将机器码转换为 LLVM IR(将 X86_64.X86.ARM 反汇编/重组为 LLVM 位码) [英] Translation of machinecode into LLVM IR (disassembly / reassembly of X86_64. X86. ARM into LLVM bitcode)

查看:30
本文介绍了将机器码转换为 LLVM IR(将 X86_64.X86.ARM 反汇编/重组为 LLVM 位码)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将 X86_64、x86、ARM 可执行文件翻译成 LLVM IR(反汇编).

I would like to translate X86_64, x86, ARM executables into LLVM IR (disassembly).

您建议什么解决方案?

推荐答案

mcsema 是一个生产质量的二进制提升器.它需要 x86 和 x86-64 并静态提升"到 LLVM IR.它得到积极维护,获得 BSD 许可,并拥有大量测试和文档.

mcsema is a production-quality binary lifter. It takes x86 and x86-64 and statically "lifts" it to LLVM IR. It's actively maintained, BSD licensed, and has extensive tests and documentation.

https://github.com/trailofbits/mcsema

这篇关于将机器码转换为 LLVM IR(将 X86_64.X86.ARM 反汇编/重组为 LLVM 位码)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