我丢了几年前写的一个应用程序的代码……游戏结构很酷,如果能把它找回来就好了……
那么我可以将二进制文件反转为......东西吗?我的意思是至少类树...
我有这个
和 ipa(是的,我保存了它而不是代码源,很聪明吧?)
我看到了这个链接,但不知道如何使用 objc-helper-plugin-ida!以前从未使用过python
otool 给出:

我丢了几年前写的一个应用程序的代码……游戏结构很酷,如果能把它找回来就好了……
那么我可以将二进制文件反转为......东西吗?我的意思是至少类树...
我有这个
和 ipa(是的,我保存了它而不是代码源,很聪明吧?)
我看到了这个链接,但不知道如何使用 objc-helper-plugin-ida!以前从未使用过python
otool 给出:

使用 IDA Pro 6.5 Demo(可从http://hex-rays.com免费获得) 默认支持 ObjC
您可以使用 Radare2、IDA Pro 或 Hopper。您需要反转它,这可能比重写它需要更多的时间。另请查看这篇文章:将 ipa 文件反向工程到其源的可能性
您也可以尝试SmartDec反编译器。IDA Pro 插件确实支持 Mach-O。
要恢复基本类结构,您可以使用classdump。
它为类、方法、类别和协议生成声明。这与使用 'otool -ov' 提供的信息相同,但显示为普通的 Objective-C 声明,因此它更加紧凑和可读。