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