Das wäre ein ]. Praktisch wird das aber ziemlich sicher nicht funktionieren. Du müsstest dazu wissen welcher Compiler verwendet wurde und welche Optimierungen der vorgenommen hat. Außerdem ist ja nicht mal sicher ob am Anfang überhaupt mal C-Quelltext vorhanden war (könnte auch eine andere Sprache sein). Selbst wenn du das aber schaffen würdest käme nicht mal ansatzweise der originale Code raus...
20.08.2010, 19:55
uhu
Zitat:
Zitat von pixelflat
Außerdem ist ja nicht mal sicher ob am Anfang überhaupt mal C-Quelltext vorhanden war (könnte auch eine andere Sprache sein).
In welcher Sprache ein Programm geschrieben wurde, kann man relativ leicht herrausfinden
( vorrausgesetzt es wurde nicht gecryptet ! ).
Ich benutze dafür meistens PEiD ( ]).
Sofern klar ist welche Sprache verwendet wurde, muss man sich nurnoch den passenden Decompiler suchen.
Hierbei sollte man beachten das niemals der Original Code zurück gewonnen wird, dafür lassen sich aber Routinen, verwendete Funktionen und Bibilotheken leichter erkennen.
Zur Ausgangsfrage:
Nein es gibt kein Programm was dir x-beliebigen Assembler Code in C umwandelt. Dafür kannst du aber Assembler Code direkt in C benutzen ohne diesen umzuschreiben. ]
Geändert von uhu (20.08.2010 um 20:02 Uhr).
Folgende User haben sich für den guten Beitrag bedankt: