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

Trail of Bits宣布McSema框架正式开源,这是一个将机器码程序转换为LLVM位码的分析转换工具,支持x86指令集包括整数、浮点和SSE指令,采用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 设计