用途:该插件用于 AI 辅助逆向工程,把 IDA Pro 的分析结果导出为结构化文件,替代复杂的 MCP 集成,让 AI IDE 可直接读取分析。
主要能力:导出反编译 C 代码,每个函数为独立 .c 文件并附地址、调用者、被调用者等元数据;反编译失败时自动回退为 .asm 反汇编;导出全部内存段为 hexdump(1MB 分块);提取字符串、导入表、导出表;自动跳过库函数与无效函数;记录成功、回退、失败与跳过情况。
使用方式:插件模式将 INP.py 复制到 IDA 插件目录(Windows 为 %APPDATA%\Hex-Rays\IDA Pro\plugins\,Linux/macOS 为 ~/.idapro/plugins/)后重启 IDA,用快捷键 Ctrl-Shift-E 或菜单 Edit → Plugins → Export for AI 触发;脚本模式可在 IDA 脚本窗口(Alt-F7)执行 execfile('/path/to/INP.py')。导出后 IDB 目录包含 decompile/、disassembly/、memory/、strings.txt、imports.txt、exports.txt 及 fallback/failed/skipped 列表文件。
适用场景:用 AI IDE 进行上下文分析、漏洞查找、加密常量识别、协议逆向、恶意样本行为理解等。
限制:反编译功能需安装并授权 Hex-Rays Decompiler,部分架构不支持反编译会回退;大二进制可能内存不足,需调小分块或按函数范围导出;调用者/被调用者数据依赖 IDA 自动分析完成。具体配置项与程序化接口以原始说明为准。