Apktool merupakan sebuah tools reverse engineering yg cukup populer dan sudah sangat familiar di kalangan para opreker android baik dalam maupun luar negeri

Apktool sendiri memiliki 2 varian versi, Pertama Apktool khusus untuk perangkat computer, Untuk versi computer Apktool mendukung system operasi windows, macOs, dan juga unix system

Untuk varian kedua Apktool hanya mendukung perangkat smartphone/mobile yg menggunakan system operasi android saja, jadi tidak dapat di gunakan pada system operasi lainya semisal windows phone, Ios, ataupun symbian

Back to topic, Apktool yg akan kita install pada termux adalah versi Apktool pc, bukan versi mobile jadi jangan sampai keliru

Sampai saat ini Apktool sudah sampai pada versi 2.3.4 (ini yg akan kita install) serta menggunakan baksmali/smali versi 2.2.2, Cukup banyak pembaruan dari versi sebelumnya

Jika ada yg belum tahu fungsi dari Apktool ada baiknya saya jelaskan sedikit, Apktool adalah sebuah tool reverse engine, Maksudnya disini ialah mengembalikan suatu nilai atau value

Lebih jelasnya mungkin seperti ini, Apktool akan mencoba mengurai value code dari dex (dalvik excuteable) yang kemudian akan di konversi menjadi file smali (dalvik bytecode), Atau biasa di sebut dengan istilah disassmbler

Tujuanya agar kita dapat memodifikasi aplikasi android tadi, Walaupun code yg di hasilkan masih berupa bytecode tapi setidaknya kita sudah mengurai file dex dari sebuah aplikasi android, Dari sini kita sudah bisa melakukan editing entah string, icon, package name, atau gambar pada aplikasi tadi

Jika ingin lebih leluasa lagi kalian bisa melakukan konversi file smali tadi menjadi source code java, Yang mana codenya lebih readble dari pada smali, Mungkin di lain kesempatan akan saya berikan panduanya

Dengan Apktool kita juga dapat melakukan odexer maupun deodexer suatu aplikasi android, Karna pada dasarnya Apktool adalah tool yg memang di tujukan itu hal tersebut, selain bisa disassmbler kita juga dapat mekakukan assmbler

Cara Install Apktool

1
2
3
4
pkg install git 
git clone https://github.com/Lexiie/Termux-Apktool.git
cd Termux-Apktool
dpkg -i ./apktool_2.3.4._all.deb

Cara Menggunakan Apktool

Perintah untuk melakukan decompile

1
apktool d namaapk

Perintah untuk recompile

1
apktool b namafolder

Untuk proses signing apk kalian bisa menggunakan apksigner, masukan perintah berikut pkg install apksigner, Sedangkan perintah untuk melakukan proses signing ialah sebagai berikut

1
apksigner -p masukanpassword keystore namapk.apk namaoutput.apk

Note:
Apktool termux ini ada kekurangan karna tidak menggunakan Openjdk untuk menjalankannya dan ada beberapa lib yg memang tidak di dukung oleh android api