
Da gibt es für jede Programmiersprache spezielle Decompilierer, die funzen mal gut mal schlecht.
Google mal nach Decompilierer.
Kommt drauf an, um welches Programm es sich handelt. Mehr Infos?
selber geschriebene oder auch gekaufte
ravelinepower am 25. Oktober 2009 02:04 sag doch alle :-)
wie den namentlich
Naja z.B. Java-Programme sind leicht zu dekompilieren (->Decompiler), C/C++-Programme beispielsweise wirst du nicht so einfach dekompilieren können. Sonst könntest du einen Resource Hacker oder eventuell auch Disassembler verwenden.

Jeder Compiler erzeugt aus einer Sammlung von Quellprogrammen ein Programm. Decompilierer und Disassembler können zwar die einzelnen Befehlsfolgen feststellen, doch niemals ein vorangegangenes Quellprogramm in C oder C++, da der Code des ausgelieferten Programmes noch einmal optimiert wird! Danach fehlen auch die Bezeichnungen für Variablen, Objekte …
Java könnte sich vielleicht am besten decompilieren lassen, doch könnte ich mir vorstellen, dass bei fehlenden Bezeichnern für Variablen und Objekte auch hier Problemchen auftreten.
Quellcode wird nicht entschlüsselt, nur die gelesene Befehlsfolge. EIn Disassembler kann nur feststellen der Befehl $4711 bedeutet eine Addition und der Befehl $0815 bedeutet einen MOV-Befehl.
eine .exe datei ist nur sehr schwer bis garnicht zu entziffern
allerdings gibt es sogenannte"Decompilierer oder so ähnlich" die den quellcode eines programmes in assembler übersetzen sodass du die programme in assembler bearbeiten kannst
ravelinepower am 25. Oktober 2009 02:18 Jupp und deswegen gibt es zich NO_CD.exe für alle mögliche Spiele :-)
danke
für .NET gibt es decompiler die sehr gur funktionieren, die alle methoden auflisten und auch den quellcode offenlegen