123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/bin/env bash
- # This script allows you install your msf payload apk to your Android emulator.
- # Make sure you have Java and Android SDK.
- apk_path=$1
- if ! [ -x "$(command -v adb)" ]
- then
- echo "Android SDK platform-tools not included in \$PATH."
- exit
- fi
- if ! [ -x "$(command -v jarsigner)" ]
- then
- echo "jarsigner is missing."
- exit
- fi
- if ! [ -e "$HOME/.android/debug.keystore" ]
- then
- echo "Missing ~/.android/debug.keystore"
- exit
- fi
- if [ -z "$apk_path" ]
- then
- echo "APK path is required."
- exit
- fi
- if ! [ -a "$apk_path" ]
- then
- echo "APK not found."
- exit
- fi
- jarsigner -verbose -keystore ~/.android/debug.keystore -storepass android -keypass android -digestalg SHA1 -sigalg MD5withRSA $apk_path androiddebugkey
- adb uninstall com.metasploit.stage
- adb install -r $apk_path
- adb shell am start -a android.intent.action.MAIN -n com.metasploit.stage/.MainActivity
|