我正在为越狱的 iPhone 5s (iOS 7.1.1) 开发一个应用程序,以获取存储在相应 .db 文件中的通话日志和消息。我有一些疑问:
我有一个有效的证书、配置文件,并且我的应用程序是使用此配置文件签名的,因此是否有必要删除此配置文件并使用 ldid 签署应用程序(如果是这样,为什么以及步骤是什么?)
我的应用程序是否需要具有 root 权限才能访问数据库 (/var/wireless/Library/CallHistory/call_history.db) 和 (/var/mobile/Library/SMS/sms.db),如果是这样,如何授予 root 权限我的应用程序。我已经尝试过解决方案:获取 IOS 的 root 权限以进行 NSFilemanager 越狱但使用此方法安装的我的应用程序仅在单击时显示空白屏幕,然后消失(我已使用有效的开发人员证书和配置文件签署了我的应用程序)
任何与获取 call_logs 和 SMS 相关的代码都会有所帮助,我尝试了一些建议的代码,但没有一个起作用,可能是由于上述问题。
访问这些内容的问题不是 root 权限,而是沙箱规则。只要您脱离沙箱,就可以阅读它们。不知道为什么你的根应用程序无法读取它,但它应该读取。除了沙箱之外,没有其他限制。写入这些数据库需要根权限,但每个人都可以读取它们。我什至记得在越狱手机上的常规 AppStore 应用程序中阅读过它们。越狱打破了一些沙箱规则,因此您可以阅读我认为文件系统中的任何位置。例如,这就是一些越狱检测器的工作原理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)