对于未越狱的iOS,苹果官方开放给第三方直接访问iOS文件系统的接口非常有限,开发者只需要遵循规定,参考文档即可完成工作。因此,纯粹的App Store开发者可能对iOS系统结构一无所知。
因为权限极低,来自App Store的普通App(以下简称StoreApp)不能访问自身目录以外的绝大多数文件。而iOS一旦越狱,来自Cydia的App就可以拥有比StoreApp更高的权限,从而访问全系统文件;来自Cydia的iFile即是iOS上一个老牌的第三方文件管理App,如图2-1所示。

还可以在AFC2服务的帮助下,通过iFunBox等PC端软件访问iOS全系统文件,如图2-2所示。
因为要逆向的对象来自于iOS,所以能够访问iOS全系统文件是开展iOS逆向工程的首要前提。