EEprom auslesen

Gast #1932718
Lesenswert?

Hallo jungs

habe mal wider eine Frage und zwar, gibt es die Möglichkeit das EEprom , 
bzw das Programm was raufgespielt wurde eins Atmel Mikrocontroller 
auszulesen und dies als C-code zu speichern.?????
zur Verfügung habe ich ein STK 500 oder AVRSISPmkII. Der Mikrokontroller 
ist auf eine Platine gelötet udn hat ein Programierschnittstelle, also 
kein chip was auf der STK500 steckt.

das wäre sehr interesant, wnn einer von unsern lieben Profis dazu was 
sagen kann
MfG und einen schönen Tag
Gast #1932724
Lesenswert?

Ich nehme an, du meinst den Flash (Programmspeicher) oder?

Auslesen kannst du es z.B. mit AVRDUDE. Aber dann bekommst du nur den 
Inhalt des Flash in maschinenlesbarer Form.

Evtl. ist noch disassemblieren möglich, dann hättest du ein 
assemblerlisting. Keinesfalls jeoch eine (Rück-)Portierung in C.

gruß

tobi
(Firma: DC3AX) #1934822
Lesenswert?

Also erst mal die Programmierschnittstelle des STK auf die zu 
untersuchende Platine fädeln. Das sollte gehen, wenn das STK die nötigen 
Signale ebenso elegant irgendwo auf einem Stecker liegen hat, wie es die 
neueren STKs haben. Sonst das STK auf einen bekannten Chip Jumpern und 
dann aus dessen leeren Sockel auf das zu untersuchende Board fädeln.

Dann nachsehen, ob irgend etwas sinnvolles per AvrStudio ausgelesen 
werden kann. Das als HEX oder Binärdatei abspeichern.
Dann einen vernünftigen Disassembler starten, der den geladenen Code 
sinnvoll strukturiert anzeigen kann. Beispielsweise IDA Pro.

Dann macht man sich auf die Suche nach den Dingen, die einen 
interessieren.

Wenn man das zum ersten mal macht, gibt man nach einigen Stunden 
frustriert auf. Aber mit der Zeit bekommt man Übung und findet bestimmte 
Dinge, die einem sagen, wo eine Funktion startet, wo sie aufhört, wie 
man eine Interrupt Routine erkennt u.s.w.

Das nur allgemein. Weitere und tiefergehende Informationen, wie man sich 
die Arbeit anderer auf illegale Weise aneignet werde ich nicht geben.

Gruß, Ulrich

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