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 614c

Zipinfo

zipinfo app1.apk | grep -i 614c

Script

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.txt

Mentre 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