Atmel AVR Disassembler

39,757

Solution 1

[plug]IDA Pro supports AVR disassembly[/plug]:

IDA Pro AVR disassembly

As for opensource, AVR GCC package includes a port of objdump, including disassembling functionality.

Solution 2

You can also use avr-objdump, a tool part of the avr-gcc toolset ( http://www.nongnu.org/avr-libc/ ). Ex:

avr-objdump -s -m <avr architecture> .d program.hex > program.dump

where <avr architecture> is found on http://www.nongnu.org/avr-libc/user-manual/using_tools.html

Solution 3

http://www.onlinedisassembler.com/odaweb/

Lots of platforms (AVR also) but Microchip (which you didn't need either) is missing.

Big plus is that it is web based.

Solution 4

Checkout vAVRdisasm.

Solution 5

AVRDisassembler is an open source (MIT) AVR / Arduino disassembler written in .NET Core (which means it can run on Windows, Mac, Linux). Apart from writing the disassembly to stdout, it can also emit a JSON dump (for interopability, analysis purposes).

Disclaimer: I am the author of said library.

Share:
39,757
Eugene Burtsev
Author by

Eugene Burtsev

Java/C++/FLEX Developer

Updated on May 17, 2021

Comments

  • Eugene Burtsev
    Eugene Burtsev about 3 years

    Can somebody suggest me any disassembler for Atmel AVR 8-bit microcontrollers? There are opensource projects for this?

    Thanx.