[LLVMdev] Translation between MCInst and Binary Executable

Quentin Colombet qcolombet at apple.com
Wed Sep 18 16:16:56 PDT 2013


Hi Yue,

You may want to have a look to llvm-objdump tool.

You will find some good hints on how to use/build the MCDisassembler to decode the MCInst from a stream of bytes.
More specifically, MCDisassembler::getInstruction does the decode part.

-Quentin

On Sep 18, 2013, at 2:07 PM, Yue Chen <ycyc54321 at gmail.com> wrote:

> 
> Hi, Dear LLVM Dev Group,
> 
> I am doing an LLVM project aimed to disassemble an ARM ELF binary executable to the MCInst format, inserting some instructions or doing some modification, and re-assemble the MCInst to an ELF binary.
> 
> As I used the llvm-mc, it seems to only have the option "llvm-mc -disassemble", which reads strings and output strings. Is there any command or function that can take a binary, and translates it to the MCInst format, finally translating back to a binary?
> 
> Thanks a million for your help.
> 
> Best,
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130918/88bcaa2f/attachment.html>


More information about the llvm-dev mailing list