Cara Decompile Dan Compile Aplikasi APK Untuk Modding
Jika Anda seorang pengguna ponsel Android sejati yang tidak hanya menyukai tampilan luarnya saja, yang dimaksud disini adalah aplikasi-aplikasi yang ada. Namun, juga bagian dalamnya, tau mengenai codding. Pastilah tidak asing dengan istilah modding APK. Melakukan Modding aplikasi Android pastilah tidak lepas dengan proses compile dan decompile.Sehingga nantinya kedua artikel ini saya harapkan bisa membantu dan menjadi referensi bagi Anda yang ingin belajar cara melakukan modding APK dengan proses compile dan decompile.
1# Koneksi Internet
Ya, untuk melakukan modding aplikasi APK koneksi sebuah jaringan Internet adalah salah satu yang terpenting. Jadi saya saranka Anda memiliki koneksi yang stabil dan memadai. Karena dari awal hingga akhir proses modding APK ini koneksi Internet hampir 80% digunakan. Dan jumlah data yang dibutuhkan juga terbilang cukup besar. Jika, ini sudah terpenuhi maka bisa lanjut ke proses selanjutnya.2# Sistem Operasi Windows
Pada proses modding APK kali ini saya sarankan Anda menggunakan sistem operasi Windows pada komputer atau laptop Anda. Dan usahakan menggunakan Windows 10 64bit, ini dikarenakan dukungan yang dimiliki Windows 10 lebih banyak dan utuk 64bit ini dikarenakan untuk proses seperti ini 64bit lebih mudah untuk dimanfaatkan. Namun, jika komputer atau laptop Anda tidak memiliki sistem operasi Windows 10 bisa menggunakan Windows 7 ataupun 8.1 tetapi tetap saya sarnkan yang 64bit.3# Install Java Platfrom
Setelah no. 1 dan no. 2 terpenuhi. Download Java Platfrom yang terdiri dari Java Development Kit (JDK), Server JRE dan JRE. Kemudian install pada komputer atau laptop Anda.Download JDK : Download Disini (Pilih yang Java SE Development Kit 8u144)
Download Server JRE : Download Disini.
Download JRE : Download Disini.
Install ketiga aplikasi tersebut di sebuah folder tersendiri. Ini berjutuan agar saat proses kedepannya, untuk mencari lokasi file aplikasi tersebut lebih mudah.
4# Install Android Studio
Ini merupakan sebuah lingkup pengembang yang secara resmi terintegrasi untuk sistem operasi Google Android.Download Java Platfrom : Download Disini.
Install platfrom ini pada sebuah folder yang sangat mudah dicari. Misal : C:\Android atau bisa juga Dekstop\Android.
5# Install Apktools
Ini merupakan sebuah alat yang dapat digunakan untuk merekayasa ulang sebuah aplikasi Android. Ini biasanya digunakan untuk memecah sebuah kode sumber aplikasi untuk dapat dibentuk dan dibangun seperti aslinya.Download Apktools : Download Disini.
Pastikan download apktools dengan versi terbaru. Download batch file dan aapt.exe. Dan taruhlah apktools.jar, aapt.exe dan batch script pada sebuah file yang dapat diakses dengan cepat. Misal : Dekstop > Apktools
6# Proses Decompile APK Menggunakan Apktools
- Sebelum melanjutkan ke proses decompile, taruhlan aplikasi atau game apk yang hendak dilakukan modding dalam satu folder dengan apktools. Misal : Dekstop > Apktools. Taruhlah dalam 2 versi yang pertama langsung berbentuk apk dan yang satunya dalam bentuk ziprar.
- Jalankan command promt pada folder dimana menaruh apktools dengan cara tahan tombol Shift, kemidian klik kanan pada folder dimana apktools berada dan klik open command windows here.
- Lakukan install file menggunakan perintah if nama-aplikasi.apk. Pada proses ini mencoba untuk melakukan modding pada aplikasi framework-res.apk. Maka perintahnya adalah if framework-res.apk dan klik enter. Tunggu proses install hingga selesai.
- Setelah proses install aplikasi selesai saatnya ke proses decompile. Gunakan perintah d nama-aplikasi.apk dan tekan enter. Dalam contoh ini maka perintahnya d framework-res.apk.
- Jika proses decompile selesai dan berhasil. Maka dengan secara otomatis dalam folder Apktools akan muncul sebuah folder baru sesuai dengan nama aplikasi yang dilakukan modding. Dalam kasus ini makan akan muncul folder baru bernama framework-res. Sehingga hasilnya Dekstop > Apktools > framework-res.
- Lakukan recompile aplikasi pada folder hasil decompile dengan perintah b nama-folder. Ingat nama foldernya yang di recompile bukan aplikasinya. Dalam kasus ini sehingga perintahnya menjadi b framework-res dan tekan enter.
- Dan jika proses recompile berhasil akan muncul kembali folder baru bernama dist dalam folder Apktools.
7# Compile APK menggunakan SignApk Tools
Proses ini sangatlah penting dilakukan, karena jika tidak saat hasil akhir APK tidak dilakukan finishing saat digunakan akan mengalami gagal aplikasi atau bahkan stuck di bootlop. Untuk melakukan finishing mod aplikasi Android dapat menggunakan SignApk Tools.Download SignApk Tools : Via 4shared // Via MediaFare // Via pCloud // Via Dropbox
- Setelah tools terdownload dalam bentuk ZipRAR, ekstrak atau unzip dalam sebuah folder tersendiri. Saya asumsikan hasilnya dalam folder SignApk. Namun usahakan taruh di Drive D:\SignApk. Karena jika sama ditaruh di dekstop perintah selanjutnya yang digunakan akan terlalu panjang.
- Kemudian pindahkan folder Apktools beserta isinya yang sebelumnya berada di Dekstop kedalam folder SignApk (D:\SignApk/Apktools).
- Jalankan Command Prompt. Jalankan biasa saja tidak dari folder.
- Pindahkan command promp dari C:\ ke drive D:\ atau dimana berada folder SignApk. Gunakan perintah d:
- Kemudian masuk ke direktori file SignApk Tools. Gunakan perintah cd nama-folder. Sehingga perintahnya akan menjadi cd signapk.
- Kemudian berikan perintah java -jar signapk.jar certificate.pem key.pk8 path-of-the-folder-contaning-the-apk .apk path-of-the-new-signed-apk .apk. Sehingga perintahnya dalam contoh ini akan menjadi java -jar signapk.jar certificate.pem key.pk8 D:\signapk\apktools\framework-rs.apk D:\signapk\apktools\framework-rs-signed-apk .apk.
- Dan jika proses compile selesai maka akan muncul file baru bernama framework-res-signed.
Catatan : Pada artikel ini saya hanya berbagi cara bagaimana untuk melakukan mod namun proses membongkar dan mengkompresi ulang hasil jadinya saja. Tidak secara detail melakukan perubahan apapun terhadap aplikasi, untuk proses tersebut mungkin saya akan bahas pada artikel lain.
Artikel Sumber : http://mmoity.com/1fyG