爲題介紹了,我的應用程序/應用程序文件夾中,它已得到root訪問權限,但我仍不能寫/編輯文件/系統/圖書館/ CoreServices。到/ System /庫/ CoreService雖然我的應用程序仍然不能寫是根
誰能指點我如何做到這一點?
P.S.我正在爲Jailbroken iOS4(iOS 4 SDK)開發。
爲題介紹了,我的應用程序/應用程序文件夾中,它已得到root訪問權限,但我仍不能寫/編輯文件/系統/圖書館/ CoreServices。到/ System /庫/ CoreService雖然我的應用程序仍然不能寫是根
誰能指點我如何做到這一點?
P.S.我正在爲Jailbroken iOS4(iOS 4 SDK)開發。
好了,得到這個工作,你必須有管理員root訪問權限的組的SetUID標誌應設置寫入該特定位置。我所做的是,我看到了Cydia.app的目錄結構,並根據它編譯了我的應用程序(例如Cydia和Cydia_)。
重命名你的應用程序名稱,YourApp_並命名YourApp一個新的文件,並張貼下面的文本到它,設置適當的權限,你是好去。
#!/bin/bash
C=/${0}
C=${C%/*}
declare -a flags
exec "${C:-.}"/MyApp_"${flags[@]}" -- "[email protected]" 2>>/tmp/MyApp.log`
順便說一句YourApp二進制文件也應該具有4755許可setuid標誌。
你檢查過標誌該目錄?也許它被設置爲「系統不可變」。查看chflags命令以瞭解有關文件標誌的更多信息。
你的意思是我的應用程序標誌?或/System/Library/CoreService/Someplist.plist文件標誌? – raziiq 2010-07-11 09:01:31
不,我的意思是你想在 – Macmade 2010-07-11 09:12:11
感謝指導來寫。該目錄的標誌,你可以請你解釋如何檢查這些標誌,我的意思是什麼標誌可以防止寫入該目錄? – raziiq 2010-07-11 09:18:38