Selasa, 24 Juni 2014

De-compile Class Java ke Source Lewat JD-GUI

Suatu ketika mungkin file source java anda hilang (file text ASCII ekstensi java). Apabila anda masih mempunyai file class hasil kompilasi dari file java tersebut, anda masih mungkin mendapatkan file source kembali. Anda membutuhkan software decompiler untuk membalikkan proses kompilasi tersebut. Software-software semacam ini banyak sekali tersedia di internet.

Pada artikel ini, saya memberikan contoh men-dekompilasi file class dengan menggunakan software jd-gui. Namun sebagai catatan, Java sendiri sudah mempunyai cara untuk mendekompilasi class memakai perintah javap. Sayangnya, javap kurang nyaman. Javap berjalan pada console seperti gambar dibawah ini:



jg-gui berbentuk visual dan mempunyai fasilitas menyimpan hasil dekompilasi dalam bentuk file ekstensi java.

 

jd-gui memang lebih baik dari javap, tetapi keduanya tetap tak sempurna. Bandingkan hasil dekompilasi diatas dengan program aslinya:

import org.joda.time.DateTime;

class CobaTanggal {
  public static void main(String[] args) {
    DateTime hariIni = new DateTime();
    System.out.println(hariIni.toString("yyyy-MMM-dd"));
  }
}

De-compile Class Java ke Source Lewat JD-GUI Rating: 4.5 Diposkan Oleh: Good Dreamer

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.