2014-12-28

Modding File APK dengan DC/RC

Tujuan dari decompile adalah meng-extract file apk, agar bisa kita mod, umpama mengganti icon, modding xml untuk theme atau keperluan, atau sekedar membuat file system lebih ramping dengan melakukan kompresi tingkat tinggi.

CARA 1 | APK Multi Tool
Bahan:
  1. Download APK Multi Tool disini
  2. Copy file framework-res.apk yang ada di /system/framework ke /sdcard & copy ke PC.
  3. Copy file settings.apk (untuk contoh latihan) yang ada di /system/app ke /sdcard & copy ke PC.
  4. Aplikasi Notepad++ (cari di google)
Caranya:
  1. Extract zip file diatas ke c:\ (perhatikan agar jangan extract di desktop)
  2. Hindari penamaan dengan spasi. Kalau ada spasi direname aja foldernya.
  3. Jalankan setup.bat (double klik)
  4. Ketik: 3 (enter) untuk setup directories.
  5. Biarkan jendela terbuka.
  6. Copy file framework-res.apk ke folder other
  7. Buka lagi jendela setup.bat dan ketik: 2 (enter) dan ketik lagi: 1 (enter)
  8. Nanti keluar jendela installing framework, tekan enter enter saja
  9. Ketik: 00 (enter) untuk exit.
  10. Copy settings.apk ke folder place-apk-here-for-modding
  11. Jalankan script.bat (double klik)
  12. Tekan enter untuk masuk ke menu utama
  13. Ketik: 24 (Set current project) Enter
  14. Ketik nomor yg disebelahnya ada Settings.apk (1) enter
  15. Ketik: 9 (enter) untuk proses decompile dan tunggu sampai selesai.
  16. Buka folder projects, didalamnya ada file yg ada folder apk hasil decompile.
  17. Buka folder Settings.apk\smali\com\android\settings dan cari folder yg kita suspect untuk urusan default sim, perkiraan saya di folder multisimsettings
  18. Buka dan edit file *smali dengan Notepad++
  19. Kalau sudah dioprek2 mari kita compile lagi
  20. Di jendela Scripts.bat ketik: 11 (enter) untuk compile system apk
  21. Kalau ada pertanyaan terakhirnya # of errors, ketik: y (enter) dan JANGAN tekan apa2 dulu..
  22. Buka folder keep (tempatnya di root Apk Multi Tools, sama dengan folder Other)
  23. Hapus file resources.asrc
  24. Kalau melakukan modding pada folder res di folder project tadi, hapus file2 yg di-mod, kalau tidak ada ya sudah.
  25. Di jendela Scripts.bat tekan enter untuk melakukan compiling
  26. Hasil compile ada di folder place-apk-here-for-modding dalam hal ini namanya menjadi: unsignedSettings.apk
  27. Copy ke /sdcard dan rename menjadi Settings.apk (hapus saja unsigned-nya)
  28. Copykan ke /system/app dan samakan permission dan ownership sama dengan apk yg lainnya.
  29. Reboot.


CARA 2 | APKTool
Bahan :

  1. APKTool bisa di download disini
  2. framework-res.apk (/system/framework) dari rom yang mau diedit
  3. SystemUI.apk (/system/app) sebagai contoh
  4. Notepad++ (cari di google)
  5. Winrar / 7zip / sejenisnya (cari di google)
Caranya :

  1. Extrack file APKTool.zip yang sudah di download ke tempat yang anda sukai. Misalnya di C:\APKTool\
  2. Copy file framework-res.apk ke C:\APKTool\ pic 
  3. Tekan SHIFT + Klik Kanan pada tempat kosong di dalam folder APKTool tadi, lalu pilih Open Command Window Here dan akan muncul windows command promp. pic
  4. Ketikkan apktool if framework-res.apk untuk menginstall framework pada apktool. Bila berhasil akan muncul “I: Framework installed to: C:\Users\(nama)\apktool\framework\1.apk” . Step ini hanya sekali, bila mau compile dan decompile file system dari rom lain harus mengulangi step ini dengan framework-res.apk yang terdapat pada rom tersebut. pic
  5. Bila sudah sekarang sebagai contoh kita akan decompile SystemUI.apk. Copy SystemUI.apk ke C:\APKTool\
  6. Ulangi Step 3 lalu ketikkan apktool d SystemUI.apk bila berhasil akan muncul seperti [pic] dan akan muncul juga folder SystemUI di dalam folder APKTool. pic
  7. ~~~~~~~~~~proses editing~~~~~~~~~~
  8. Bila sudah selesai mengedit, kita akan compile lagi file SystemUI, caranya ketikkan command apktool b SystemUI SystemUI-new.apk jika berhasil akan muncul seperti ini [pic] dan akan terdapat file SystemUI-new.apk di dalem folder APKTool. pic
  9. PENTING !! Buka file SystemUI.apk menggunakan winrar / 7zip (disini saya menggunakan winrar) dan extrack folder META-INF dan file AndroidManifest.xml ke folder lain misal C:\APKTool\FINISHER SystemUI (biar tidak bingung) pic
  10. PENTING !! Buka file SystemUI-new.apk lalu masukkan META-INF dan AndroidManifest.xml yang telah di extrack tadi ke SystemUI-new.apk . pic
  11. Terakhir, copy / pindah SystemUI-new.apk ke sdcard, ganti namanya menjadi SystemUI.apk, lalu pindah ke /system/app/SystemUI.apk jangan lupa ganti permission nya seperti apk yang lain, biasanya rw-r–r–
maaf kalo bahasanya amburadul, saya bukan anak bahasa..hehehehe....

No comments: