定义所有未定义的函数

逆向工程 二元分析 吉德拉
2021-06-26 22:51:50

我分析了一个二进制文件,并没有检测到很多函数 - 字节没有被检测为程序集。我阅读了 Aggressive Instruction Finder 分析并使用了它。现在检测到指令,但没有检测到功能(至少一些)。

对于单个函数,我知道我可以按 F 来定义它。有没有办法为所有/大多数未定义的函数自动执行此操作?

未定义函数的示例:

截屏

1个回答

在 ida 中,您可以使用一个名为 的 idapython 函数MakeFunction您基本上可以遍历代码并定义未定义的函数。

ExampleScipts:IDA MakeFunction

但是,如果您专门针对 Ghidra 提出这个问题,那么我相信有一个插件可以在 Ghidra 中运行 idapython scipts。

在 Ghidra 中运行 IDAPython 脚本

希望这可以帮助。