Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Quellcode einer exe datei auslesen...

freak007 / 3 Antworten / Baumansicht Nickles

HI


Ich möchte von einem Programm den Quellcode umwandeln. Gibt es da irgendein Programm, oder geht es garnicht? Danke im Voraus

bei Antwort benachrichtigen
Andreas42 freak007 „Quellcode einer exe datei auslesen...“
Optionen

Hi!

Eine Windows-EXE-Datei kann alles mögliche enthalten. Bilder, Musik, Daten und auch Maschinencode (das eigentlich Programm).

Letzteren könnte man in lesbare Form zurückwandeln, allerdings wäre dass dann nicht der Quelltext der Sprache, mit der die EXE-Datei erzeugt wurde, sondern ein Assembler-Listing.
Dieses Listing könnte man sich anschauen und sehen, welche Speicherbereiche das Programm nutzt und welche Datentypen es dort ablegt. Ferner kann man grob sehen, wo schleifen vorhanden sind und ob und wann Unterroutinen genutzt werden.
Diese Analyse könnte man nutzen um daraus manuell (wirklich per Hand!) wieder ein neues Programm zu schreiben. Nur macht das kein normaler Mensch. Und Unnormale nennen das Reverse-Ingeniering. ;-)

Kurz gesagt: es ist nicht möglich aus einer compilieren Datei automatisch wieder den Quelltext zu raustaurieren.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Borlander Andreas42 „Hi! Eine Windows-EXE-Datei kann alles mögliche enthalten. Bilder, Musik, Daten...“
Optionen

Ergänzend sollte noch erwähnt werden das praktische jeder Liezenzvertrage das Reverse-Ingeniering verbietet...
Auch ohne diese Klausel könnte dieses Vorgehen evtl. auch durchs Urheberrecht verboten (nur eine Vermutung!) sein.

CU Borlander

bei Antwort benachrichtigen
Philosoph freak007 „Quellcode einer exe datei auslesen...“
Optionen

Salve und Salut!


Willst du Teile aus der Exe-Datei extrahieren, etwa Ton und Bild?! Es ist auch möglich, die Menüs im Programm zu verändern und eigene hinzuzufügen. Natürlich sehen das die Programmierer gar nicht gerne und schützen sich mit spezieller Software. Du kannst mit WDASM und Borlands Workshop schon ziemlich weit kommen, aber an den Code kommst du dennoch nicht - oft sind nur Bruchstücke in Form von "Code-Fetzen" oder verstümmelten Zeilen zu ergattern. Aber damit läßt sich so gut wie nichts anfangen. Sorry. :-)


Mit besten Grüßen und überhaupt,

Thomas A. K.
bei Antwort benachrichtigen