Forum

Einloggen | Registrieren | RSS  

Tips (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 17.11.2011, 11:19 Uhr

» Wenn du schon dabei bist, dann trainiere auch fleißig den händich
» auscodierten Maschinenbefehlsatz.
» Also,,, ROM auslesen, den Hex Code sorgfältig durcharbeiten

Nöö, das macht kein Mensch mehr. Außer, ich will einen fremden Code knacken. Aber da scheitert man meist schon daran, dass der µC gegen Auslesen gesichert ist.

Ansonsten debugt man seinen eigenen Code auf der C-Ebene.
Der C-Befehl wird angezeigt und auch der daraus erstellte Assemblercode. Je nach Wahl kann man jetzt jeden Assemblerbefehl einzeln durchsteppen oder komplett den C-Befehl.
Dabei sich jeweils die Register ansehen, Flags, ausgewählte RAM Bereiche u.ä.

Auf diese Weise kann man sich auch den Programmablauf eines fremden Programms ansehen, wenn man die Sourcen hat.

Hat man versehentlich seinen eigenen Sourcecode gelöscht, ist es meist einfacher, das Programm an Hand der vorhandenen Ablaufdiagramme nochmal zu schreiben, anstatt aus dem disassemblierten HexCode zu restaurieren.

hws



Gesamter Thread:

@geralds&Konsorten: Datenblätter für AVR µCs mit C++ Code - silent_max(R), 14.11.2011, 21:30 (Elektronik)
@geralds&Konsorten: Datenblätter für AVR µCs mit C++ Code - hws(R), 15.11.2011, 09:58
Wann gilt der Begriff Übersetzen? - schaerer(R), 15.11.2011, 12:05
Wann gilt der Begriff Übersetzen? - hws(R), 15.11.2011, 14:56
Wann gilt der Begriff Übersetzen? - schaerer(R), 15.11.2011, 19:11
Wann gilt der Begriff Übersetzen? - Mnemonik - geralds(R), 15.11.2011, 17:11
Wann gilt der Begriff Übersetzen? - Mnemonik - schaerer(R), 15.11.2011, 19:33
Assembler - Mnemonik - geralds(R), 15.11.2011, 21:24
@geralds&Konsorten: Datenblätter für AVR µCs mit C++ Code - silent_max(R), 15.11.2011, 18:19
@geralds&Konsorten: Datenblätter für AVR µCs mit C++ Code - geralds(R), 16.11.2011, 05:02
Entschuldigung - silent_max(R), 16.11.2011, 22:08
Tips - geralds(R), 16.11.2011, 23:02
Tips - hws(R), 17.11.2011, 11:19
Tips - geralds(R), 17.11.2011, 16:58
Tips 2 - geralds(R), 19.11.2011, 13:35