McSema正式开源:机器码到LLVM位码的转换框架

McSema是由Trail of Bits开发的开源框架,用于将x86机器码程序转换为LLVM位码,支持整数、浮点和SSE指令。该项目获得DARPA资助,采用BSD许可证,提供构建说明和演示,并设有专用邮件列表供开发讨论。

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 设计