Dienstag Jun 19, 2007

Java dekompilieren

Es ist wohl jedem schon einmal passiert, daß man gerne die Quellen und besonders die Werte irgendwelcher String Konstanten in verwendeten Libraries gesehen hätte. Mir jedenfalls ging es gerade so. Ich musste Code zum Laufen bringen, der mit einer vomKunden zur Verfügung gestellten Library arbeiten musste, deren Source beim Kunden allerdings nicht mehr auffindbar ist - ein ziemlich mühsames Unterfangen. Ich habe zumindest eine recht komfortable Teillösung gefunden. Man besorge sich jad und jadclipse und dann kann man in Eclipse durch simples Doppelklicken auf die Library Klassen einen Blick auf die transparent im Hintergrund dekompilierten Klassen Sourcen werfen - eine Teillösung ist das deswegen, weil vom Debugger evtl. ausgegebene Zeilennummern nicht mit den Dekompilaten übereinstimmen. Man müsste also alles dekompilieren und neu kompilieren und dann mit diesen Version arbeiten - das ist mir ein bisschen aufwendig.

Kommentare:

Senden Sie einen Kommentar:
Kommentare sind ausgeschaltet.