Friday, November 20, 2009

Decompile File Jar / Class ke Java Menggunakan Java Decompiler

Lisensi Tulisan Copyright (C) 2009 Eko Kurniawan Khannedy, echo.khannedy@gmail.com Artikel ini adalah perangkat lunak bebas. Anda dapat mendistribusikan dan / atau memodifikasi di bawah ketentuan dari GNU Lesser General Public License sebagaimana diterbitkan oleh Free Software Foundation; baik version 2.1 of the License, atau (pada pilihan anda) versi apapun. Artikel ini didistribusikan dengan harapan bahwa itu akan berguna, tetapi TANPA ADANYA JAMINAN; bahkan tanpa jaminan yang termasuk dari DAGANGAN atau KECOCOKAN UNTUK TUJUAN TERTENTU. Lihat Lesser General Public License untuk rincian lebih lanjut. Anda seharusnya telah menerima salinan dari GNU Lesser General Public License bersama dengan artikel ini, jika tidak, tulis ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 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…

No comments:

Post a Comment