如何使用 IDA 将 ARM (iOS) 反编译为 Objective-C?

逆向工程 艾达
2021-07-04 21:51:51

使用 IDA 将 ARM (iOS) 反编译为 Objective-C 的选项有哪些?

我一直在研究 REobjc 模块(https://github.com/duo-labs/idapython),但它只能处理 x64 代码。

还有其他插件可以反编译ARM吗?

1个回答

Hexrays出售IDA Pro反编译器插件如果您有受支持(去年购买或续订)的 IDA Pro 版本,那么您可以购买其中一个 ARM 反编译器插件。

我没有尝试过以下方法,但听说过它们(因此,如果您尝试了,请添加关于它的效果如何的评论!)...

有开源的雪人反编译器它已经存在了几年。它的网站称它支持 ARM,可用于radare2、x64dbg、IDA Pro 的多个版本,并可作为独立应用程序使用。

另一个开源是RetDec看起来它是去年年底才发布的,但来自一家备受推崇的 AV 公司(Avast),据说已经开发和私下使用了好几年。

我也听说过专门研究 macOS 可执行文件的商业Hopper产品,但不确定内置的反编译器有多好。