tags: ADB ADB_Shell Estrarre_File_APK Android_Hacking Mobile_Hacking
Per prima cosa ci copiamo tutti percorsi delle app in un file .txt:
adb shell
pm list packages -f | sed -n 's/^package:\(.*\)=.*/\1/p' > apk_paths.txt
su
mv apk_paths.txt /sdcard/
adb pull /sdcard/apk_paths.txt
Per estrarre i file CRC puoi usare
CRC32
Questo è probabilmente il più veloce ed efficace e non richiede l’estrazione del file apk:
sudo apt install libarchive-zip-perl -y
crc32 file1.apk
crc32 file2.apk
Unzip
unzip -l app1.apk | grep -i 614c
unzip -l app2.apk | grep -i 614c
unzip -l app3.apk | grep -i 614cZipinfo
zipinfo app1.apk | grep -i 614cScript
Per estrarre i file CRC abbiamo bisogno dei seguenti script:
Questo script serve a scaricare tutti i file apk presenti nel dispositivo:
mkdir -p extracted_apks
while read apk; do
echo "Pulling $apk ..."
adb pull "$apk" "extracted_apks/$(basename $(dirname $apk))_$(basename $apk)"
done < apk_paths.txtMentre quest’altro script serve a cercare il file apk con CRC che finisce per ‘614’:
cd extracted_apks
for apk in *.apk; do
zipinfo "$apk" | grep -i '614c' && echo "[✔] Match found in: $apk"
done