Disassembler für 8051?

Gast #115434
Lesenswert?
• ▲
▼
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
Gast #115435
Lesenswert?
• ▲
▼
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...
Gast #115436
Lesenswert?
• ▲
▼
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
Gast #115437
Lesenswert?
• ▲
▼
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
Gast #115439
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.