Tutorial Android

Cara Decompile, Edit dan Recompile APK Android Dengan Mudah

Bagi para pengguna Android sedang belajar membongkar source code Android atau pun ingin mengeditnya langsung, kali ini penulis akan berbagi cara mudah untuk membongkar dan mengedit APK Android.

Sebenarnya banyak sekali nama aplikasi untuk membongkar/edit APK Android yang di berikan gratis, tetapi terkadang aplikasi tersebut sulit digunakan. Untuk tutorial ini penulis akan mengunakan tools APK yang bernama ToolAlite, menurut penulis tools tersebut paling mudah digunakan berikut tutorialnya.

Syarat:
Sebelum mengikuti tutorial ini harap install JRE di komputer terlebih dahulu.

Cara Install Java SE Runtime Environment di Windows

1. Install JRE di komputer Windows.

Download JRE (Windows)

2. Kemudian Patch JRE terlebih dahulu, caranya untuk di windows 8.
SearchEnvironment Variables” di-settings, kemudian klik “Edit the system environment variables“.

3. Pilih tab Advanced → Environment Variables.

4. Edit Path di System Variables.

5. Kemudian tambahkan lokasi JRE kamu terinstall , default lokasi install C:\Program Files\Java\jre7\bin

 6. Klik ok dan Path selesai.

Catatan: Untuk di windows 7 atau XP sama cara seperti di atas, hanya untuk awal masuk ke system properties berbeda, yaitu masuk control panel → System → Advanced system settings.

Cara Decompile, Edit dan Recompile APK

Langkah:

1. Download ToolAlite, extract di local disk kamu, lalu buka dan jalankan file bernama ToolAlite.bat

Download Tool Alite (Windows OS)

2. Masukan file APK yang ingin di-edit ke dalam folder “input_apk“.

3. Kemudian buka ToolAlite, tekan enter.

4. Setelah masuk ke dalam menu tekan angka 0 untuk set your current project , enter.

5. Pilih file APK yang ingin di bongkar, kemudian enter.

6. Setelah di set APK-nya kemudian pilih dan masukan angka 2 dan enter untuk Decompile APK.

7. Jangan di-close ToolAlite-nya.. Untuk lihat hasil decompile-nya berada di folder “project”

8. Sekarang masuk ke folder project, pilih file yang ingin di edit buka dengan notepad.

9. Di dalam folder res terdapat gambar, layout, text dan sebagainya.

Di dalam folder smali activity terdapat script java dapat di baca dan di-edit menggunakan notepad misalnya splashscreen.smali , bila kamu pernah mencoba eclipse untuk membuat aplikasi Android pasti kamu tidak akan asing melihat folder tersebut.

10. Setelah selesai edit, kemudian kita recompile dengan memilih nomer 4.

11. Tunggu prosesnya bila terlihat kalimat type input: ketikan “y” enter, ketikan y lagi dan enter.

 12. Setelah itu jangan di-enter maupun di-close, sekarang masuk ke folder “keep”.

 13. Kemudian deleted file resources.arsc dan file atau gambar yang kamu pernah edit.

14. Setelah di hapus, lalu masuk lagi ke ToolAlite, kemudian enter.

15. Selanjutnya pilih nomer 9, enter untuk Sign.

16. Selanjutnya pilih nomer 10, enter untuk Zipalign.

17. Setelah selesai Signed dan Zipalign, ambil hasilnya di folder “output_apk” dan silakan coba install APK yang telah kamu modif.

Selesai, selamat mencoba 🙂

Tambahan: Jika ingin mengubah nama judul aplikasi Android-nya ada di folder res/values/strings.xml

Untuk mengubah gambar dan icon ada di folder drawable.


nulis di inwepo


Fadli
The best way to multiply your happiness is to share it with others.



98 Comments

