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

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

McSema正式开源!

我们自豪地宣布,McSema现已开源!McSema是一个用于分析和转换机器码程序为LLVM位码的框架。它支持x86机器码的翻译,包括整数、浮点和SSE指令。我们早先在博客文章和ReCON 2014的演讲中已经介绍过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 设计