静态函数发现工具

逆向工程 拆卸 x86 静态分析
2021-06-19 13:59:51

在基于反汇编代码的静态函数发现的情况下,IDA 是我所知道的最好的工具。哪些开源工具或框架也能够执行功能检测/分析?

我知道radare2确实有一些代码,但它与IDA的检测不同。架构主要是x86/x86_64,也有ARM。

3个回答

有几个免费的反汇编程序可用:

  • radare2,这也是一个框架。如果你不喜欢它的内部分析能力,你可以随时使用它的外壳来手工进行分析;它在 LGPL 下发布,并用 C 编写。
  • x64dbg,的精神继承OllyDbg的,但是作为一个自由软件; 它仅适用于 Windows,并用 C++/Qt 编写。
  • HTE,这似乎有点像radare2。

从你的问题来看,你的意思是已知函数还是任意函数(一种更复杂的问题)并不清楚

对于第一种情况,您可以查看 Sybil ( https://github.com/cea-sec/Sibyl )

如果你经常使用 Ollydbg,有一个叫做Godup的插件我每天在分析 Delphi 二进制文件时都使用它,因为它包含可应用于在 Ollydbg 中分析的文件的 IDA 签名。我相信它不仅限于 Delphi 二进制文件,而且基于我迄今为止的工作,这是我使用它最多的领域。它的功能发现功能为我节省了大量时间。