Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

EXE-Dateien decompilieren

Maybe / 6 Antworten / Flachansicht Nickles

Moin,

meine Programmierkenntnisse sind inzwischen veraltet und waren auch bestenfalls rudimentär.

Daher stelle ich Euch die Frage! ;-)

Es gab doch mal sogenannte Decompiler, mit denen man EXE-Dateien wieder zerlegen konnte, oder? Allerdings war das wohl noch zu DOS-Zeiten, wenn ich mich richtig erinnere.

Gibt es so etwas noch? Oder muss man sogar für die evtl. genutzte Sprache einen eigenen Decompiler?

Das hier soll kein Hacker-Threat werden, es ist reine Neugier.

Gruß

Maybe

"Es gibt nur eine falsche Sicht der Dinge: der Glaube, meine Sicht sei die einzig Richtige!" (Nagarjuna, buddhistischer Philosoph)
bei Antwort benachrichtigen
Borlander Maybe „EXE-Dateien decompilieren“
Optionen

Gibt es natürlich noch, aber wenn Du das auf eine Anwendung mit GUI loslässt und durch ggf. stärkere Optimierung wird es tendenziell schwieriger als früher. Es gibt keine eindeutige Transformation von Maschienencode in eine Hochsprache. Im Zweifelsfall muss man wissen mit welcher Sprache und welchem Compiler das Programm erzeugt wurde und noch halbwegs sinnvoll lesbaren Code herauszubekommen.

Erstaunlich gut - aber weit entfernt von perfekt - funktioniert das ganze mit Java-Anwendungen. Da bleibt die Klassenstruktur grundsätzlich schon mal vorhanden und beim Compilieren in ByteCode (Maschinencode für die Java Virtual Maschine) werden in Standardkonfiguration sehr viele Informationen aus dem Quellcode übernommen (Variablennamen, Zeilennummern, Klassen und Methodennamen sowieso, Kommentare allerdings nicht).

Gruß
bor

bei Antwort benachrichtigen