translation - 将机器代码转换为LLVM IR(将X86_64.X86.ARM分解/重组为LLVM位代码)

标签 translation llvm assembly disassembly opcode

我想将X86_64,x86,ARM可执行文件转换为LLVM IR(反汇编)。

您建议什么解决方案?

最佳答案

mcsema是一种生产质量的二元提升器。它需要x86和x86-64,并将其静态“提升”到LLVM IR。它是经过积极维护的BSD许可,并且具有大量的测试和文档。

https://github.com/trailofbits/mcsema

关于translation - 将机器代码转换为LLVM IR(将X86_64.X86.ARM分解/重组为LLVM位代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6981810/

相关文章:

汇编比较两个数字

python - 如何在 Django 应用程序中安装翻译 ".po"?

java - 如何使用 javadoc.exe 生成已翻译的 javadoc? (不是内容,而是结构)

llvm - 如何让 clang-tidy 禁用彩色输出

clang - 如何使用 lld 链接使用 clang -flto 编译的文件?

c++ - 获取 llvm::Function 静态地址

assembly - 如何在 x86 汇编中捕获 Tab 按操作?

assembly - 汇编代码中的随机数生成器

python - Django 模板中的 "TemplateSyntaxError Invalid block tag: ' trans '"错误

machine-learning - 当 Seq2Seq 网络在输出中一遍又一遍地重复单词时该怎么办?