Cara Decompile Dan Compile File JAR di PC | Get Solution

Type something and hit enter

author photo
By

Kasus kali ini saya sedang di bingungkan dengan cara decompile file yang berekstensi .jar . Saat menulis ini saya ingin merubah tampilan lockscreen pada ponsel android saya menjadi full transparant. Baca tutor dari hasil search sampai tanya d grup akhirnya dapet solusi.
Tapi yang kita bahas bukan cara untuk membuat tampilan lockscreen menjadi transparant, akan tetapi cara melakukan decompile file jar dengan PC. Karena harus mengedit bagian smali dari file tersebut, maka sangat diperlukan proses decompile.

Tutor ini hasil kesimpulan search d google, yang secara umum dengan credit untuk om Chaeril Anwar . beberapa tulisan sedikit saya gubah gaya penulisannya untuk mempermudah memahami artikel itu sendiri.
Yuk disimak,

Apa saja yang perlu disiapkan ?
- PC / laptop / notebook
- java SDK yang sudah terinstal di PC teman-teman.
- Decomjar yang bisa di download di sini.
- Winrar / 7-zip ,dkk
- dan pastinya file .jar yang akan di decompile atau di recompile.
- Pastikan sudah melakukan backup file yg akan di edit.


Bagaimana cara decompilenya ?


1. Buka folder hasil ekstract file yang temen-temen download tadi.

2. Salin file jar yang akan di decompile ke dalam folder tersebut.
Saya contohkan disini file android.policy.jar . Bagaimana jika yang mau di decompile nama filenya bukan android.policy.jar , baca keterangan di bawah.

3. Jalankan file Command Prompt.bat , bisa dengan klik dua kali pada file tersebut. Jika ada popup security warning pilih ok saja. Nanti akan tampil sperti gambar di bawah.

4. Tekan angka “ 1 ” , kemudian tekan Enter dan tunggu sampai proses decompile selesei.

5. Minimize Command Prompt.bat , jangan d tutup jika nanti akan melakukan recompile.

6. Akan ada folder baru dengan nama “classout” . Buka dan silahkan di edit seperti yang agan inginkan.

Nb: Sebelum melakukan decompile, pastikan sesuai nama file yang akan di decompile dengan yang ada di dalam file 1.bat (ada di dalam folder). Jika temen-temen buka (klik kanan edit) maka didalamnya terdapat script seperti berikut.
java -jar baksmali.jar -x android.policy.jar -o classout
Perhatikan teks yang bercetak tebal, sesuaikan nama yang akan temen-temen decompile. Jika sudah tekan save. Lanjutkan proses sperti yang tertulis di nomor 3.



Bagaimana cara recompilenya ?


1. Setelah temen-temen selesai melakukan proses edit yang di folder classout, mari kita compile kembali file tersebut.

2. Buka kembali Command Prompt.bat yang kita minimize tadi, tekan angka " 2 " pada keyboard kemudian enter.

3. Tunggu hingga proses compile selesai.

4. Akan muncul file baru dengan nama “classes.dex

5. Buka file android.policy.jar (file contoh) dengan winrar/7-zip ,dkk.

6. Akan ada satu folder dengan nama “META-INF” dan “classes.dex”. Hapus file classes.dex tersebut dan masukkan file classes.dex (hasil compile) ke file jar yg kita buka tadi (bisa dengan melakukan drag-drop, atau sebisanya temen-temen). Kemudian tutup filenya.

7. File JAR yang telah di edit tinggal di push ke ponsel temen-temen, replace di tempat asal file tersebut.

8. Oh ya, jangan lupa pastikan permisionnya menjadi rw-r--r-- . Restart ponsel temen-temen.

Note : jika ingin mengedit file jar lainnya, pastikan folder classout sudah di rename atau di hapus, karena file yg baru (file hasil decompile) akan menimpa file yg lama jika tak di rename atau di hapus.

Semoga berhasil ^_^
- pastikan berkomentar ya -

Baca juga:

Advertisement

Click to comment