Translation of machinecode into LLVM IR (disassembly / reassembly of X86_64. X86. ARM into LLVM bitcode)

后端 未结 6 1397
甜味超标
甜味超标 2020-11-30 19:50

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

What solution do you suggest ?

6条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-30 20:30

    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

提交回复
热议问题