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
gelöscht_137978 Maybe „Moin, ich danke Euch allen erst einmal für die Antworten. ...“
Optionen
Ich frage mich dann allerdings doch, wie es findige Programmieren immer wieder schaffen, Crack-EXE oder NOCD zu erstellen.

Das ist einfach.

Wenn du z.B. mit Wdasm oder Softice ein Programm, das du knacken möchtest, im Debugger lädst, dann lauft das Programm in einer Debuggerumgebung, die dir es erlaubt Breakpoints zu setzen. Tust du das Sinnvoll, dann siehst du, wo was passiert, also Key abfrage, Test auf Medium, Seriennummerneingabe usw.

Da in der Umgebung dann auch die Zeile lesbar steht, kannst du auch ein Patchprogramm schreiben, die dir dann 90 NOP oder jmp oder jne oder was auch immer du brauchst ;) reinpatcht.

Der unterschied zu deinem ursprünglich angefragten, eine Reverse Übersetzung ist schwer, siehe oben (Programmcryptic usw.). Ein Programm, das aufgerufen wird, in einer "Sandbox" zu überwachen, ist leichter.

bei Antwort benachrichtigen