CARA MENGGUNAKAN APKTOOL MOBILE (DE/RECOMPILE dan SIGN)
Assalamu'alaikum wr wb
"Izin buka thread di Dokumen biar gampang di cari, Cara Decompile dan Recompile serta Sign Apk Menggunakan Apktool Mobile Tanpa Pc segala pertanyaan tentang LOG Apktool harap hanya di post disini, copas/ss/upload mari kita baca bersama. Learn Together Up together"
Salam super kembali lagi bersama kami di Golden Ways of Maaad Group (wkwkwwk )
langsung saja semoga Manfaat. _/|\_
Cara menggunakan Apktool, cara decompile aplikasi android, cara decompile apk, cara decompile jar, cara sign apk, dsb
- PROJECT HOME / Rumahnya Apktool di sini Download page di sini
<a>https://code.google.com/p/apktool/downloads/list</a>
- Download Apktool v4.1 (Recommended) di sini
<a>http://www.mediafire.com/download/lb6f8e20y8ur9m2/apktool4.1_armel.zip</a>
.
.
PERSIAPAN APKTOOL- Download apktool di atas (Recommended v4.1)
- Extract Apktool....zip
- Masuk ke dalam hasil extract tsb
- Pindahkan folder apktool ke sdcard (/sdcard/di sini)
- Buat satu folder di sdcard internal* dengan nama terserah sebagai folder khusus operasi, contoh -proj
- Buka apktool
- Masuk folder /sdcard/
- tap dan tahan folder apktool
- Pilih "set as apktool data folder"
*sdcard internal memiliki kecepatan read & write lebih cepat daripada sdcard external sehingga tiap proses yang dilakukan akan lebih cepat
(HANYA VERSI 4.4)
- Settings > apktool version > pilih
1.5.2- Settings > aapt version > pilih sesuai OS yang dipakai
.
.
PROSES INSTALASI FRAMEWORK- Buka apktool
- Masuk folder /system/framework
- Tap framework-res.apk
- Pilih import as framework
- Lakukan hal yang sama (jika ada) pada mediatek-res.apk / oppo-res.apk / htc-res.apk dsb
.
.
PROSES DECOMPILE (Contoh SystemUI.apk)- Masukan SystemUI.apk ke dalam folder -proj (sesuai contoh folder project diatas)
- Buka Apktool
- Masuk ke folder -proj
- Tap SystemUI.apk
- pilih decompile all
- Tunggu proses selesai
- Hasil proses Decompile akan muncul folder baru SytemUI_src
- Perhatikan di dalam folder tsb jika terdapat file apktool.yml berarti proses Decompile Berhasil!, Silahkan lakukan proses editing yang dikehendaki.
- Jika tidak ada file tersebut (apktool.yml) berarti proses Decompile Gagal! Harap di ulang proses Decompilenya
- Jika muncul output/log error dan warning dari apktool pilih copy to clipboard lalu paste di comment bawah kita diskusikan bersama
.
.
PROSES RECOMPILESetelah melewati proses Decompile lalu melakukan editing/oprek langkah selanjutkan adalah proses Recompile
- Pastikan telah melakukan editing dengan benar serta men-Save file-file yang di edit
- Buka apktool
- Tap folder SystemUI_src
- Pilih recompile
- Tunggu hingga proses selesai
- Perhatikan pada output/log jika akhirannya terdapat tulisan building apk file APAPUN warning diatasnya disertai muncul file baru SystemUI_src.apk maka proses Recompile Berhasil!
- Jika pada output/log apktool di akhirannya tidak terdapat tulisan building apk file dan tidak muncul file baru SystemUI_src.apk maka proses Recompile tsb Gagal!
- Jika Gagal pada jendela output/lognya muncul warning/error pilih copy to clipboard lalu paste di comment bawah kita diskusikan bersama
.
.
PROSES SIGNPerlu diperhatikan terdapat 2 perbedaan metode Sign.
- Pilih sign apk langsung dari menu apktool (Khusus untuk base Rom Full Signed)
- Sign manual via rootex "extract&copas" serta "via META~INF apktool"
Disini kita membahas cara sign Manual "via META~INF apktool" karena kebanyakan user belum melakukan full signed Rom dengan signature key pihak ke-tiga (dsixda/apkmultitool/apktool/dsb)
.
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
.
.
Selamat seluruh proses telah berhasil dilalui, silahkan rename kembali SystemUI_src.apk menjadi SystemUI.apk dan siap di push kembali ke system.
.
.
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!
.
Harap mencantumkan sumber link asli jika ingin menCopas artikel ini ke Blog/Group Lain.
- Mediatek Android Art and Dev FB Group -
Thanx
Allah SWT
Andry Widya Putra Un yang ngajarin ane dengan sabar pertama kali decompile/recompile
All kridit
dongfangxunlei@gmail.com
More Info
<a>http://maaadon.blogspot.com/search/label/De-Recompile</a>
CONTOH BEBERAPA LOG + SOLUSI
1. Error
Parameter../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[24,4] Error for input '.parameter': Invalid directive ../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[40,4] Error for input '.parameter': Invalid directive ../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[41,4] Error for input '.parameter': Invalid directive
Solusi
- Ganti versi apktool ke v.1.5.2 lalu lakukan Decompile ULANG
2. Error
Could Not Decode attr (karena belum install framework yang dibutuhkan)
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010808da
....... dst
Solusi- lakukan
import as framework semua (.apk) di folder
framework (misal; framework-res.apk - mediatek-res.apk - miui-res.apk - lidroid-res.apk , twframework-res.apk - dll)
3. Error values yang berderet sampe lag ga bisa di scroll (akibat kesalahan format image)
I: Building resources... libpng error: Not a PNG file ERROR: Failure processing PNG image /storage/sdcard1/-asu/SystemUI_src/res/drawable-mdpi/battery_low_battery.png /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:40: error: Public entry identifier 0x7f020079 entry index is larger than available symbols (index 121, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:40: error: Public symbol drawable/APKTOOL_DUMMY_0079 declared here is not defined. /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:44: error: Public entry identifier 0x7f0200c3 entry index is larger than available symbols (index 195, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:44: error: Public symbol drawable/APKTOOL_DUMMY_00c3 declared here is not defined. /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:45: error: Public entry identifier 0x7f0200c7 entry index is larger than available symbols (index 199, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:45: error: Public symbol drawable/APKTOOL_DUMMY_00c7 declared here is not defined.
Solusi- cek ulang format gambar penyebabnya
-
jangan asal menambahkan
9.png di belakang gambar yang bukan image
9.png-
jangan asal merubah nama gambar (misal aslinya blaemblaem.
jpg direname jadi blaemblaem.
png)
4. Error data apktool No such file or directory
/data/data/per.pqy.apktool/mydata/apktool.sh: line 4: /data/data/per.pqy.apktool/lix/jvm/java-7-openjdk-armel/jre/bin/java: No such file or directory
Solusi- baca lagi
PROSES PERSIAPAN APKTOOL di atas
###########################################################################################
Oke karena lounge APKTOOL udah ada di sini jadi mulai sekarang yang mau bertanya soal log apktool silahkan posting di kolom komentar di bawah.
have a Great Moding!
Mau copas ke group/blog/forum lain??
tolong jangan lupa sertakan credit group Maaad ga perlu kredit ke ane.
Mau copas tapi ga mau cantumin kredit??
semoga cepet sukses sebagai Developer terkenal
Semoga artikel ini bermanfaat, jika ingin men-copas mohon cantumkan sumber. Jangan lupa share ke teman-temanmu juga. Terima kasih
yanuabialwi