eine .hex datei lesen

Eine Hex-Datei ist bereits kompilierter Code. Es ist also bereits in 
Maschinensprache. Das einzige was man machen kann ist deassemblieren, 
sodass du halt den Assembler Code wieder hast. Es gibt zwar decompiler, 
die dir wieder C ausspucken, aber das ist alles andere als gut lesbar, 
zudem kenne ich keinen für µCs.
Gast
NEIN!

Die HEX-Datei über einen Dis-Assembler jagen, viel Vergnügen!
Mit viiiiiiiiiel Glück kommt dann das Assembler-Programm raus.
(Wenn nicht irgendwelche Tabellen oder "Leerstellen" den Dis-Assembler
getäuscht haben).

Aus Assembler wieder C-Code zu generieren? Kaum möglich weil beim 
Compilieren vom C-Source der Optimizer zuschlägt und z.T. sehr
interessante Konstrukte erzeugt. Die Original Variablen-Namen bekommst
Du eh' nicht.

Laß es sein, Schreib das Programm neu, oder versuche auf legalem
Weg an die Source zu kommen.
Gast
kann man problemlos disassemblieren, allerdings kommt kein C-code mehr 
bei raus und solche programme tun sich auch zeitweise schwer zwischen 
programmcode und datenbereichen zu unterscheiden.
Gast
Naja wenn so ist, dann muss ich wohl das Prog wieder neu schreiben.

Ein grosser Lob an euch. Kaum hat man die Frage gestellt kommen so 
hilfreiche Antworten, einfach unglablich. Das besste Forum den ich je 
gesehen habe.

Danke
Gast
>> und solche programme tun sich auch zeitweise schwer zwischen
>> programmcode und datenbereichen zu unterscheiden.
> selbst das geht nicht immer, weil es nicht erkennbar ist ob an
> stelle code oder daten enthält.
wer alles lesen kann ist klar im vorteil.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.