Wie kann man eine .exe decompilen und die Java Klassen sich anschauen?
Gibt es dafür Programme, wenn die .exe ausgeführt ist kann man leider die im Programm abgelegten .class Dateien nicht auslesen.
3 Antworten
.exe enthält eher selten Java-Klassen.
Man kann JARs in .exe Wrappen, dann lassen sich meistens die Klassen mit einem Archiver aus der .exe extrahieren.
Aber das ist eine Spielerei die sehr selten angewandt wird.
.exe hat nichts mit Java zu tun. Diese gewrappten JARs sind im Prinzip Programme, die eine JVM starten und die in der Exe enthaltenen Klassen übergeben.
Bisher hat keine .EXE, die ich in 20 Jahren erstellt habe, Java als Content. Daher ist es unwahrscheinlich, daß es ein Programm gibt, daß x-beliebige .EXE in Java übersetzen kann. Wenn Du uns verrätst, wie das fragliche .EXE zustande kam, beantwortet sich daraus u.U. die Frage von ganz alleine.
Dann hast du in den 20 Jahren keine Ahnung gehabt es gibt eine Software von VW für Autowerkstätte die das nutzen und wenn man die. exe installiert kommen die Java classen bzw. tauchen die in dem Programm Zielordner auf.
Decompilieren lassen sich nur *.class und *.jar Files (aber nicht EXE Files).
Decompiler hierfür findet dir Google:
https://www.google.com/search?client=firefox-b-d&q=java+decompiler
Die die ich hab hat welche...