Gast
#198760
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?
|
Anzeige
|
EXE in C umwandeln
Gast
#198760
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.
Gast
#198762
Hast Du schon mal was von Copyrights gehört?
Gast
#198763
Hi wieso geht das nicht? mv ee93d.exe ee93d.c SCNR Matthias
Gast
#198764
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
Gast
#198765
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
Gast
#757365
Lach, Reverse Engineering funktioniert in diesem Falle nur EXE <-> ASSEMBLER.
Gast
#757411
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.
Gast
#757889
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 ;-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|