自动化逆向工程培训正式发布 - Binary Ninja实战指南

Trail of Bits宣布推出基于Binary Ninja的自动化逆向工程系列培训课程,包含逆向工程基础、恶意代码分析、漏洞自动化挖掘等六大模块,帮助安全分析师掌握现代二进制分析工具的高级API和插件开发能力。

即将开课的培训

2020年1月20-23日 - 纽约

我们多年来一直推崇Vector35开发的Binary Ninja工具,并运用它完成了多项突破性工作:

  • 在DEFCON 2016 CTF资格赛中为2000个独特二进制文件生成"漏洞利用"
  • 实现2017年DEFCON比赛中诡异的clemency架构
  • 开发架构无关的插件实现C++虚函数脱虚拟化
  • 精准建模Heartbleed漏洞的二进制表现
  • 在McSema 2.0中恢复程序控制流
  • 构建EVM字节码反汇编器Ethersplay

Binary Ninja联合创始人Jordan Wiens高度评价道:“Josh无疑是我们最资深的Binary Ninja用户。我们高度重视他的每个反馈,也想不出比他更合适的第三方讲师来教授如何用Binary Ninja解决逆向工程难题。”

为什么选择Binary Ninja?

  • 清晰的API设计:相比竞品提供更完善的文档和示例
  • 现代化架构:从底层设计就支持持续创新,不受历史包袱限制
  • 自动化优势:内置架构无关的中间语言,相同分析可跨指令集复用
  • 成本效益:价格显著低于主流竞品

模块化培训体系

1. Binary Ninja逆向工程基础(1天)

掌握软件逆向基础技能和简单任务自动化,为进阶模块铺垫。

2. Binary Ninja自动化逆向工程(2天)

深度探索Python API,实现分析任务自动化,开发功能扩展插件。

3. Binary Ninja恶意代码分析(2天)

学习检测字符串混淆、控制流混淆的技术,开发批量恶意行为检测脚本。

4. Binary Ninja漏洞自动化挖掘(2天)

构建自动化漏洞挖掘工具链,通过CTF形式练习用C语言编写漏洞利用载荷。

5. 自定义加载器与架构支持(1天)

扩展对新文件格式和指令集的支持,开发反汇编器、lifting器和加载插件。

6. C++ API扩展开发(1天)

比较不同API特性,开发与Binary Ninja核心交互的独立应用。

[下载完整课程说明PDF]

释放分析团队潜能

手动逆向工程既低效又浪费智力资源。通过Binary Ninja自动化工具和我们的专业培训,可显著提升逆向工程能力。

[联系我们安排培训]

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计