McSema正式开源:将机器码转换为LLVM位码的革命性框架

Trail of Bits宣布开源McSema框架,该工具能够将x86机器码(包括整数、浮点和SSE指令)转换为LLVM位码,支持二进制程序分析与转换,采用BSD许可证并获DARPA资助。

McSema正式开源!

我们自豪地宣布,McSema现已开源!McSema是一个用于分析和将机器码程序转换为LLVM位码的框架。它支持x86机器码的翻译,包括整数、浮点和SSE指令。我们之前在早期博客文章和ReCON 2014的演讲中介绍过McSema的一些功能。

在ReCON的演讲中我们首次描述了McSema

构建说明和演示可在代码库中找到,我们鼓励您亲自尝试。我们创建了一个邮件列表mcsema-dev@googlegroups.com,专门用于McSema的开发和用法讨论。关于许可或将McSema集成到商业项目的问题,可以发送邮件至opensource@trailofbits.com。

McSema采用宽松的三条款BSD许可证。我们整合的一些代码和实用程序(例如用于语义测试的Intel PIN)有自己的许可证,需要单独下载。

最后,我们要感谢DARPA对McSema开发的赞助和持续支持。没有他们,这个项目不可能实现。

如果您喜欢这篇文章,请分享:

  • Twitter
  • LinkedIn
  • GitHub
  • Mastodon
  • Hacker News
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计