我想创建一个应用程序来管理越狱设备上的一些文件,如SMS,Notes .db,但我在访问这些文件时遇到问题。我也只是为了测试我的技能,类似于文件管理器的应用程序,我可以浏览几乎整个文件系统并访问除/ var / mobile / Library /中的一些文件夹之外的所有内容。我得到了/ var / mobile / Library的内容列表,但我在/ var / mobile / Library / Notes /,/ var / mobile / Library / SBSettings /等子目录中什么都没有得到,以及btw在我的情况下最重要的是: / var / mobile / Library / SMS /或/ Notes /什么都不显示。 当然,当我使用Fugu通过SSH浏览我的设备时,我得到了所有内容并且可以访问所有内容(例如chmod,即。)
如果你能给我一些建议或源代码,我会很高兴我应该做什么,我想root的权限,不仅要访问这些文件,还要更改他们的权限和名称。 我知道如何使用典型的NSFileManager进行此类操作,但不知道上面目录中的文件,如/.../ SMS /.
我从未开发过一个严格需要越狱设备来执行给定任务的应用程序。我相信我需要一些额外的库?这是真的吗?我可以使用Xcode还是有其他东西来开发这样的应用程序。
我将非常感激!
答案 0 :(得分:2)
即使在越狱时,通过Xcode或App Store安装的应用程序仍然是沙箱。要获得对整个文件系统的只读访问权限,必须在/Applications/
而不是/var/mobile/Applications/
中安装应用程序。要获得对整个文件系统的写访问权,该应用程序还必须由root
拥有并标记为setuid
模式