Atmel AVR Désassembleur
Quelqu'un peut-il me suggérer des désassembleur pour Atmel AVR microcontrôleurs 8 bits? Il y a des projets opensource pour cela?
Merci.
OriginalL'auteur Eugene Burtsev | 2011-02-28
Vous devez vous connecter pour publier un commentaire.
[fiche]IDA Pro prend en charge les AVR démontage[/plug]:
Comme pour l'opensource, AVR GCC forfait comprend un port de objdump, y compris le démontage de la fonctionnalité.
OriginalL'auteur Igor Skochinsky
Vous pouvez également utiliser l'avr-objdump, un outil de la partie de l'avr-gcc ensemble d'outils ( http://www.nongnu.org/avr-libc/ ). Ex:
où
<avr architecture>
est trouvé sur http://www.nongnu.org/avr-libc/user-manual/using_tools.htmlavr-objdump -s -m avr5 test.hex
Hey @DavidGrayson avez-vous toujours utiliser ce programme? Quelle commande est utilisée aujourd'hui? Je ne peux pas trouver un
avr-objdump
fichier pour l'exécuter.avr-objdump fait partie de binutils et devrait être disponible dans toutes les distributions de GCC pour AVR. Je voudrais vous donner plus de détails mais vous n'avez pas dit votre système d'exploitation.
Ces jours, il semble que comme
-s
ne vous donne pas de démontage; vous devez utiliser-D
à la place. Aussi, la AVR architecture argument dépend de ce jeton que vous démontage pour le, et vous pourriez avoir besoin de regarderconfig/avr/avr-mcus.def
dans le code source de GCC pour comprendre ce que l'architecture de votre AVR.OriginalL'auteur user1443332
http://www.onlinedisassembler.com/odaweb/
Beaucoup de plates-formes (AVR également), mais la Puce (que vous n'avez pas besoin d') est manquant.
Gros plus est qu'il est basé sur le web.
OriginalL'auteur qratman
Caisse vAVRdisasm.
OriginalL'auteur waffleman
AVRDisassembler est un open source (MIT) AVR /Arduino désassembleur écrit .NET de Base (ce qui signifie qu'il peut fonctionner sur Windows, Mac, Linux). En plus d'écrire le démontage de la sortie standard, il peut aussi émettre une JSON dump (pour l'interopérabilité, à des fins d'analyse).
Disclaimer: je suis l'auteur de cette bibliothèque.
OriginalL'auteur ChristopheD
Quel vous voulez démontage (code ou fichier hex)?
Si vous êtes le codage avec Atmel studio, il a outil pour démonter, quand vous le codage.
Aussi l'assemblée est rédigé .lss fichier trop, dans le dossier de débogage de votre projet.
OriginalL'auteur zviad
Je suis en utilisant avrdisas par Johannes Bauer. Il travaille avec des sous-évaluées flash, plutôt que de la .fichier hex ou ELF.
Compilation suivantes :
produit d'inscription:
extraire le contenu flash avec:
donne:
e001 bb07 9701 f7f1 9ab0 cffc
démontage:
et cela fonctionne pour moi, même si le endian-ness ne correspond pas à la liste et j'aurais besoin de résoudre 0x17 retour à DDRB etc.
OriginalL'auteur mckenzm