98 Comments

  1. keren gan.. ane cobain dulu.. keknya gampang ya :))

  2. Hananda abdurahman

    at

    trims infonya gan, langsung ke tkp

  3. SOLA GRATIA

    at

    saya mencoba merubah/modif apk radio streaming dan berhasil, tapi masalahnya waktu saya instal, ada informasi kalau apk hasil modif an tersebut sudah terinstal (apk lama yg saya modif)di HP saya. bagaimana ya menjadikan apk yang dimodif menjadi apk yang benar benar baru sehingga waktu diinstal tidak crash dg apk yg lama? trimakasih

    • Inwepo™

      at

      coba kamu uninstall dan clear data terlebih dulu pada aplikasi aslinya yang sudah terinstall di Android kamu.

      caranya masuk ke pengaturan>manage app>pilih apk>clear data&uninstall

      kemudian baru install apk modifan kamu.

    • SOLA GRATIA

      at

      Trimakasih buat Admin yang telah merespon.
      Kalau apk yg lama di unsinstal memang bisa dan berjalan normal.
      Maksud saya, apa bisa apk yg sudah saya modif, benar-benar menjadi apk yg baru, sehingga kalau saya instal, saya tidak harus uninstal apk lama (aslinya) yang ada dalam HP. Trimakasih Admin.

    • Inwepo™

      at

      oh… ga bisa lah pasti niban. jadi kamu harus buat ulang dari awal dan harus ganti namanya source projeknya

  4. Zuay Uj

    at

    gan….
    cara compile settings.apk gimana….?
    katanya “done 1 error”

    • Inwepo™

      at

      ada yg kurang kali ente gan, dicoba lagi.

  5. wong jowo

    at

    langsung force close program ga jalan

    • wong jowo

      at

      ‘toolAlite_9o’ is not recognized as an internal or external command,
      operable program or batch file

    • Inwepo™

      at

      ente udah install java blm? ikuti tutornya dari awal.

  6. unggul

    at

    mas, waktu dipilih pilihan 2 (decompile),, program close sndiri.. kenapa ya?

    • Inwepo™

      at

      emng kamu compile ap? os kamu kali bermasalah. coba decompile apk yg lainnya

  7. baron

    at

    This comment has been removed by the author.

  8. baron

    at

    gan,app dari playstore gak bis didecompile ta? wkt di decompile kok lgsg exit 🙁

    • Inwepo™

      at

      belum pernah coba compile playstore.

  9. JRE nya pilih yang mana nih soalnya ada banyak ,, mohon dijawab makasih .

  10. abis dipake sekali kok AliteTool nya error ya kak?

    • Inwepo™

      at

      error gimana? coba extrak ulang.

  11. gan edit anvironmentnya gmana, pathnya ga ada. toling kirim dong sistem variablenya biar aku copy. gw dh instal v1.7 v6 sma v7.05 jrenya.

    • Inwepo™

      at

      tinggal tambahkan lokasi dimana jre kamu terinstall,

      biasanya defaultnya C:Program FilesJavajre7bin.

      jadi tambahkan ;C:Program FilesJavajre7bin

  12. Secsettings.apk bisa gan gan

  13. ane decompile sukses tapi compilenya error 96 🙁 ngedit framework-res.apk

  14. ane decompile sukses tapi compilenya error 96 🙁 ngedit framework-res.apk

  15. gan…waktu decompil kok kyk gini ya ..mohon bantuanya…Thx
    >> LINE.apk

    …Checking and removing previous project folder

    …Decompiling LINE.apk

    I: Baksmaling…
    I: Loading resource table…
    I: Loaded.
    I: Loading resource table from file: C:Userslenovoapktoolframework1.apk
    I: Loaded.
    W: Could not decode attr value, using undecoded value instead: ns=android, name=l
    argeHeap, value=0xffffffff
    I: Decoding file-resources…
    I: Decoding values*/* XMLs…
    I: Done.
    Exception in thread “main” brut.androlib.err.UndefinedResObject: resource spec: 0
    x0101035a
    at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:51)
    at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:35
    )
    at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRes
    ourceParser.java:315)
    at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue
    (XmlPullParserDelegate.java:69)
    at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTa
    g(StaticXmlSerializerWrapper.java:267)
    at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Static
    XmlSerializerWrapper.java:211)
    at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDec
    oder.java:46)
    at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamDe
    coderContainer.java:34)
    at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:10
    0)
    at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:114)

    at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
    at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
    at brut.apktool.Main.cmdDecode(Main.java:128)
    at brut.apktool.Main.main(Main.java:65)

    “An Error Occured, Please Check The Log (Option # 96)”

    ===============================================================================
    Done with 1 errors

    Press any key to continue . . .

    • kayanya settingan path java nya belum benar tuh.
      saya bisa kok decompile LINE

  16. gan ane jg sama kya Mundakir Asnawi
    tu knapa ya
    drespon ya

  17. Gab bunpang tanya, cara edit money di game NFS most wanted gimana? letak file money nya? Terima kasih

  18. Gan pas decompile bisa tapi pas decmpile kok gak bisa… Please help…

  19. gan bisa gk share cara memakain freedom apk (iap cracker) dgn benar
    soal nya ane gagal terus make freedom padahal udah ngikutin cara cara di youtube ama blog blog laen

    tolong bantuan nya

  20. kok pas ane pencet 2 truus enter kok langsung ilang aplikasi nya

  21. Idem sama yg di atas… ketika proses decompile apk (pilih 2 enter) langsung ilang programnya

  22. W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=feedbackCount, value=0x00000000
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=alwaysTrackFinger, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=vibrationDuration, value=0x7f0a0002
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=snapMargin, value=0x7f0b0023
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=feedbackCount, value=0x00000000
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, nam
    e=alwaysTrackFinger, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=android, name=d
    rawable, value=0x01080994
    W: Could not decode attr value, using undecoded value instead: ns=android, name=d
    rawable, value=0x01080995
    W: Could not decode attr value, using undecoded value instead: ns=android, name=d
    rawable, value=0x010808f6
    W: Could not decode attr value, using undecoded value instead: ns=android, name=d
    rawable, value=0x01080994
    I: Decoding values*/* XMLs…
    Exception in thread “main” brut.androlib.err.UndefinedResObject: resource spec: 0
    x01040538
    at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:51)
    at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenc
    eValue.java:59)
    at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResRefer
    enceValue.java:46)
    at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlValue(ResSca
    larValue.java:54)
    at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlItemValue(Re
    sScalarValue.java:47)
    at brut.androlib.res.data.value.ResArrayValue.serializeToResValuesXml(Res
    ArrayValue.java:55)
    at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResourc
    es.java:264)
    at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:137)

    at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
    at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
    at brut.apktool.Main.cmdDecode(Main.java:128)
    at brut.apktool.Main.main(Main.java:65)

    “An Error Occured, Please Check The Log (Option # 96)”

    ===============================================================================
    Done with 1 errors

    Press any key to continue . . .

    dan Ini settingan Javanya : %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32;C:Program FilesJavajre7bin

    apakah ada yg salah

  23. abis ane install di Emulator.. pas ane jalanin kok gagal ya gan… kira2 kenapa?

  24. mantaf gan semua berjalan lancar….bravo

  25. Gan kalo untuk yang windows 7 ultimate pilih JRE-nya yang mana ?

  26. gan,,, ada bbm yg udah d convert k armv6 g??
    bingung ane… :^_^

  27. kalu udah ada yang jadi share ya

  28. bro bisa ga ente decompile bbm gingerbread biar ke baca di armv6 kan baru keluarny di armv7 tlg ya bro

  29. Keren ini tools kgk pake ribet 🙂

  30. MANTAP,,,makaasih omm,,jadi bisa heck game juga,,hihi

  31. Keren keren, lebih simple.. Mau coba nih.. Bosen pake apktool terus, thank’s for sharing gan :toast

  32. hahaa.. mantap mas tool-nya.. saya coba replace file *.png sebuah game yg ada di folder assets, berhasil lalu bisa di install dan dimainkan game-nya.. tapi ada kendala suara musik dan sfx pada game tersebut menghilang.. kira-kira gimana solusinya mas? atau ada yg bisa bantu saya akan sangat berterima kasih 🙂

  33. narubo

    at

    Saya sudah coba dan berhasil semua, hanya saja saat aplikasi android di jalankan selalu force close, apa ada yg salah ya mas, mohon bantuannya

    • udah sign dan Zipalign belum? atau mungkin ada yang salah edit.

  34. Anonymous

    at

    Saya sudah selesai sampai bisa di install
    Saya edit Top eleven,tapi kenapa tidak bisa login facebook,tapi untuk biasa semua lancar

  35. ane decompile tweetcaster pro, kok malah fc ye min?

  36. Inwepo™

    at

    kalo cara ganti warna tulisan di folder apa gan?
    bisa di jelasin? atau saya minta pin bbmnya aja, biar bisa tanya langsung gan??

  37. Inwepo™

    at

    kenapa saat saya recompile apk gagal ya?? bisa kasih tau gimana biar gak gagal ya gan??

  38. Inwepo™

    at

    mas, ko setelah saya decompile, aplikasi ga bisa di install ya? selalu bilang aplikasi tidak terpasang

  39. Inwepo™

    at

    kalo mw nmbahin kode admob bisa g??

  40. Inwepo™

    at

    pas langkah 6, setelah masukkan angka 2 + enter ko force close ya tool alite nya? help pls 🙂

  41. Inwepo™

    at

    bisa aja kalau paham

  42. Inwepo™

    at

    senasib kek gn nui

  43. Inwepo™

    at

    sangat bermanfaat postingannya ..
    mau naya kalo edit game online gimana bro
    contoh game clash of clans
    trim sebelumnya

  44. min.. pas langkah ke 6 pas ane masukan angka 2 kok malah keluar.. mohon penjelasannya..^_^

  45. Inwepo™

    at

    bro knp ya setelah di edit &di compile lagi itu yg keluar eror… trus dsuruh liat log ( tekan 96) dmenu… keterangannya toolalite tidak dikenali at apa gitu

  46. Inwepo™

    at

    Mengapa error 96? Could not decode attr value… ?

  47. Inwepo™

    at

    coba ulangi saja, kalau tidak bisa lagi berarti tidak support aplikasinya di clone

  48. Inwepo™

    at

    gan waktu edit path terus nambahin alamat lokasi jre-nya diinstall itu langsung ditambahin ato alamat sebelumnya dihapus dulu?
    thanks

  49. Inwepo™

    at

    Mas, saya punya apk di GPlay, saya ingin mengganti nama dan logonya, apakah bisa diupgrade dengan menggunakan tools ini? Terima Kasih

  50. Inwepo™

    at

    Buat yg error coba masukan framework.apk ke folder input_apk di pc. Tempat Framework.apk ada di System/Framework pada android

  51. Inwepo™

    at

    sama kaya ane pas decompile nya , tapi pas compile malah keluar sendiri

  52. Inwepo™

    at

    makasih tutornya bang…
    Nyoba nginstal mod bbm versi ane (dark)… he…

  53. Inwepo™

    at

    Bos kira2 ketahuan sama google playstore gak ya kalo kita upload lagi ke playstore hasil decompilenya. Tx

  54. Inwepo™

    at

    setelah sukses intsal, masuk toolAlite, proses berjalan lancar sampai langkah tekan angka 2 / decompile, tapi setelah itu toolAlite langsung close.. diulangi lagi tetap sama.. gimana ngatasinya..?

  55. Inwepo™

    at

    Saya berhasil mengganti gambar, suara ( wav ) dan title. Namun untuk file dengan extensi *.smali kenapa tidak bisa saya update ya.
    Saya tidak menemukan file *.smali di folder keep, karena itu file tersebut tidak dapat saya hapus.

    Itu kenapa ya, apakah ada perlakuan khusus untuk file smali

  56. Inwepo™

    at

    Sore gan, saya selalu gagal saat proses instalnya di hp sgs 5. oh ya apa klo edit folder dan values itu juga harus di hapus?

    thx.

  57. Inwepo™

    at

    kalo ga salah nama apknya ada spasi

  58. Inwepo™

    at

    Please clone line ver.4.7.0?

  59. kalau ngasih nama yg moding gmn ? supaya tau itu karya kita

  60. wimdows 7 32 bit pakai jre yg mana nih…

  61. saya edit cloning bbm saya ..knp saya tidak bisa instal malah menimpa bbm asli saya ??? mohon pencerahannya…

  62. Jadi gimana solusinya tu mas Inwepo? kalo kejadiannya sama dengan mas Luthfi.

  63. gan, ane pas ngeresign ko ga bisa ya?? ane nge ubah apk get rich

  64. ini sudah support buat android 4.4.4 ? ane cuma decompile selalu kena multiple resource error.

  65. gan kok waktu jalanin appnya kok malah terhenti ? mohon bantuannya

  66. Om…untuk cara edit certificate apk nya gmn ?

  67. sama.. saya jg.. kyknya dia ada manggil apps di bin java..
    saya udah setting environment variablenya jg.. testing2 panggil dari cmd semua udah jalan..
    coba baca .batnya pusing

  68. makasih mas tutorialnya :), tapi hasil decompile tidak bisa dimasukan ke import eclips ya?

  69. bisa kan utk edit file apk dari deticom??

  70. permission denied ya

  71. min minta bantuanya
    kenapa tiap saya decompile apk Line androidmanifest,xml selalu 0kb jadi tidak ada yang bisa diedit? saya sudah coba pakai apk tool dsb hasilnya sama selalu error entah itu pas decompile atau compile
    apa apk Line tidak bisa diedit ya?

  72. Adb was not found. using adb from toolAlite instead.
    ‘adb’ is not recognized as an internal or external command,

    #help me

  73. inwepo

    at

    install yang versi berapa?

  74. pai

    at

    min saya udah instal semua yang admin suruh tp waktu saya compile kok eror min “An Error Occured, Please Check The Log (Option # 96)” gmn tu min ?
    tolong share cara menaganinya min

  75. min itu 64 bit , kalo 32 bit ora bisa ada yg errors 1 mohon pencerahannya min

    • Fadli

      Fadli

      at

      error dimananya ya?

  76. Iir

    at

    Gan…Ane mau belajar ada no wa gan?

Leave a Reply

Your email address will not be published. Required fields are marked *

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk menyelesaikan masalahnya. Ayo berbagi tutorial terbaikmu.

Download Aplikasi Inwepo

Copyright © 2017 Inwepo. Server by GoCloud

To Top