Reverse Engineering bei Java Programmen

seux

Aktives Mitglied
Hallo ihr lieben,
ich wollte mich mal erkundigen, ob man Java Programme (.jar oder .class files) reversen kann, um den Programmablauf zu verändern. Bei anderen Binaries ist dies ja möglich, wie zum Beispiel den .exe Dateien.
Sprich ebenfalls den Code als Java Byte code sichtbar machen, step by step das Programm ausführen, Breakpoints setzen und jumps umschreiben und all diesen schnickschnack.
Oder ist java dagegen einigermaßen gewappnet?

gruß
seux
 
Du kannst eigtl. jede class-Datei decompilieren, wenn du das meinst. Dabei kommt mehr oder weniger sinnvoller Code heraus, den du ganz normal bearbeiten kannst, wie jede andere JAVA-Datei auch... JD kann ich dir zum Bsp dafür empfehlen...
 
@HimBromBeere: ... und wieso nicht mit Link? Hatte nach "Java Decompiler" gesucht und bin so erst drauf gekommen, dass du genau den selben meinst. :lol:

@TO: Ehrlich gesagt, EXE-Dateien sind gegen Decompile besser gewappnet. Zwar sagt dir vllt. der ein oder andere hier, dass sog. Obfuscating einigermassen dem Decompile entgegenwirkt, aber wer sich durchschlägt, schafft es trotzdem. Egal was du in Sachen Software hast, es kann nie 100%ig ein Geheimnis bleiben.
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben