Suche gutes Programm für Reverse Engineering

11/05/2016 19:20 blubber6#1
Hiho,
Ich hab ein in Java programmierte exe Datei, und möchte gerne die Source rekonstruieren. Welche Programme verwendet ihr so dafür ?

In C würde man ja einfach den Objdump der zu Grunde liegenden Assemblerprogrammierung anschauen.

Gibt es gute Programme die das für Java auch können ?
11/05/2016 20:27 Mysthik#2
Häufig ist eine java exe im Endeffekt die JavaRuntime + die entsprechende Jar-Datei.
Sofern die nicht verschlüsselt oder andersweitig durcheinander gebracht wurde kannst du einfach die Bytes für die Jar rauskopieren und in eine neue Datei schreiben. Die kannst du dann mit einem Java-Decompiler anschauen.

Der Header für die Jar sieht glaube ich immer so aus:
Code:
50 4B 03 04 14 00 08 08 08 00 DA 06 81 41 00 00 
00 00 00 00 00 00 00 00 00 00 14 00 04 00 4D 45
54 41 2D 49 4E 46 2F 4D 41 4E 49 46 45 53 54 2E