Hallo allerseits Gibt es Disassembler, die den Code analysieren und ihn gleich in eine Hochsprache übersetzen? Also einen Assembler, der meinetwegen ein ursprünglich in C geschriebenes und compiliertes Maschinenprogramm wieder disassembliert und mir den C-Code ausgeben kann? Ist sowas abwegig wegen der vielen Optimierungen oder gibt es soetwas tatsächlich? Wenn ja, auch für den 8051 und C? Besten Dank, Jan
Dissassembler gibt es eine Menge, musst nur googeln. Was du meinst ist ein Decompiler. Sowas ist selten, und extrem kompliziert. Gute Decompiler kosten mehr als ein neues Auto, falls es sowas überhaupt für 8051 gibt. Für Windows Software gibts sowas...
Danke für Deine Antwort, Benedikt! Ich habe eben mit dem Begriff "Decompiler" gegoogelt und hab auch tatsächlich ein recht brauchbares Ergebnis gefunden, nämlich das es ein Programm namens "REAP" der Firma InterGlossa geben soll. Dieses Programm soll angeblich mehr oder weniger genau das machen, was ich suche - nur leider ist das Projekt wohl eingestellt worden :-(( Was habe ich denn für Möglichkeiten, einen 8051-Code, der mich interessiert, zurückzuentwickeln? Bisher mache ich jede disassemblierte Zeile per Hand und überlege mir den Sinn. Zusätzlich lasse ich dann noch einen Simulator nebenherlaufen... Fällt jemanden da etwas ein? Oder kennt vielleicht jemand das Programm namens "REAP"? Danke, Jan
ich habe ganz gute Erfahrungen hab ich mit IDA Pro gemacht. www.datarescue.com Der macht Codeanalyse, Strukturdiagramme, schöne Referenzlisten etc. schick mir mal deinen code, dann lass ich ihn mal durchlaufen Adresse: mikrocontr oll er _ne t (at) ct s - con sult (dot) de
Hallo Martin Vielen Dank für Dein tolles Angebot! Ich habe Dir die Datei(en) gerade per Mail geschickt. Ich habe zwar noch nie mit Analyse-Tools gearbeitet, aber ich finde mich hoffentlich trotzdem in Deinem vorgeschlagenen Link zurecht. Einmal ist ja immer das erste Mal ;-) Gruß, Jan
@Jan da kam noch nix. Entweder hast du noch nix gesendet, oder mein spamfilter hat alles aufgefressen. bitte nochmal senden
Ich habe die Mail gerade nochmal an Dich geschickt. Absender: bereger (at) yahoo (punkt) de Ich bin schon gespannt, was herauskommt! Gruß, Jan
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.