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
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.
Auslesen? Ja vielleicht, viele µC können gegen Auslesen gesperrt werden. Ist diese Sperre aktiviert, dann geht da nichts. Kommentare? Nein
>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?
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.
@ 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
@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.
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. :-)
@ 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
>Enzyme machens möglich: siehe Formschinken. Jaja, ein schönes Steak ist >was anderes ;-) Enzyme machen aus Gebratenem wieder rohes Fleisch???
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.