用途:为使用 IDA Pro 进行逆向工程与二进制分析提供方法论与工具链指引,覆盖反编译、结构体重建、调用图导航、公式提取、动态调试与批量标注等任务。
主要能力:
- 通用逆向方法论:强调先反编译后反汇编、边分析边重命名、维护分析日志;给出反编译器常见失真(常量折叠、丢失加减、类型混淆、饱和运算)及应对方式。
- 结构体逆向:从伪代码的 ptr+offset 模式重建结构体,结合反汇编确认字段宽度,再用 declare_c_type、apply_type 应用类型。
- 调用图导航:采用 leaf-first 策略,先 build_callgraph 找叶子函数,自底向上反编译并重命名。
- 搜索与公式提取:支持字节、立即数、伪代码、指令序列搜索;给出算术链验证与收敛方法。
- MCP 工具链:提供 73 个工具,高频参数见 mcp-tool-reference.md。
- CLI 直连:ida-cli 通过 Unix Socket 连接运行中的 server,无需 MCP 协议,适合脚本与自动化。
使用方式:CLI 调用需传 --path,例如 ida-cli --path <file> list-functions --limit 20、decompile-function --address 0x1234、rename-symbol --address 0x1234 --new-name parse_pool;支持 --json、--compact 输出与 pipe 模式。Server 自动管理,可用 server-start、server-status、server-stop、server-logs 管理。支持 .i64/.idb 及 Mach-O、ELF、PE 原始二进制,多文件与同文件多客户端并发安全。
适用场景:恶意软件分析、漏洞挖掘、固件逆向、插件开发、IDAPython 脚本编写、动态调试与批量标注。
限制:资料未提供收费、价格、平台支持范围等具体信息;部分参考文件需按需加载,未提供内容暂未说明。