Jesper Stocholm wrote:
> Vi har behov for at kunne gå fra en .class-fil til den oprindelige Java-
> kode, da _nogen_ [0] har smidt kildekoden væk. Hvilke gratis værktøjer
> findes der til det?
>
> [0] "#¤"#¤%#!#"!"
>
Nu har du fået navnet på et par almindelige decompilere, men det er jo
også god humor at se på lidt java assembler kode. Desuden kan det være
ret praktisk.
D-java, skrevet af Shawn Silverman (til java 1.4) er et praktisk stykke
værktøj som sammen med en jasmin compiler kan være ret effektivt
du kan jo evt kigge på noget af det her.
* D-Java:
http://mrl.nyu.edu/~meyer/jvm/djava/
* Jasmin:
http://jasmin.sourceforge.net
* Jad:
http://kpdus.tripod.com/jad.html
- How to do a round-trip:
* Java -> class: javac myApp.java - outputs myApp.class.
* class -> Jasmin: d-java -o jasmin myApp.class >
myApp.jasmin - outputs myApp.jasmin.
* Jasmin -> class: java -jar jasmin.jar myApp.jasmin -
overwrites myApp.class!
* class -> Java: jad myApp.class - outputs myApp.jad (Java source).
- Thrane