Skip to content

Instantly share code, notes, and snippets.

@mhanoglu
Created June 1, 2018 22:47
Show Gist options
  • Save mhanoglu/090eff4c075c49dda383f0a9c2dfbbd9 to your computer and use it in GitHub Desktop.
Save mhanoglu/090eff4c075c49dda383f0a9c2dfbbd9 to your computer and use it in GitHub Desktop.
APK dosyalarını dex2jar ve cfr kullanarak decode etme. Kullanımı: ./apk_decode.sh dosya.apk
#!/bin/bash
apk_file=$1
while [ "$apk_file" == "" ]
do
echo -e $"APK dosyası belirtilmedi. Kullanım: ./decoder.sh dosya.apk. Şimdi aynı dizinde bulunan apk dosyasının adını yazınız"
read apk_file
done
echo "[OK:apk_file] $apk_file"
#file_name = $apk_file | cut -d'.' -f1
IFS='.' read file_name file_ext <<< $apk_file
echo "[OK:file_name] $file_name"
jar_file="$file_name"-dex2jar.jar
echo "[OK:jar_file] $jar_file"
# eğer banka-dex2jar.jar adında dosya var silinecek
rm "$file_name"-dex2jar.jar > /dev/null 2>&1 &
mkdir ./$file_name > /dev/null 2>&1 &
./d2j-dex2jar.sh $apk_file
java -jar cfr_0_129.jar "$file_name"-dex2jar.jar --outputdir ./"$file_name" --silent
echo "[OK:finished]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment