Arduino Pro Mini Decompilieren

OP #2316074
Lesenswert?

Hi,

ich habe nach einem Plattencrash von einem Projekt keine Sicherung mehr 
vom Quellcode, müsste aber bei dem Projekt nur einen Zahlenwert ändern.
Gibt es die Möglichkeit das Programm vom Arduino zu decompilieren (also 
ich habe die hex datei schon vom Arduino geladen)?

Danke
Gast #2316077
Lesenswert?

hehe..

hexeditor, richtige stelle suchen, wert ändern..
weisst du wenigstens noch den alten zahlenwert?

also nochmal: es geht direkt im compilat den wert zu ändern.
zurückübersetzen in den arduino-code (also c) geht nicht, nur zu 
assembler.
#2316136
Lesenswert?

Tach allerseits,

Du wirst wohl nicht ums Disassemblieren herrum kommen, denn die Opcodes 
enthalten nicht immer den Operanden in Klartext. Einige sehen wirklich 
hässlich aus. LPM hat zwar den Operand am Stück aber er ist 5bit lang 
und wird bei einer 8bit orientierten Suche wohl nicht zu Tage treten.

Es gibt eine ganze Reihe AVR disassembler. Eine gute Auswahl findet man 
in der Linkssammlung hier. So habe ich zu meinem Liebling(ReAVR) 
gefunden:

http://www.mikrocontroller.net/articles/Linksammlung#Disassembler

Thor

PS:
Achso eventuell klappts doch, denn die Restlichen 3bit des nibbles sind 
0.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren