JadRetro, decompiler java 1.5
Untuk melakukan decompile file .class yang berbasis java 1.5 dan class file version 48.0 maka kita tidak bisa seutuhnya menggunakan JAD selaku kompiler. Kita memerlukan tambahan berupa JadRetro ( linux, windows). JadRetro merupakan: *kutipan dari jadretro.txt
JadRetro is not a decompiler itself, it is a class transformer helping
some old (but good) Java decompilers to convert more class files and/or
generate more correct source code.
Jadi apabila kita mengalami gagal dalam me-decompile seperti ini:
Parsing xxx.class…The class file version is 48.0 (only 45.3, 46.0 and 47.0 are supported)
Parsing inner class xxx$xxxx.class…The class file version is 48.0 (only 45.3, 46.0 and 47.0 are supported)
Parsing inner class xxxxx$1.class…The class file version is 48.0 (only 45.3, 46.0 and 47.0 are supported)
Generating xxxxxx.ave
Couldn’t fully decompile xxxxxx$
Couldn’t resolve all exception xxxxxxxx$
Maka hal yang perlu dilakukan adalah
- jadretro -c xxx.class
- jad xxx.class
Setelah itu kita akan mendapatkan file .jad yang benar2 merupakan isi dari file .class.
CMIIW