我想知道是否iOS应用有类似的功能吗?
#1 楼
据我所知,没有诸如Androguard for .APK文件之类的用于探索和与.IPA文件进行交互的工具,但是由于.IPA本质上是一个zip,因此您可以分别解压缩和分析关键组件。文件的主要组件和相关工具包括:
Mach-O
Mach-O文件包含可执行代码。该可执行文件在.ipa文件中已加密,除非已从具有根权限的设备中转储并重建了该可执行文件。转储并重建后,可以使用IDA Pro查看功能,字符串等。目标C可能很难遵循,因此https://github.com/zynamics/objc-helper-plugin-ida之类的插件可能会有所帮助。另外,请查看otool和类转储http://www.codethecode.com/projects/class-dump/。
列表
收集我发现的有趣信息复制者(尤其是iTunesMetadata.plist和Info.plist)。在.ipa中找到的Plist将采用可读的XML格式或二进制格式。要将二进制文件转换为可读的XML,请使用Apple的plutil(1)或plutil.pl。