FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Java Disassambler ?

Java Disassambler ? 2005-01-31 18:44
Anonymer User
hi.
kann jmd. einen guten JavaDissasambler empfehlen.
mit dem javap -c …blabla komm i ned so wirklich klar…
und jad disassämbler weigert sich Kommentare mitzu disassamblen…

danke sofar!

Re: Java Disassambler ? 2005-01-31 18:54
UncleOwen
und jad disassämbler weigert sich Kommentare mitzu disassamblen…

In .class-Dateien sind noch Kommentare enthalten???

Re: Java Disassambler ? 2005-01-31 18:57
Fred
Soll da wieder ein Java Programm bei rauskommen??

Re: Java Disassambler ? 2005-01-31 19:02
Anonymer User
ai.
aber in classes sind wohl nix kommentare gesaved

Re: Java Disassambler ? 2005-01-31 19:04
Fred
Ich kenne mich mit Java Disassemblern zwar nicht aus, aber ein Disassembler ist für mich etwas, was Objekt Code in lesbaren Assembler Quelltext übersetzt. Wie aus Bytecode wieder ein lesbares Java Programm werden soll ist mir schleierhaft. Nicht zuletzt gehen sämtliche Bezeichner bei allen mir bekannten Compiliervorgängen flöten…

Re: Java Disassambler ? 2005-01-31 19:14
Anonymer User
der Kunde will einen decompiler

und bei Java bleiben doch die Bezeichner erhalten, oder? Die stehen doch auch in den Fehlermeldungen

Re: Java Disassambler ? 2005-01-31 19:42
GoaFraggle
Moin…
hier gibt´s nen Decompiler:
http://neshkov.hit.bg/dj.html

Funktioniert auch sehr schön das Tool…Kommentare wirst Du damit aber nicht bekommen…die stehen in der .class Datei meines Wissens nich mehr drin (wozu auch?)…

Re: Java Disassambler ? 2005-01-31 20:08
Faleiro
Ich kenne mich mit Java Disassemblern zwar nicht aus, aber ein Disassembler ist für mich etwas, was Objekt Code in lesbaren Assembler Quelltext übersetzt. Wie aus Bytecode wieder ein lesbares Java Programm werden soll ist mir schleierhaft.
Naja, genauso wie bei "herkoemmlichen" Disassemblern. Ist dann wohl auch aehnlich "lesbar".

Nicht zuletzt gehen sämtliche Bezeichner bei allen mir bekannten Compiliervorgängen flöten…
…und trotzdem gestehst du ein, dass Disassembler existieren? ;-)

Re: Java Disassambler ? 2005-01-31 20:24
Fred
Nicht zuletzt gehen sämtliche Bezeichner bei allen mir bekannten Compiliervorgängen flöten…
…und trotzdem gestehst du ein, dass Disassembler existieren? ;-)
Klar. Nur ist Disassembler (für mich) eben das Gegenteil von Assembler und nicht von Compiler.

Der Disassembler macht z.B. aus 0x90 den lesbaren Opcode "NOP".

Re: Java Disassambler ? 2005-01-31 20:41
TriPhoenix
Genau, und auch für Java gibts Disassembler, die geben dann halt Assemblerinstruktionen für die Java-VM aus

Re: Java Disassambler ? 2005-01-31 21:29
Joker
http://www.kpdus.com/jad.html

Den hatte ich früher mal ab und zu benutzt.

Re: Java Disassambler ? 2005-01-31 21:44
UncleOwen
und jad disassämbler weigert sich Kommentare mitzu disassamblen…

Re: Java Disassambler ? 2005-02-01 09:10
Viciarg
Also unabhängig von Sprache und Compiler werden Kommentare grundsätzlich nicht mit compiliert. Deswegen sind es ja Kommentare, so daß der Interpreter das, was auskommentiert wurde, einfach überspringt.