在 IDA 中反编译大函数

逆向工程 反编译 六线谱
2021-06-30 21:08:48

我正在破解我,特别是:jaunsacco 的 DragonCrack,我遇到的第一件事是该程序主要是作为一个巨大的主要功能构建的。尝试反编译后,出现错误:

反编译失败:11E1640:函数太大

我已经将反编译的最大函数大小增加到 512K(默认为 64),主要函数大约是。400K。但是这样处理太多了,IDA 在我放弃之前至少冻结了 5 分钟。

是否有使用 Hex-Rays 反编译器反编译大型(400K)函数的替代方法?也许是部分反编译,或非默认反编译器配置。

IDA:版本 7.2.181105

Hex-Rays 反编译器:v7.0.0.170914

1个回答

你可以试试https://retdec.com/idaplugin/我听说它可以反编译更大的函数而不会出错。

据他们说,它支持反编译整个二进制文件。所以它可以毫不犹豫地反编译这个函数。虽然我不能保证什么。

祝你好运!:-)