Sebagai seorang android enthutiast, kita biasanya ingin membuat sistem android kita menjadi menarik. Entah itu mengganti gambar, icon ataupun hal lain yang masih berhubungan dengan modding. Untuk melakukan modding sendiri, misalkan kita ingin mengganti icon di status bar maka kita perlu mengedit file SystemUI.apk. Sebelum mengedit file apk, kita perlu melakukan decompile apk agar apk dapat diedit sesuka hati.
Persiapan Compile/Decompile APK
Download terlebih dahulu file yang dibutuhkan.Kunjungi website resmi dari oracle untuk mendownload Java JDK dan JRE. Kita mungkin hanya memerlukan JDK namun JRE dibutuhkan untuk kerpeluan modding game atau apps seperti WhastApp, jadi untuk amannya kita install dua-duanya.
2. Android SDK [Download]
Download android SDK dan install di lokasi yang mudah digunakan (misal drive C:\android). Hal ini dapat membantu ketika kita ingin menggunakan adb untuk keperluan logcat sehingga kita akan lebih mudah dalam mengetikkan perintah nantinya.
3. APK Tool [Download]
Download dan ekstrak ke lokasi yang mudah digunakan (misal C:\apktool, usahakan jangan menggunakan spasi). versi APK Tool terbaru. Akan terdapat 3 file hasil ekstrak (appt, apktool dan apktool.jar).
4. Sign APK Tool [Download]
Download Sign APK Tool untuk kembali memaket dan men-sign ulang file apk agar dapat digunakan. Ekstrak ke lokasi yang mudah digunakan(misal C:\signapk).
Langkah Decompile APK dengan APK Tool
2. Dalam langkah ini, framework-res.apk digunakan sebagai referensi (ganti dengan nama apk yang akan anda gunakan).
3. Ketika sudah berada pada command prompt, kita perlu menginstall file dengan menggunakan perintah if dengan diikuti nama apk.. Ketikkan perintah berikut ini:
apktool if framework-res.apk
Apabila perintah diekseskusi dengan sukses, maka akan terlihat seperti ini:
4. File apk telah terinstall di sistem, maka kita masuk pada proses decompile. Untuk melakukan decompile, kita menggunakan perintah d diikuti dengan nama apk.
apktool d framework-res.apk
5. Proses decompile akan dimulai dan ketika sukses/selesai maka akan terdapat folder baru yang sama dengan nama apk. Di dalamnya terdapat file xml dan smali yang dapat diedit sesuka hati.
6. Ketika anda sudah selesai melakukan editing, maka kita perlu melakukan recompile degan menggunakan perintah b diikuti nama folder.
apktool b framework-res
7. Ketika proses recompile selesai, file apk akan terdapat di folder dist di dalam folder apk.
8. Sampai tahap ini proses recompile telah selesai. Proses selanjutnya adalah melakukan sign agar apk dapat digunakan.
Langkah Sign APK
1. Buka command prompt dan masuk ke lokasi signapk (C:\signapk)
2. Pindahkan file apk yang ada di folder dist ke folder signapk
3. Ketikkan perintah berikut ini.
java -jar signapk.jar certificate.pem key.pk8 framework-res.apk framework-res-signed.apk
4. Ketika selesai di compile menjadi signed apk, maka akan terdapat file apk baru yang telah di sign.
Demikian tutorial singkat untuk melakukan decompile dan compile kembali file apk android. Semoga berguna.