Cara Decompile dan Recompile APK dengan APKTOOL


FREEFADHIL™ | Cara Decompile dan Recompile APK dengan APKTOOL - Kali ini FREEFADHIL akan share bagaimana cara untuk decompile dan recompile file apk dengan menggunakan APKTOOL. Android saat ini merupakan sistem operasi yang paling banyak digunakan ,banyak alasan yang menyebabkan ini terjadi dan salah satunya yaitu kita sebagai masyarakat umum dapat dengan mudah melihat source codenya sehingga kita dapat memodifikasinya, mungkin untuk sekedar mengganti tema, gambar didalamnya, kata-katanya, dll. Proses untuk memodifikasi pasti akan membongkar bagian-bagian dari suatu benda dan sama halnya dengan file APK, Proses membongkar suatu file APK bernama Decompile dan pastinya file bongkaran tersebut harus disatukan kembali, proses penyatuan ini dinamakan Recompile.

Untuk itu kita harus mempunyai senjata-senjata untuk melakukan pengeditan file APK dan berikut aplikasi-aplikasi yang dibutuhkan:


JAVA DEVELOPMENTS KIT 
 http://adf.ly/sFMhQ

APK TOOL 1.5.2

FLASHHABLE FILES


Langkah pertama yaitu silakan Install JAVA DEVELOPMENTS KIT yang sudah anda download diatas pada PC anda. Menginstall JDK ini hukumnya wajib agar anda bisa masuk ke tahap selanjutnya. Dan insatll juga APKTOOL dalam suatu folder atau lebih baik buat folder tersendiri untuk project anda.



DECOMPILE APK
  • Siapkan diri anda untuk menghack suatu file (Santai saja..hehehe)
  • Pada tutorial ini kita akan mengedit aplikasi bernama BBM.apk
  • Copy file BBM.apk / file mentah yang ingin anda edit ke dalam folder APKTOOL

  • Pilih "Command Prompt.bat" dalam folder APKTOOL kemudian ketik "Apktool if BBM.apk"





Tunggu sebentar sampai muncul keterangan 



  • Kemuadian ketikkan perintah "Apktool d BBM.apk" dan tunggu sebentar.


  • Dan akhirnya file APK anda telah terbongkar . File ini berada di dalam folder APKTOOL anda seperti contohnya jika apk anda bernama BBM maka hasil bongkaran berada didalam folder APKTOOL\BBM





RECOMPILE APK

  • Setelah anda selesai bermain kode dengan bongkaran anda,kini saatnya kita menyatukan kembali file-file bongkarannya.
  • Ketikkan perintah "Apktool b BBM".


Tunggu sebentar sampai muncul keterangan




  • Jika sudah berhasil maka file recompile akan ada didalam folder BBM\dist





  • Jangan senang dulu, karena file tersebut belum bisa kita install ke Android tercinta karena belum terdapat file Meta dan lisensi dan berikut tahap selanjutnya.
  • Buka file BBM.apk yang original dan BBM.apk yang telah diedit.
  • Kemudian drag and drop (Jangan di extract) file "META-INF" dan "AndroidManifest.xml" dari file BBM.apk original ke dalm BBM.apk yang telah diedit (Jangan sampai memindah dengan cara extract).



  • Pindahkan file APK editan yang sudah diisi META dan lisensi tadi ke "Flashable.zip" yang sudah anda download tadi ke dalam System/App.
  • Dan terakhir, Copy Flashable.zip tadi ke SDCard anda dan install melalui "Recovery Mode via update from Sdcard " lalu pilh Flashable.zip. Selesai deh, Mudah kan....

Jika anda memiliki hambatan mengenai cara decompile an recompile diatas , anda bisa berkonsultasi dengan admin di Fanspage FB kami dan bisa berkomentar langsung dibawah postingan. Terima Kasih









47 Komentar untuk "Cara Decompile dan Recompile APK dengan APKTOOL"

Apakah ada step yang terlewat? =D

klo installnya manual tnp flashable via cwm bisa ga ?

Mungkin gan,,saya lum pernah nyoba kalo pake cara itu....:-d

thank gan.. Work,, sukses buat blognya :D

gan flashable.zip nya gak bisa di download

Link sudah saya update gan,,sudah bisa agan dndl

gan maksudnya Pindahkan file APK editan yang sudah diisi META dan lisensi tadi ke "Flashable.zip" yang sudah anda download tadi ke dalam System/App itu file APK editan masukin ke file FLASHABLE.ZIP ? pindahin ke system/app ?
terus flash ?

misi gan ane kan dah install java nih terus pas buka command prompt di apktool dan mau decompile keluar tulisan "Java isn't recognise as an internal or external,operate or batch file" gimana nih gan solusinya

Mantapp Bangg :D Lanjutkan Berkaryaa !! (y)

pas recompile error gan:
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN
otExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java:164)
at brut.androlib.Androlib.build(Androlib.java:183)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:
103)
at brut.androlib.Androlib.readMetaFile(Androlib.java:160)
... 4 more
kenapa ya?

Link sudah diperbaiki semua gan

butuh jawaban yg ini gan
pas recompile error gan:
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN
otExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java:164)
at brut.androlib.Androlib.build(Androlib.java:183)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:
103)
at brut.androlib.Androlib.readMetaFile(Androlib.java:160)
... 4 more
kenapa ya?

Coba perbarui versi apktool dan java nya...semoga bisa membantu

wah keren nih!
makasih udah share dan udah berbagi infonya!
jangan lupa kunjungan baliknya ke Ronalsf Blog

Kok di folder agan tdk ada folder smaling...dan mksd dri "android skipping" wktu decompile apaan y?

yg gk mudeng yg terakhir..
instal melalui recovery mode?
nah recovery mode gmna cara masuknya gw gk ngerti..
please bantu gan..
HH Samsung Galaxy Fame GTs680

This comment has been removed by the author. - Hapus

"Install melalui Recovery Mode via update from Sdcard," maksudnya apa?

kna pas aq klik comanprom yg ada di dalam file apktool muncul trs langsung ilang mas...oea apa harus instal dulu netframework 3,5 ya mas..skian n trimakasih

gan, cara buka file bbm yg dist itu gmna?? pke apa buka nya??

Gan tutorial Kurang Lengkap Kasian yg newbie kyk ane

gan... waktu di apktool b bbm.apk kok dapetnya build\apk\classes.dex

apktol nya kok ngk bisa diinstal y?

Alhamdulillah work gan,,,,, tapi itu file yg ada di dalam folder app boleh dihapus gak?

Gan itu bisa buat edit SYSTEMUI gk?

beda orang beda pula tehniknya sampe ane bingung wkwkwkwkwkwk :v

gan kenapa keluar gini yah cant finde the framework resources,please see website project kenapa ya

pas recompile error gan:
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN
otExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java:164)
at brut.androlib.Androlib.build(Androlib.java:183)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:
103)
at brut.androlib.Androlib.readMetaFile(Androlib.java:160)
... 4 more
gimana gan?

gan, agar hasil generate (bongkaran) file apk ny bisa running di android studio atau eclipse ge mana ya?

This comment has been removed by the author. - Hapus
This comment has been removed by the author. - Hapus

Apktoolnya kok gk bisa di install di pc saya ya gan,mhon pencerahanya,,,,

mindah BBM ke flashable.zip di drag terus digeser?

Back To Top