用途:本技能面向编译后二进制的分析工作流,提供反汇编与程序逻辑重建的模式、最佳实践和检查清单;当任务与二进制分析无关时应改用其他工具或领域。
主要能力与内容:
- 反汇编基础:x86-64 的函数序言/尾声(push rbp 等)、系统调用约定,以及 Microsoft x64 约定。
- ARM 汇编模式:ARM64 与 ARM32 的调用约定、序言与尾声写法。
- 控制流模式:条件分支、循环(for/while/do-while)、switch 跳转表与顺序比较。
- 数据结构模式:数组索引、多维数组、结构体字段偏移、链表遍历。
- 常见代码模式:如字符串长度与复制模式的识别。
使用方式:先明确目标、约束与所需输入;应用相关最佳实践并验证结果;给出可执行步骤与验证方法。若需详细示例,可打开 resources/implementation-playbook.md。
限制:资料未提供具体工具链、授权方式、价格或平台支持信息;上述汇编片段为模式示意,实际分析需结合目标架构与编译器行为判断。