C++ - Umwandlung eine exe-Quellcode
Ich habe eine appilication (.exe) die ich erstellt hatte, den code in Netbeans mit c++ und generiert diese .exe gibt es eine Möglichkeit, die Generierung der entsprechenden code im Zusammenhang mit diesem .exe
Bitte einen entsprechenden link zu decompilers ich bin nicht in der Lage, diese Abbildung aus.
Es heißt, einen decompiler. Bereit sein, waten durch einige wirklich obskuren code, da das kompilierte Programm kann mehrere compiler-Optimierungen und keine der original-Identifikatoren existieren.
Nein, das heißt Dekompilierung und nicht der Arbeit im Allgemeinen: ein optimierender compiler ist zu verlieren eine Menge der verfügbaren Informationen in den Quellcode, nicht das binary
Selbst wenn Sie den source-code mit zufälligen Namen für Variablen, Sie verbringen mehr Zeit herauszufinden, was Los ist, nur um zu umschreiben, dass es von Grund auf.
Nein, das heißt Dekompilierung und nicht der Arbeit im Allgemeinen: ein optimierender compiler ist zu verlieren eine Menge der verfügbaren Informationen in den Quellcode, nicht das binary
Selbst wenn Sie den source-code mit zufälligen Namen für Variablen, Sie verbringen mehr Zeit herauszufinden, was Los ist, nur um zu umschreiben, dass es von Grund auf.
InformationsquelleAutor user1926152 | 2013-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht wirklich.
Können Sie eine disassembler, oder ein decompiler, aber es wird nicht so Aussehen wie die original-source-code und es wird eine Menge Arbeit erfordern, um zu verstehen, was Los ist (Variablen-Namen verloren gehen, zum Beispiel).
Erhalten Sie die beste Leistung, wenn Optimierungen deaktiviert wurden und debugging-Informationen aufgenommen wurde, auch wenn der Quellcode kompiliert wurde. Sogar dann bekommen Sie vielleicht etwas, das unmöglich zu Lesen.
InformationsquelleAutor Dietrich Epp
Nein, es gibt keinen direkten Weg.
Einmal source kompiliert und optimiert jede Bezugnahme auf ist es in der Praxis verloren. Kann man zerlegen, obwohl es, aber Sie werden nicht sehen, keine high-level-code.
InformationsquelleAutor Jack
Verwenden Sie Hex-Rays Decompiler http://www.hex-rays.com/products/decompiler/index.shtml Es wandelt ausführbare Programme in einer für Menschen lesbaren C-ähnlichen pseudocode text
InformationsquelleAutor Gaurav