2011-03-30 44 views

回答

1

對於非越獄應用程序,答案是

對於越獄的應用程序,你不再是蘋果的沙箱的約束,這樣你就可以與系統直接交互,例如通過文件操作(fopen和朋友)。

+1

即使這樣,手機上運行的應用程序也不具有對/ etc/hosts文件的寫入訪問權限,因爲應用程序以普通用戶身份運行,而/ etc/hosts文件屬於root用戶。 – Petesh 2011-03-30 11:13:37

+0

這也是我的關注點。是否有可能在程序中獲得root權限?還是我需要使用Cydia?我不知道。任何想法? – willpowerforever 2011-03-30 13:06:59

+0

如果你使用的是Cydia,那麼一個apt postinst腳本到'chmod + s'你的二進制文件應該可以做到。 – jnic 2011-03-30 13:10:57

0

對於非越獄手機,我設法做到這一點的唯一方法是更改​​我連接到的無線路由器上的/ etc/hosts文件或使用實際上會導致DNS中毒的自定義DNS服務器(這是非法的,afaik)。