SuperAPI AI 工具集

ida

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:为使用 IDA Pro 进行逆向工程与二进制分析提供方法论与工具链指引,覆盖反编译、结构体重建、调用图导航、公式提取、动态调试与批量标注等任务。

主要能力:

  1. 通用逆向方法论:强调先反编译后反汇编、边分析边重命名、维护分析日志;给出反编译器常见失真(常量折叠、丢失加减、类型混淆、饱和运算)及应对方式。
  2. 结构体逆向:从伪代码的 ptr+offset 模式重建结构体,结合反汇编确认字段宽度,再用 declare_c_type、apply_type 应用类型。
  3. 调用图导航:采用 leaf-first 策略,先 build_callgraph 找叶子函数,自底向上反编译并重命名。
  4. 搜索与公式提取:支持字节、立即数、伪代码、指令序列搜索;给出算术链验证与收敛方法。
  5. MCP 工具链:提供 73 个工具,高频参数见 mcp-tool-reference.md。
  6. 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 脚本编写、动态调试与批量标注。

限制:资料未提供收费、价格、平台支持范围等具体信息;部分参考文件需按需加载,未提供内容暂未说明。