Alex Rivera | Logout

Using objdump for ARM architecture: Disassembling to ARM

Asked 2010-10-04T21:57:34.077
23

I have an object file and am trying to disassemble it. When I use:

objdump -d example.o

I get an assembly in code in the file format of elf64-x86-64.

I am trying to disassemble this into ARM, how do I go about doing this?

Edit
Report

1 Answer

24

If you want to do disassemble of ARM code, you'd better have an ARM tool chain, this is what I got:

http://bb.osmocom.org/trac/wiki/toolchain

After you have this, you can use arm-elf-objdump instead of objdump. The command I used is

arm-elf-objdump -D -b binary -marm binaryfile.dat

If you look the manpage, you will find "-b" is followed by the file type. Sorry I don't know how to tell -b you want to analyze a .o file. "-marm" will tell the cpu is ARM.

Hope this can help you.

answered 2013-01-29T01:01:15.790

Your Answer