是否有可能在iphone程序中修改/ etc/hosts文件?如何修改iphone程序中的/ etc/hosts文件?
對於Jailbreaked iphone怎麼樣?
如何做到這一點?我需要調用特定的API嗎?或者只是使用文件操作API。
謝謝。
是否有可能在iphone程序中修改/ etc/hosts文件?如何修改iphone程序中的/ etc/hosts文件?
對於Jailbreaked iphone怎麼樣?
如何做到這一點?我需要調用特定的API嗎?或者只是使用文件操作API。
謝謝。
對於非越獄應用程序,答案是否。
對於越獄的應用程序,你不再是蘋果的沙箱的約束,這樣你就可以與系統直接交互,例如通過文件操作(fopen
和朋友)。
對於非越獄手機,我設法做到這一點的唯一方法是更改我連接到的無線路由器上的/ etc/hosts文件或使用實際上會導致DNS中毒的自定義DNS服務器(這是非法的,afaik)。
即使這樣,手機上運行的應用程序也不具有對/ etc/hosts文件的寫入訪問權限,因爲應用程序以普通用戶身份運行,而/ etc/hosts文件屬於root用戶。 – Petesh 2011-03-30 11:13:37
這也是我的關注點。是否有可能在程序中獲得root權限?還是我需要使用Cydia?我不知道。任何想法? – willpowerforever 2011-03-30 13:06:59
如果你使用的是Cydia,那麼一個apt postinst腳本到'chmod + s'你的二進制文件應該可以做到。 – jnic 2011-03-30 13:10:57