[TUTORIAL] Compile, Decompile APK Android | Gadget Androidz

[TUTORIAL] Compile, Decompile APK Android

thgvuvu.jpg

Karena banyak yang bertanya bagaimana cara Compile dan Decompile via PC/Laptop jadi disni saya buat postingan cara compile, decompile APK Android. Sebenarnya tutorial ini sudah ada di document grup Official Galaxy Young. Sebelum melangkah lebih jauh alangkah baiknya jika mengetahui apa itu APK, pengertian dan cara kerja APK terlebih dahulu.

Compile dan Decompile APK adalah dasar utama untuk dapat memodifikasi bahkan membuat Custom Rom. Maka dari itu, bagi yang ingin bisa membuat custom rom, maka kita harus bisa dasarnya terlebih dahulu.

Bahan-bahan yang perlu disiapkan :
  • Framework-res.apk (bisa diambil di file system Android)
  • Twframework-res.apk (bisa diambil di file system Android)
  • File Apk yang mau diedit
  • Keberanian


Tutorial Guide:

BAB I: Install terlebih dahulu JRE dan JDK di PC/Laptop

BAB IIProses Penginstalan Framework
  1. Extract ApkManager dan ApkTool yang didownload. Letakan dimana saja yang anda suka. (Misal : C:/ApkManager, dan C:/APKTool).
  2. Copy “Framework-res.apk” dan “twframework-res.apk” ke folder APKTool.
  3. Lalu buka CommandPrompt.bat.
  4. Ketik : “apktool if framework-res.apk” (tanpa tanda petik).
  5. Ketik lagi : “apktool if twframework-res.apk” (tanpa tanda petik).
(Catatan : Langkah ini hanya dilakukan di awal saja, seterusnya silakan gunakan APKManager). Kalo framework 1 dan 2 sudah diinstal, kita bisa gunakan APK Manager untuk seterusnya.

BAB III: Proses Decompile dan Re-Compile
  1. Copy File Apk yg mau diedit ke Folder “ApkManager/place-apk-here-for-modding/disini”.
  2. Buka “Script.bat” yang ada di folder APKManager.
  3. Kalo muncul tulisan “Adb was not found, you will not be able to manipulate the files on your phone. Press any key to continue . . .” Tekan enter saja. Akan muncul pilihan dari 0 sampe 24.
  4. Lalu ketik “22” untuk memilih apk yg akan di decompile.
  5. Setelah ketik 22, maka akan muncul nama Apk yg ada di folder place-apk-here-for-modding. Tinggal dipilih saja nomer berapa. Misalnya kalau cuma menaruh 1 apk, anda tinggal ketik “1”, tapi kalau ada lebih dari 1 apk di folder place-apk-here-for-modding, maka tinggal ketik nomer apknya yang tertera di pilihan.
  6. Kalo sudah menentukan apk yg mau di decompile, lalu anda ketik “9”, dan proses decompile akan berjalan.
  7. Kalau sudah selesai decompile, jangan di close dahulu script.bat nya. Lalu buka folder “project”, disitu akan ada folder dengan nama apk yg telah anda decompile. Misalnya anda decompile SystemUI, maka akan muncul folder dengan nama SystemUI.apk disitu.
  8. Silakan edit isi dari folder itu, tapi anda harus ingat apa saja yg udah di edit, kalo bisa dicatat saja di notepad agar tidak lupa (ini penting).
  9. Kalau sudah selesai mengedit, ketik “11” untuk melakukan proses Re-Compile
  10. Kalau muncul pesan error "an error ocurred,please check the log" press ane key to continue...", cek lagi file yang di edit tadi, berarti ada kesalahan pada saat melakukan editing. Tapi kalau tidak  ada pesan error, lanjut ke langkah 11.
  11. Jika muncul tulisan “Is This System apk? (y/n)”, ketik : “y” lalu enter.
  12. Untuk kedua kalinya anda ketik “y” lagi lalu enter. Maka proses Re-Compile akan berjalan
  13. Lalu akan muncul tulisan “In the apk manager folder u'll find a keep folder. Within it, delete everything you have modified and leave files that you haven't. If you have modified any xml, then delete resources.arsc from that folder as well. Once done then press enter on this script. Press any key to continue . . . "JANGAN PENCET APA-APA DULU DISINI, BIARKAN SAJA. JANGAN DI CLOSE, DI MINIMIZE DULU."
  14. Buka folder “keep”. Lalu hapus file “resource.arsc” Dan hapus juga file yang tadi anda edit. Misalnya tadi anda mengedit “status_bar.xml”, maka status_bar.xml yang ada di dalam folder keep, harus anda hapus. (inilah gunanya kenapa saya menyarankan supaya anda mencatat apa saja yang tadi telah di edit.)
  15. Kalau sudah dihapus, kembali lagi ke script.bat yang tadi di minimize. Lalu ketik enter.
  16. Kalo muncul tulisan “Everything is OK”, berarti berhasil
  17. Buka lagi folder place-apk-here-for-modding, nanti ada file namanya “unsignednamaapk.apk”. Kalo anda edit SystemUI, maka munculnya “unsignedSystemUI.apk”
  18. Tinggal di rename saja. Hapus unsigned nya. Lalu push ke system.
  19. Selesai


CATATAN:
Jika dalam proses Re-Compile terdapat pesan error, maka jangan dipaksakan ke langkah 11. Dijamin bakal error Apknya. 
Di dalam folder keep, RESOURCE.ARSC HARUS DIHAPUS. Dan ada beberapa file yg tidak ada di folder keep. Misalnya anda mengedit string.xml atau style.xml yg adanya di folder res/values. Maka di folder keep tidak akan ada folder values. Begini caranya:
  • Edit file di folder values, cukup hapus resource.arsc
  • Edit file di folder smali, hapus classes.dex
Untuk folder yg lainnya, silakan langsung menuju ke filenya. Tapi jangan hapus file yang anda tidak edit. Intinya, apa yang di edit, itu yang dihapus.

TALK LESS DO MORE, DO WITH YOUR OWN RISK

Credits:

Sekian dulu postingan dari saya.
Jika ada salah kata ataupun penulisan saya minta maaf. 
Semoga bermanfaat ^_^

3 Responses to "[TUTORIAL] Compile, Decompile APK Android"

  1. ga ribet juga kalau dicoba gan..

    ReplyDelete
  2. Mantap gan tutorialnya, sudah saya coba dan berfungsi dengan baik.. Makasih gan..

    ReplyDelete