Motivasi
Depan membaca artikel ini anda akan mengetahui cara melakukan Decompiler dari file Jar / Class ke Java sehingga anda dapat mengetahui kode-kode file distribusi java yang tidak dicantumpan sourcecodenya.
Pengalaman
Sebelum ke inti artikel, saya akan bahas tentang pengalaman saya dulu, dulu saya pernah membuat sebuah library bernama UsuLibrary, library ini berisikan class-class utilitas untuk Java Swing dan class-class ini digunakan di semua project GUI saya seperti eMovieRental, eBookLibrary sampai ePhoneBook. namun karena project ini project EXPERIMENTAL, atau dengan kata lain PERCOBAAN, jadi saya kurang berani mendistribusikan kodenya π
setelah berselang beberapa waktu, terjadi ERROR di Vista saya, maka saya putuskan untuk Migrasi ke LinuxMint, dan akhirnya seluruh data di Vista hilang termasuk kode UsuLibrary tersebut. Nah dengan berjalannya waktu, proyek eMovieRental, eBookLibrary, ePhoneBook ternyata banyak sekali yang download, sampai lebih dari 20.000 yang download. dan ternyata banyak yang menanyakan tentang UsuLibrary. karena kodenya gak ada ya jadi saya bilang sourcenya dah hilang π
Java Decompiler
Nah setelah saya cari sana-sini ternyada ada yang namanya Java Decompiler, tool ini ternyata bisa mendecompile file distribusi java menjadi source code kembali. Nah setelah saya coba decompile UsuLibrary, ternyata SUKSES, saya bisa mendapatkan sourcecodenya kembali, walaupun dokumentasi (komentar) yang ada di sourcecode menghilang, tapi setidaknya saya dapat melihat sourcenya lagi dan bisa membagi sourcecode UsuLibrary ke teman-teman yang lain π
Java Decompiler dapat di download sisini : http://java.decompiler.free.fr/
sebelumnya download dulu Java Decompiler di website diatas, Java Decompiler ternyada tibuat menggunakan C++ jadi anda harus downlaod sesuai dengan sistem operasi yang dipake. setelah itu jalankan Java Decompiler tersebut, maka terlihat aplikasi seperti ini :
Setelah anda buka file jar yang akan di Decompile, anda bisa mengkilk classnya terus langsung ditampilkan SourceCode nya π keren kan?
enjoy…
nice ..
sangat membantu
ok, sama2 izzid
manteb coy !!!
cho gimana caranya mengkoneksikan emovierental u dengan mysql server yang ada di komputer lain dalam satu jaringan. udah aku coba untuk mengganti host x dengan alamat ip(192.168.10.10) tapi kok gak bisa ya, adakah solusinya? thank’s atas jawabannya.
yup dah benar
kalo gak konek mungkin username ama passwordnya salah
ato cek apakah ada firewall yang aktif di pc
biasanya sih di blockir ama firewall
edit my.cnf
kasih tanda koment (#) di listen_address=127.0.0.1
klo udah bikin user di privileges, nah pake tuh user di koneksimu.
smoga sukses π
wah gmn downloadnya pak
segitu jelasnya di websitnya ada tulisan DOWNLOAD π
Ihh, paka kaca pembesar no.. :)~
gak gratis ya….
uploadtin dunk pak pleeees
wah coba di link lain di sini http://java.decompiler.free.fr/ bingung euy kang…
Nice info mas echo, saya uda lama dengar ttg java decompiler itu jga srg di gunakan dalam security (White hat & Black hat) buat bongkar source java, nah skr ane jadi pnya prog nya π tq mas echo
makasi ya..
wah sangat membantu tqu ya
saya juga menggunakan ini pak . makasih sharing nya
wah hatur nuhun pisann…
hehhe sama kasusnya udah bikin class.. eh ilang ke format waktu ngungsi OS hehehe..
selamet2…
nana:
ini nih link nya na buat download : http://java.decompiler.free.fr/?q=jdgui#downloads
di bagian Mirrors klik France…
selamat mencoba..^^
@nana:
link unduhnya :
http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.2.windows.zip
oke deh mantaf banget artikelnya, saya mau coba dulu kalau kesulitan tolong bantu saya ya.
kalo utk yang mengubah menjadi .java ada gak y?
wewww, kerennnnnn
coba akhhh, thank ya mas info nya
nah.. sekarang pertanyaan nya untuk mengatasi decompile caranya gimana mas….
enggak ada
mantab gan… makasih ..
makasih makasih…..
Thanks gan,,, ane coba ah,,, hihi,,,
Kalau cara untuk mengamankan source code kita agar tidak bisa didecompile ada gak mas?
sip, thanks, :-bd
I’ll try
Thank Banget >,<
langsung dicoba neh
Thank’z atas sharex… klo untuk file aplication (.exe) bgmn crax?
agan mau tanya klo usu masih bisa di pake di netbeans v 7.2 tidak?
soal nya pas aku coba muncul error gini java.lang.NoClassDefFoundError: org/jdesktop/animation/timing/TimingTarget >.< boleh tau kenapa terimakasih
thank you kakak