Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Assembler » Decompiler gesucht!!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
18.10.2004, 14:30 Uhr
~Trottelmaster
Gast


Suche einen brauchbaren Decompiler (EXE -> Assembler oder c++)! Kann mir vielleicht einer weiterhelfen?? Hab (noch) keine Ahnung davon, will nur ein bisschen rumprobieren!

MfG, Arno Nym
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.10.2004, 16:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


aus der FAQ:


Zitat:

Q.: Wo bekomme ich einen C/C++ - Decompiler?
A.: Nirgends! Einmal compilierte Dateien lassen sich nicht wieder decompilieren. Das Prinzip der Open Source wäre überflüssig wenn es einen Decompiler geben würde , weil sonst fast alles z.B. Windows, Word, Quake usw. um Quellcode verfügbar wäre. Es ist nur möglich ausführbare Dateien zu disassemblieren, wodurch man aber "nur" Assemblercode erhält.



Disassembler gibt es viele, musste nur mal in google suchen
--
class God : public ChuckNorris { };

Dieser Post wurde am 18.10.2004 um 16:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.10.2004, 14:35 Uhr
invalid_username



hmmm und was ist zB
DjDec für Java .. ich mein ich erhalte da den source ...
und auch vb decompiler kenn ich ... aber ich hab da auch nicht so die ahnung
aufjeden fall wird die exe in die bestandteile also zb quellcodes zerlegt.
hmm wenn du mich aufklären könntest was es damit auf sich hat würdsch mich freun
--
((void)*)0
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.10.2004, 14:57 Uhr
Bruder Leif
dances with systems
(Operator)


VB und Java erzeugen keine "richtigen" EXE-Dateien. Java erzeugt .class- oder .jar-Dateien, und die enthalten prinzipiell genau das gleiche wie VB-EXEn: P-Code. Ein virtuelles Assembler für einen virtuellen Computer, der von der Runtime ausgeführt wird. Und P-Code enthält wesentlich mehr Informationen über den Quellcode, als "richtig" compilierter Native Code, wie ihn C/C++-Compiler erzeugen. DEN zu decompilieren wird verflucht schwer, weil keine Funktions- oder gar Klassennamen drin stehen. Und Variablennamen schon gar nicht...


Bearbeitung von FloSoft:

Sense-Error verbessert


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 19.10.2004 um 15:48 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.10.2004, 19:55 Uhr
Hans
Library Walker
(Operator)



Zitat von Bruder Leif:
VB und Java erzeugen keine "richtigen" EXE-Dateien. Java erzeugt .class- oder .jar-Dateien, und die enthalten prinzipiell genau das gleiche wie VB-EXEn: P-Code. Ein virtuelles Assembler für einen virtuellen Computer, der von der Runtime ausgeführt wird. Und P-Code enthält wesentlich mehr Informationen über den Quellcode, als "richtig" compilierter Native Code, wie ihn C/C++-Compiler erzeugen. DEN zu decompilieren wird verflucht schwer, weil keine Funktions- oder gar Klassennamen drin stehen. Und Variablennamen schon gar nicht...


Hi,
sag mal Bruder, was soll das "P" bei p-code eigentlich genau bedeuten, bzw.wo etwas mehr darüber geschrieben?? - Würde mich mal interessieren.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.10.2004, 20:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wahrscheinlich so "halb-übersetzter" code, schätze ich mal
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.10.2004, 20:46 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Das "P" steht für "Pseudo", es ist also ein "Pseudo-Code". Wurde ursprünglich vom UCSD-Pascal-Compiler erzeugt. Ziel des ganzen war, ein möglichst einfaches, speicherplatzsparendes Format für Binaries zu schaffen, da den damaligen "Computern" in Sachen Speicher der gute alte C64 weit überlegen war. P-Code war dagegen schön klein, effizient, und lief auf mehreren verschiedenen Systemen - das damalige Java. Der Code wurde auf einem "Minicomputer" (DEC PDP-11 o.ä.) geschrieben, und dann in binärer Form auf den Zielrechner übertragen. Dort noch schnell in Assembler einen P-Code-Interpreter gehackt, und das Programm lief... und die Bezeichnung "P-Code" hat sich bis heute gehalten...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.10.2004, 20:46 Uhr
Bruder Leif
dances with systems
(Operator)


P.S. Schau mal unter www.threedee.com/jcm/psystem/
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
18.02.2005, 23:00 Uhr
~Gast
Gast


Der wohl beste, aber trotzdem mit Mängeln behaftete Dissassembler für ausführbare Dateien ist W32Dasm - gibt verschiedene Versionen, teils als Demo.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
20.11.2005, 08:27 Uhr
Diablo II



du kanst mit dissambler assembler kode sehen nur, dekompiler gibt nicht.
nicht für exe
PS: Das were coolste ding gib mir wiessen fals erfog hast.
Bitte.

Dieser Post wurde am 20.11.2005 um 08:32 Uhr von Diablo II editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Assembler ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: