Forum: Mikrocontroller und Digitale Elektronik Kann man ein µC auslesen?


von Jens (Gast)


Lesenswert?

Hallo,

ich kommen aus dem SPS S7 Bereich und bin noch ein Anfänger in sachen 
µC.
Kann man ein Programm was sich im µC befindet auslesen? und sind die 
Kommentare mit dabei?

Von S7 kenne ich es so, dass man das Programm auslesen kann die 
Kommentare werden aber nicht dabei sein.

danke im vorraus

von Christian R. (supachris)


Lesenswert?

Man kann höchstens das Programm auslesen, wenn nicht der Programmierer 
die Auslese-Sicherung gesetzt hat. Dann hast du den Hex-Code. De kannst 
du Disassemblieren und hast den Assembler-Code. Ohne jeglichen 
Kommentar, ohne Variablen- und Labelnamen.
Je nach Größe des Programms dann recht schwierig, da was sinnvolles mit 
anzufangen.

Kommentare oder gar C-Code bekommst du nicht.

von Ralph (Gast)


Lesenswert?

Auslesen?
Ja vielleicht, viele µC können gegen Auslesen gesperrt werden. Ist diese 
Sperre aktiviert, dann geht da nichts.

Kommentare?
Nein

von Gast (Gast)


Lesenswert?

>Von S7 kenne ich es so, dass man das Programm auslesen kann die
>Kommentare werden aber nicht dabei sein.

Rückfrage: Kann man bei S7 das Programm nicht gegen Auslesen schützen?

von Marvin M. (Gast)


Lesenswert?

Eine ebensolche Frage hat hier im Forum mal jemand treffend beantwortet:
Kann man aus einer Frikadelle wieder eine Kuh machen?

Ebenso ist es, wenn man ein Programm aus einem µC ausliest.

von Falk B. (falk)


Lesenswert?

@ Jens (Gast)

>Kann man ein Programm was sich im µC befindet auslesen?

Ja, das Hex-File, wenn der uC nicht gegen Auslesen gesperrt ist.

> und sind die Kommentare mit dabei?

Nein, weil dort nur das assemblierte Hexfile drinsteht. Such mal nach 
dem Stichwort Disassembler. Und du wirst feststellen, dass ein 
disassembliertes Programm ziemlich schwer verdaulich ist. Quelltext 
bleibt Quelltext.

MFG
Falk

von Jens (Gast)


Lesenswert?

@Gast
>Rückfrage: Kann man bei S7 das Programm nicht gegen Auslesen schützen?
Natürlich kann man das.


@Marvin.M

>Eine ebensolche Frage hat hier im Forum mal jemand treffend beantwortet:
>Kann man aus einer Frikadelle wieder eine Kuh machen?

>Ebenso ist es, wenn man ein Programm aus einem µC ausliest.

Na ja, eine Kuh vielleicht nicht aber rohes Fleisch schon ;)




Das habe ich mir schon gedacht denn in so einer S7 CPU steckt ja auch 
nichts anderes als ein µC.

von Karl H. (kbuchegg)


Lesenswert?

Jens wrote:
>>Kann man aus einer Frikadelle wieder eine Kuh machen?
>
>>Ebenso ist es, wenn man ein Programm aus einem µC ausliest.
>
> Na ja, eine Kuh vielleicht nicht aber rohes Fleisch schon ;)

Ich weiss nicht, wie ihr Frikadellen macht. Aber bei uns
geht das Fleisch durch den Fleischwolf und wird gebraten.
Daraus wieder das zurückzugewinnen, was ich als rohes
Fleich akzeptieren würde (ein schönes Steak) dürfte
schwierig sein. :-)

von Falk B. (falk)


Lesenswert?

@  Karl heinz Buchegger (kbuchegg)

>Daraus wieder das zurückzugewinnen, was ich als rohes
>Fleich akzeptieren würde (ein schönes Steak) dürfte
>schwierig sein. :-)

Enzyme machens möglich: siehe Formschinken. Jaja, ein schönes Steak ist 
was anderes ;-)

MfG
Falk

von tastendrücker (Gast)


Lesenswert?

>Enzyme machens möglich: siehe Formschinken. Jaja, ein schönes Steak ist
>was anderes ;-)

Enzyme machen aus Gebratenem wieder rohes Fleisch???

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Das einzig sinnvolle, was Du machen kannst, ist das ausgelesene Hexfile 
auf einen anderen Controller zu brennen, um die Funktion zu duplizieren. 
Alles andere ist verschwendete Zeit.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.