PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Decompiler für Hex files?



EDatabaseError
08.11.2006, 21:36
Ich habe hier im forum doch leider nix gefunden. Welchen decompiler nutzt ihr für Hex2Asm? Habt ihr da einen Download für mich? danke!

Mfg
tobi

linux_80
08.11.2006, 22:02
Du kannst Hex-Dateien mit dem AVR-Studio öffnen, um an den Assemblercode zu kommen.

EDatabaseError
08.11.2006, 22:05
hab ich gerade eben gefunden. danke.

tobi

Diddl
09.11.2006, 11:34
mit IDA geht es noch etwas eleganter ...

EDatabaseError
09.11.2006, 13:34
gibt es auch die möglichkeit das object file des bascom compilers mit dem decompilirten Assembler zu vergleichen? also dieser Bascombefehl macht folgendens im Assembler?

SprinterSB
09.11.2006, 14:38
Das tut avd-objdump für dich:


avr-objdump -D foo.hex -m <architecture>

<architecture> hängt ab von dem µC, für den das HEX erzeugt wurde.
IntelHex ist ein recht "dummes" Format, das diese Info nicht kennt.

<architecture> ist eines von av1, av2, avr3, avr4, avr5

Guckst du https://www.roboternetz.de/wissen/index.php/Avr-gcc#Maschinenspezifische_Optionen_f.C3.BCr_avr-gcc

Beachte, daß iHex auch keine Info darüber führt, ob es sich um Code oder Daten handelt. Das kann den Disassembler gründlich verwirren wenn er an einer falschen 2-Byte-Grenze mit dem Disassemble beginnt.