Utilitas kecil untuk mendekompilasi apks
Anda sehingga Anda tidak perlu khawatir menggunakan banyak alat yang berbeda.
Saat ini, ini hanya berfungsi di Mac dan Linux. Lihat bagian rilis dan unduh file spesifik untuk sistem Anda
Pertama -tama Anda memerlukan telepon yang di -rooting sehingga Anda dapat mengaksesnya melalui adb shell
.
Setelah Anda di sana, jika Anda ingin mendaftar paket yang diinstal di perangkat Anda:
pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F ' : ' ' {print $2} ' | grep instagram
Setelah Anda tahu mana nama paket yang ingin Anda akses:
pm path < name-of-the-package >
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk
Untuk mengekstrak paket, kami akan menggunakan adb
lagi:
adb pull < path-to-the-package >
Ini akan mengekstrak paket ke dalam folder Anda saat ini, biasanya dengan nama berikut: base.apk
.
Just Execute:
./apk-decompiler <name-of-your-apk>
Anda akan mendapatkan folder baru yang disebut output
yang berisi folder berikut:
unzipping
apk
.Jika Anda memiliki folder dengan ruang kosong, ini mungkin menjadi masalah bagi JD-CLI yang merupakan salah satu dependensi dari proyek ini. Jadi ... cobalah untuk menghindarinya; p