你能列出一些有用的 IDA Pro 插件和脚本吗?

逆向工程 艾达 idapro插件
2021-06-30 04:58:56

我刚刚开始使用IDA Pro在与社区进行了一些讨论后,IDA Pro 插件和脚本似乎对于在分析程序时达到良好的生产力水平非常重要。

什么是一些必须的插件IDApro,你会推荐的日常使用。

1个回答

按架构

用于特定架构逆向工程的通用助手。

ia32

amd64

手臂


按操作系统

用于特定操作系统逆向工程的通用助手。

视窗

Linux


按编译器

用于对使用特定编译器生成的二进制文件进行逆向工程的通用助手。

微软视觉工作室

Microsoft Visual C++ 逆向助手

这些 IDC 脚本有助于反转 MSVC 程序。一个脚本扫描整个程序以查找典型的 SEH/EH 代码序列并注释所有相关的结构和字段。另一个脚本扫描整个程序以查找 RTTI 结构和 vftables。

海湾合作委员会

德尔福

德尔福 RTTI 脚本

此脚本处理 Delphi RTTI 结构

宝兰

Borland C++ Builder RTTI

Borland C++ Builder 运行时类型信息 (RTTI) 支持 IDA Pro


按技术

技术逆向工程的通用助手。

通讯

通讯插件

该插件尝试从 COM 组件的类型库中提取符号信息。然后它会设置接口方法的函数名称及其参数,最后添加带有接口方法的 MIDL 样式声明的注释。

远程过程调用

米达

mIDA 是 IDA 反汇编器的插件,可以从二进制文件中提取 RPC 接口并重新创建关联的 IDL 定义。mIDA 是免费的,并且与最新版本的 IDA(5.2 或更高版本)完全集成


密码学

用于加密和解密算法逆向工程的通用助手。

基于签名

FindCrypt2

它背后的想法非常简单:因为几乎所有的加密算法都使用魔法常数,我们将只在程序体中寻找这些常数。该插件几乎支持所有加密算法和哈希函数。


去混淆

用于从反汇编中删除混淆的插件和脚本。

ia32

乐观

Optimice 将常见的优化技术应用于混淆代码,使其更具可读性/用户友好性。此插件使您能够删除一些常见的混淆并将代码重写为新段。