[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