Decompile ASM to C


Hi Leute, mal wieder n Beitrag nach langer Zeit Abstinenz 😛

Und zwar geht es diesmal um Disassembler bzw. Decompiler.

Was macht man damit? Nun man wandelt den Maschinencode (0 und 1) in lesbaren Assembler Code um, um diesen dann für Menschen lesbar zu machen.

Aber obacht – dieser Code ist nur was für Leute, die sich damit vertraut gemacht haben – denn Assembler ist keine typische Hochsprache.

Deshalb gibt es dann auch noch Decompiler, die, wie der Name bereits sagt dann den Maschinencode in eine Hochsprache umwandelt bzw. Anhand von Assembler dann die Hochsprache erzeugt.

Das heißt, wenn man so will, wird erst der Code in Assembler erzeugt und mit einem „Decompiler“ daraus dann eine Hochsprache kreiert.

Doch – diese sind teilweise sehr teuer!

Mein kostenloser Lieblingskandidat ist und bleibt „Boomerang“ – dieser ist hier als Open Source Applikation erhältlich:

https://github.com/BoomerangDecompiler/boomerang

Er ist für MAC/WIN und LINUX erhältlich bzw. auch auf jedem System kompilierbar 🙂

Falls ihr möchtet, könnt ihr nun einmal damit etwas dekompilieren und zwar wandelt er asm in die Hochsprache „C“ um 🙂

Ich wünsche euch nun viel Spaß und Erfolg damit!

Es grüßt

Robert