Ida Pro 无法识别已知功能

逆向工程 艾达 静态分析 ida插件 图书馆
2021-06-20 18:41:32

我使用 Ida Pro 静态打开 Arm 二进制文件。

当我倒车时,我发现了一些函数,比如strstrandmemcpy等等。 Ida 不明白这些函数是strstrmemcpy(例如)

这是为什么?为什么 Ida 认不出这么著名的函数?我怎样才能“帮助”艾达识别这样的功能。

这使我的倒车更容易。

1个回答

我想你正在寻找一种叫做FLIRT签名的东西您可以使用它们来识别各种库中的通用定义。您只需要下载调情签名,然后让 IDA 来完成这项工作。

可以在此处的github 上找到公共 flirtdb 存储库你也可以在谷歌上搜索其他人。

编辑:我的错,完全错过了 ARM linux 部分。不幸的是,这些签名并未内置到 IDA 中,尽管我认为 IDA 可能提供了一些默认签名。对于ARM linux,我似乎在网上找不到任何公开的签名,因此您可能需要生成自己的签名。为此,您基本上可以从预编译的库文件中生成签名。查看我找到的本指南,看看它是否适合您。