Friday, September 4

Tutorial Cara Mudah Belajar Decompile Recompile Aplikasi Android Tanpa PC dengan Apktool Mobile

How to Use Apktool for Decompile Recompile - Decompile Recompile proses awal developing android berikut Cara Decompile Recompile serta Sign menggunakan Apktool Mobile tanpa PC dengan mudah, tentunya para moder tidak asing lagi dengan istilah Decompile-Recompile menggunakan Apktool, kali ini mari kita sama-sama belajar cara mudah Decompile-Recompile menggunakan Apktool Mobile tanpa Pc.

Tutorial Cara Mudah Belajar Decompile Recompile Aplikasi Android Tanpa PC dengan Apktool Mobile
Belajar Decompile Recompile Apk
Android dengan Apktool Mobile tanpa PC

Yang perlu diperhatikan sebelum menggunakan apktool ini adalah perangkat android sobat harus telah dalam kondisi Rooted/ telah di Root, bagi sobat yang device androidnya belum di root sebaiknya lakukan Cara mudah Root Android dengan Framaroot, Jika device telah Rooted yuk lanjut ke tahap-tahap penggunaan apktool.


1. Persiapan Apktool

*Apktool v.5.2 merupakan apktool versi terbaru dan penggunaanya lebih mudah, bagi sobat yang kesulitan atau devicenya tidak kompatible dengan apktool v.5.2 silahkan gunakan Apktool versi lain
  • instal Apktool.v.5.2.apk di atas pada device Android sobat
  • buka Apktool
  • kotak pop-up Declaration muncul wajib pilih "OK"
  • tap menu softkey (tombol menu pada hp)
  • pilih Settings
  • ceklis pada menu root
Screenshot Apktool - catatandroid.blogspot.com
Screenshot Apktool


2. Persiapan File Project Dc Rc

  • copy / tempatkan aplikasi-aplikasi yang akan di edit ke satu folder di dalam sdcard maupun internal dengan nama (contoh) MYPROJECT
*internal memori memiliki kecepatan read-write data lebih cepat dibanding sdcard*tambahkan file baru bernama .nomedia di dalam folder MYPROJECT agar komponen image-image yang terdecompile tidak muncul dan menyesakkan Galery fotomu
Screenshot File Project - catatandroid.blogspot.com
Screenshot File Project


3. Proses Instalasi Framework

  • masih di aplikasi apktool
  • masuk folder \system\framework
  • tap framework-res.apk
  • pilih import as framework
  • pilih OK jika proses selesai
  • lakukan hal yang sama pada semua apk yang ada di folder tsb (jika ada)
*contoh mediatek-res.apk, oppo-res.apk, miui-res.apk, tw-framework-res.apk, dsb
Screenshot Instalasi Framework - catatandroid.blogspot.com
Screenshot Instalasi Framework


4. Proses Decompile Apk

  • kita contohkan SystemUI.apk
  • tempatkan SystemUI.apk di dalam folder MYPROJECT (sesuai langkah persiapan File Project di atas)
  • buka apktool lalu masuk folder MYPROJECT
  • tap SystemUI.apk
  • pilih decompile all
*decompile all > decompile semua komponen dalam aplikasi
*decompile dex > hanya decompile classes.dex (berisi smali)
*decompile resources > decompile file-file resource tanpa decompile smali
  • tunggu hingga proses selesai
  • hasil proses decompile akan muncul folder baru SystemUI_src
*perhatikan di dalam folder tsb jika terdapat file apktool.yml berarti proses Decompile Berhasil silahkan lakukan editing yang di inginkan*jika tidak terdapat file apktool.yml berarti proses Decompile Gagal harap lakukan ulang proses decompilenya
  • jika masih gagal pada popup log muncul error pilih copy dan paste di kolom komentar kita diskusikan bersama
Screenshot Decompile - catatandroid.blogspot.com
Screenshot Decompile


5. Proses Recompile Apk

setelah melewati proses decompile lalu dilanjut proses editing yang di inginkan selanjutnya adalah proses recompile (pengepakan kembali)
  • pastikan telah mengedit dengan benar serta men-save file-file yang telah di edit
  • buka apktool
  • masuk folder MYPROJECT
  • tap folder SystemUI_src
  • pilih recompile
  • tunggu hingga proses selesai
  • hasil dari proses recompile ini adalah akan muncul file baru SystemUI_src.apk
*perhatikan output popup log jika di akhir kalimat terdapat "Building apk file...." apapun warning di atasnya di sertai munculnya file baru SystemUI_src.apk maka proses Recompile Berhasil*jika pada popup log tidak terdapat tulisa "Building apk file...." serta tidak muncul SystemUI_src.apk maka proses Recompile Gagal
  • jika masih gagal pilih copy warning dan error yang muncul pada popup log lalu paste di kolom komentar mari kita diskusikan bersama
Screenshot Recompile - catatandroid.blogspot.com
Screenshot Recompile


6. Proses Sign Apk

Perlu diperhatikan terdapat 2 perbedaan metode Sign.
  • Pilih sign apk langsung dari menu apktool (Khusus untuk base Rom Full Signed/telah melakukan Disable Signatue)
*untuk cara Disable Signature bisa cekibrot di sini
- Sign manual via rootex "extract&copas" atau "via META~INF apktool"


Cara Sign Manual "via META~INF apktool"

  • Tap file SystemUI.apk
  • Pilih extract META~INF
  • Tunggu proses dan outputnya selesai disertai munculnya folder baru META~INF
  • Tap file hasil Recompile yaitu SystemUI_src.apk
  • Pilih add META~INF to apk
  • Tunggu prosesnya selesai dan terdapat tulisan di akhiran lognya Everithing is Ok

Cara Sign Manual via Rootex (Jika Sign diatas GAGAL)

  • Buka Rootex
  • Extract SystemUI.apk
  • Extract SystemUI_src.apk
  • copy META~INF dan AndroidManifest.xml dari hasil extract SystemUI
  • paste ke dalam folder hasil extract SystemUI_src
  • tap dan tahan folder SystemUI_src lalu pilih zip this folder
  • go to zip
  • rename SystemUI_src.zip menjadi SystemUI.apk
  • Selesai!



Demikianlah Catatandroid berbagi mengenai How to Use Apktool for Decompile Recompile cara mudah decompile recompile menggunakan apktool mobile tanpa pc semoga bermanfaat dan berhasil dalam menerapkan tutorial di atas, jika terdapat kesulitan maupun hambatan berupa error dapat di diskusikan di kolom komentar.
gunakanlah tutorial di atas dengan bijak mengingat memodifikasi apk berarti dengan sadar memungkinan terjadinya kesalahan system, kerusakan device, serta resiko lainnya.

Terima kasih telah membaca artikel ini semoga bermanfaat untuk teman-teman yang ingin memulai belajar pengembangan android cara decompile recompile, jangan lupa bagikan kepada teman-teman agar mereka juga mengetahui.
Jika ingin mencopas artikel harap cantumkan sumber terkait. Catatandroid