SuperAPI AI 工具集

binary-analysis-patterns

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

用途:该技能用于分析已编译的二进制文件、理解汇编代码并重建程序逻辑,适合二进制分析相关任务或需要该领域最佳实践、检查清单的场景;与二进制分析无关的任务不适用。

主要能力:提供反汇编基础模式,包括 x86-64 函数序言/尾声、System V AMD64 与 Microsoft x64 调用约定、ARM64 与 ARM32 调用约定;控制流模式如条件分支、循环、switch 跳转表;数据结构模式如数组访问、结构体字段偏移、链表遍历;常见代码模式如字符串操作(strlen、strcpy、rep movsb)、算术与位运算;反编译模式如变量恢复、函数签名恢复、类型恢复;以及 Ghidra 与 IDA Pro 的分析技巧和脚本示例。

使用方式:按分析工作流推进——初始分类(文件类型、架构、导入导出)、字符串分析、函数识别、控制流映射、数据结构恢复、算法识别、文档记录。可参考给出的 Ghidra 脚本与 IDAPython 代码进行函数签名修正、结构体创建和模式匹配。

适用场景:逆向工程、漏洞分析、恶意代码研究等需要理解二进制行为的任务。

限制:优化器产物可能偏离源码结构,存在内联函数、尾调用优化、死代码和位置无关代码等干扰;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。