Suche ein Programm, das mir aus einer DOS EXE Datei eine C Datei macht Kann die EXE von mir aus auch in Pascal umwandeln Kann das irgendjemand für ,mich erledigen?
Das geht nicht, genausowenig wie du aus einer Gulaschsuppe wieder eine Kuh machen kannst.
http://www.backerstreet.com/rec/rec.htm hier bidde ;) sonnst einen disassambler der recompilierbaren code ausspuckt verwenden...gibts auch aber halt asm und ned c g viel spass ;) 73 de oe6jwf / hans
Schau dir mal den Unterschied zwischen Maschinencode und C an. Da solltest du es verstehen. Mindestens können die ganzen Variablennamen nicht wiederhergestellt werden, da intern nur Adressen verwendet werden. Also selbst wenn es technisch ginge kann man den Code werder lesen noch begreifen. Tschau
Lach, Reverse Engineering funktioniert in diesem Falle nur EXE <-> ASSEMBLER.
Naja, man kann schon auch aus Assemblercode wieder C-Code erzeugen, das sind dann sog. „Decompiler“. Auch wenn der erzeugte C-Code dem ursprünglichen C-Code nicht gleicht (z.B. kann man Variablennamen nicht einfach so „erraten“, wenn ohne sog. Debuginfos kompiliert wurde, was bei ausgelieferten Programmen eigentlich immer der Fall ist). Siehe http://de.wikipedia.org/wiki/Decompiler, da sind auch ein paar Links genannt.
Mittlerweile hat sich beim Erraten von Variablennamen etwas getan. Angeblich gibt es Decompiler, die beispielsweise Schleifenzähler als solche erkennen, oder Variablen, in denen Rückgabewerte von Systemaufrufen gespeichert werden (File-Handles etc.) und dann sinnvoll benennen. In freier Wildbahn ist mir so ein Tool aber noch nicht begegnet. @Andreas: Der Vergleich hat was ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.