宣布自动化逆向工程培训 – Trail of Bits博客
Josh Watson
2019年5月30日
binary-ninja, reversing, static-analysis, training
Trail of Bits很高兴宣布推出基于Binary Ninja的自动化逆向工程新培训课程。
近期培训
2020年1月20-23日 – 纽约市
多年来我们一直盛赞Vector35的Binary Ninja。我们用它实现了以下成果:
- 在DEFCON 2016 CTF资格赛中为2000个独特二进制文件生成"漏洞利用"
- 实现DEFCON 2017比赛中奇特的clemency架构
- 编写可反虚拟化C++虚函数的架构无关插件
- 精准模拟Heartbleed漏洞的二进制模型
- 在McSema 2.0中恢复程序控制流
- 开发EVM字节码反汇编器Ethersplay
这些工作和大量交流赢得了Binary Ninja作者的高度赞扬:
“Josh无疑是我们最懂Binary Ninja的用户。我们密切关注他的所有反馈,想不到比他更合适的第三方讲师来传授使用Binary Ninja解决逆向工程问题的方法。”
——Jordan Wiens, Vector35联合创始人
如果您正在进行任何手动逆向工程,真的应该考虑学习使用Binary Ninja。其API比竞争对手更清晰,文档更全面且示例丰富,能快速找到所需内容。
Binary Ninja的设计比其他二进制分析工具现代得多。Vector35从头构建它旨在持续创新,避免受历史设计选择束缚。他们不断添加新功能和更优分析,并开放接口允许编写插件和创建自定义工具。
自动化也变得更加容易。内置的分析功能无需自行实现,所有内容都提升为架构无关语言,可在Binary Ninja支持的任何语言上执行相同分析。如果使用API编写自己的架构插件并实现提升器,立即免费获得所有分析功能。
更重要的是,Binary Ninja的价格显著低于主要竞争对手。
在行业专家帮助下掌握Binary Ninja
您可以自学Binary Ninja。Vector35在发布实用材料、管理活跃Slack社区和提供信息丰富的演示方面做得很好。
但如果您无法为学习时间计费,请考虑我们的模块化培训。这些培训可根据公司需求定制,您可以选择技能数量和培训天数。以下是可学习的内容:
Binary Ninja逆向工程(1天)
通过这个一日模块,您将能逆向工程软件并自动化简单任务,为进入核心模块"自动化逆向工程"做好准备。
Binary Ninja自动化逆向工程(2天)
将逆向工程技能提升到新水平。这个两天培训模块深入探讨Python API,结束后您将能自动化常见分析任务,并通过插件扩展Binary Ninja的内置功能。
Binary Ninja自动化恶意软件分析(2天)
在自动化逆向工程模块基础上,这个两天模块提供应对恶意软件隐藏或混淆功能的高级技术工具箱。结束后您将能编写检测和反混淆字符串及控制流的插件,并编写检测例程以批量识别恶意行为。
Binary Ninja自动化漏洞研究(2天)
这个两天模块延伸自动化逆向工程内容,提供自动化二进制应用漏洞挖掘工具,并使用Binary Ninja编写C语言漏洞利用载荷。练习以友好的夺旗赛形式提供。
自定义加载器和架构(1天)
这个一日模块培训扩展Binary Ninja对新文件类型和架构的支持,并学习扩展现有架构插件。结束后您将能逆向工程指令集,并实现反汇编器、提升器和加载器插件。
使用C++ API扩展Binary Ninja(1天)
这个一日模块演示不同API的差异,以及如何用C++编写高效Binary Ninja插件。结束后您将能开发与Binary Ninja核心交互的独立应用。
[下载包含所有模块描述的PDF]
让分析师发挥更大效能
逆向工程潜力巨大,但如果手动操作,会浪费大量时间和智力。使用Binary Ninja自动化逆向工程,并通过我们的培训模块加速提升能力。
[联系我们安排培训]
如果您喜欢这篇文章,请分享至: Twitter | LinkedIn | GitHub | Mastodon | Hacker News
页面内容
近期培训 | 在行业专家帮助下掌握Binary Ninja | 让分析师发挥更大效能
近期文章
构建安全消息系统很难:对Bitchat安全辩论的 nuanced 观点
使用Deptective调查依赖项
做好准备,AIxCC评分轮已开始!
使智能合约超越私钥风险
Go解析器中意想不到的安全隐患
© 2025 Trail of Bits.
使用Hugo和Mainroad主题生成。