.| Autor | Beitrag |
|---|---|
|
000 16.11.2000, 16:39 Boogieman |
Wo liegt der Unterschied? Der eine kompiliert und der andere macht das rückgängig also genau andersrum oder was? Also ist Visual C++ ein Compiler, oder? Aber was ist dann ein bekannter Decompiler? Oder kann man das auch mit Visual C++ (6.0)??? 8-) -- |
|
Profil || Suche |
|
001 16.11.2000, 16:54 Mikey |
Es gibt zwar decompiler ( ich hab auch einen ), die machen dir aber nur assemblercode. das sieht dann so aus: * Possible StringData Ref from Data Obj ->"func_vehicle"
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
Lead Coder of
|
|
Profil || Suche |
|
002 16.11.2000, 17:54 user3427 |
Vereinfacht gesagt besteht das Problem beim decompilieren darin, dass bem Compilieren Informationen verlorengehen, weil zur Ausführung nicht alles benötigt wird. Das sind neben dem Kommentar auch Zeilenumbrüche sowie Funktions- und Variablen-namen. Auch viele im Code eindeutig verschiedene Befehle führen in der fertigen DLL zu Code, der es nicht mehr erlaubt, auf die Konkrete Funktion rückschlüsse zu ziehen und daher nach dem Decompilieren kaum verständlich sein dürfte. -- |
|
Profil || Suche |
|
003 16.11.2000, 22:10 Mikey |
user, schau mal den post über deinem an, das ist ein teil einer decompilierten HL-dll :) --Lead Coder of
|
|
Profil || Suche |
|
004 17.11.2000, 13:49 Thec |
Ja, Decompiler machen leider nur Assembler. Falls du trotzdem einen haben willst, solltest du mal gängige Crack-Sites abklappern. Da findest du meist welche, die zum Spielecracken verwendet werden. -- |
|
Profil || Suche |
|
005 17.11.2000, 15:30 Boogieman |
Ok Danke! Aber kann man mit einem Compiler nicht auch irgendwie dekompilieren? P.S.: Das ist dann in etwa so als wenn man die .bsp von HL wieder in .rmf umwandeln will, oder? P.P.S.: Wo kann man denn die Original-rmf-Dateien von den HL-Maps downloaden? -- |
|
Profil || Suche |
|
006 17.11.2000, 15:38 Thec |
Ersteres:
Mittleres:
Letzteres:
|
|
Profil || Suche |
|
007 17.11.2000, 15:43 user3427 |
@Mikey: Natürlich hab' ich das gesehen. Ich wollte bloß darlegen, dass es nicht nur keinen brauchbaren DeCompiler gibt, sondern dass es gar keinen geben kann, der wieder übersichtlichen C++ - Code liefert.
|
|
Profil || Suche |
|
008 17.11.2000, 18:49 Martin Noll |
MAN KANN KEINEN BYTECODE IN C++ CODE ZURÜCKVERWANDELN!!!! *ggg* - mal ne klare antwort! matze -- |
|
Profil || Suche |
|
009 17.11.2000, 20:19 dp Administrator |
der code wie er oben gepostet wurde, wurde mit einem disassembler erzeugt, zu erkennen an den possible string refs. wenn du einen brauhcst suche mal nach windasm32. beim debuggen was meistens auch fullscreen geht bekommst du solche infos nicht, hier gibts zum beispiel das tool softice. wie thec schon sagte bringen diese tools nur einem cracker was.. -- |
|
Profil || Suche |
|
010 17.11.2000, 21:58 feigling |
Könnte man ein Programm schreiben, dass eine dll in eine C++ Datei recompiliert oder geht das garnicht ? -- |
|
Profil || Suche |
|
011 17.11.2000, 23:01 apfelkorn |
theoretisch - rein theoretisch - wäre es möglich... du müsstest aber eine menge c++ logik in deinem Programm unterbringen... -- |
|
Profil || Suche |
|
012 18.11.2000, 17:01 user3427 |
Ich glaube das ist nicht möglich, weil viele Informationen, die für den Coder(nicht für die Ausführung) wichtig sind, beim Compilieren verloren gehen. -- |
|
Profil || Suche |

