@@ -31,16 +31,16 @@ rm /tmp/expkeys.log && mv /tmp/expkeystmp.log /tmp/expkeys.log
3131cntk=$( wc -l /tmp/expkeys.log | awk ' {print$1}' | sed ' s/ //g' )
3232if [[ " $cntk " == " 0" ]]
3333then
34- echo " Done"
34+ echo " [ Done ] "
3535else
36- echo " Error"
36+ echo " [ Error ] "
3737echo " Unable to process key for $dist "
3838echo " "
3939fi
4040}
4141
4242function repokey () {
43- echo -ne " $green " " [ ? ] Update Jessie/Kali Repo Public Key. "
43+ echo -ne " $green " " [ ? ] Update Jessie/Kali Repo Public Key"
4444apt-get update & > /tmp/aptkey.log
4545awk ' {print $1}' RS=' NO_PUBKEY' /tmp/aptkey.log | sed ' 1d' > /tmp/expkeys.log
4646awk ' {print $1}' RS=' EXPKEYSIG' /tmp/aptkey.log | sed ' 1d' >> /tmp/expkeys.log
@@ -49,17 +49,17 @@ rm /tmp/expkeys.log && mv /tmp/expkeystmp.log /tmp/expkeys.log
4949cntk=$( wc -l /tmp/expkeys.log | awk ' {print$1}' | sed ' s/ //g' )
5050if [[ " $cntk " == " 0" ]]
5151then
52- echo " Done"
52+ echo " [ Done ] "
5353fi
5454for i in $( seq $cntk )
5555do
5656gtkey=$( sed -n ${i} p /tmp/expkeys.log)
57- apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $gtkey & > /tmp/gtkey.log
57+ xterm -T " ☣ CHECK PUBKEY ☣ " -geometry 100x30 -e " apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $gtkey &> /tmp/gtkey.log"
5858kout=$( grep -w " Total number processed:" /tmp/gtkey.log | awk -F' Total number processed:' ' {print $2}' | sed ' s/ //g' )
5959dist=$( grep -o ' ".*"' /tmp/gtkey.log | sed ' s/"//g' )
6060if [[ " $kout " == " 1" ]]
6161then
62- echo " Done"
62+ echo " [ Done ] "
6363echo " Succefull Key processed for $dist "
6464else
6565rchk
@@ -811,18 +811,18 @@ sleep 1
811811
812812which x86_64-w64-mingw32-gcc >> /dev/null 2>&1
813813if [ " $? " -eq " 0" ]; then
814- echo -e " $green " " [ ✔ ] Mingw-w64 Compiler...............[ found ]"
814+ echo -e " $green " " [ ✔ ] Mingw-w64 Compiler................ [ found ]"
815815which x86_64-w64-mingw32-gcc >> " $log " 2>&1
816816echo " Mingw64 -> OK" >> " $inst "
817817else
818818echo -e " $red " " [ X ] Mingw-w64 -> not found "
819819# Powerstager requires mingw64 to work , mingw32 is required because powerfull.sh requires it for 32bit fud exe compiling
820820# In case mingw64 not found then remove any previously mingw32 & 64 bit faulty instalations and install mingw64
821821
822- xterm -T " ☣ INSTALL MINGW64 COMPILLER ☣" -geometry 100x30 -e " sudo apt-get install * mingw* -y | tee -a $mingw "
822+ xterm -T " ☣ INSTALL MINGW64 COMPILLER ☣" -geometry 100x30 -e " sudo apt-get install mingw32 mingw-w64 -y | tee -a $mingw "
823823which x86_64-w64-mingw32-gcc > /dev/null 2>&1
824824if [ " $? " -eq " 0" ]; then
825- echo -e " $green " " [ ✔ ] Mingw-64 Compiler.................. [ found ]"
825+ echo -e " $green " " [ ✔ ] Mingw-64 Compiler.................[ found ]"
826826which x86_64-w64-mingw32-gcc >> " $log " 2>&1
827827echo " Mingw64 -> OK" >> " $inst "
828828else
@@ -863,27 +863,27 @@ if [ "$?" -eq "0" ]; then
863863dxg=$( dx --version 2>&1 | tee temp/dx)
864864dxv=$( grep " version" < temp/dx | awk ' {print $3}' )
865865case " $dxv " in
866- 1.12 )
867- # DX exists and it is version 1.12
866+ 1.16 )
867+ # DX exists and it is version 1.16
868868rm -rf temp/dx > /dev/null 2>&1
869869which dx >> " $log " 2>&1
870870echo " dx" | tee -a " $config " >> /dev/null 2>&1
871- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[ found ]"
871+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[ found ]"
872872echo " DX -> OK" >> " $inst "
873873;;
874874* )
875- # DX does not exists or is not 1.12 version
875+ # DX does not exists or is not 1.16 version
876876xterm -T " ☣ Removing Your Current DX ☣" -geometry 100x30 -e " sudo apt-get remove --purge dx -y"
877877unlink " /usr/local/sbin/dx" > /dev/null 2>&1
878878ln -s " $path /tools/android-sdk/dx" " /usr/local/sbin/dx" > /dev/null 2>&1
879879which dx > /dev/null 2>&1
880880if [ " $? " -eq " 0" ]; then
881881which dx >> " $log " 2>&1
882882echo " dx" | tee -a " $config " >> /dev/null 2>&1
883- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[Installed]"
883+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[Installed]"
884884echo " DX -> OK" >> " $inst "
885885else
886- echo -e " $red " " [ x ] DX 1.12 "
886+ echo -e " $red " " [ x ] DX 1.16 "
887887echo " 0" > " $stp "
888888echo " dx -> Not OK" >> " $inst "
889889fi
@@ -896,10 +896,10 @@ which dx > /dev/null 2>&1
896896if [ " $? " -eq " 0" ]; then
897897which dx >> " $log " 2>&1
898898echo " dx" | tee -a " $config " >> /dev/null 2>&1
899- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[Installed]"
899+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[Installed]"
900900echo " DX -> OK" >> " $inst "
901901else
902- echo -e " $red " " [ x ] DX 1.12 "
902+ echo -e " $red " " [ x ] DX 1.16 "
903903echo " 0" > " $stp "
904904echo " dx -> Not OK" >> " $inst "
905905fi
@@ -911,87 +911,92 @@ which aapt > /dev/null 2>&1
911911if [ " $? " -eq " 0" ]; then
912912aptv=` aapt v | awk ' {print $5}' `
913913case " $aptv " in
914- v0.2-3544217 )
915- # exists and it is v0.2-3544217
914+ v0.2-6625208 )
915+ # exists and it is v0.2-6625208
916916which aapt >> " $log " 2>&1
917917echo " aapt" | tee -a " $config " >> /dev/null 2>&1
918- echo -e " $green " " [ ✔ ] Aapt v0.2-3544217 .................[ found ]"
918+ echo -e " $green " " [ ✔ ] Aapt v0.2-6625208 .................[ found ]"
919919echo " Aapt -> OK" >> " $inst "
920920;;
921921* )
922922# Aapt does not exists or is not the latest version used in fatrat (android sdk)
923923xterm -T " ☣ Removing Your Current Aapt ☣" -geometry 100x30 -e " sudo apt-get remove --purge aapt -y"
924924unlink " /usr/local/sbin/aapt" > /dev/null 2>&1
925+ unlink " /usr/local/sbin/aapt2" > /dev/null 2>&1
925926rm /usr/local/sbin/aapt > /dev/null 2>&1
927+ rm /usr/local/sbin/aapt2 > /dev/null 2>&1
926928ln -s " $path /tools/android-sdk/aapt" " /usr/local/sbin/aapt" > /dev/null 2>&1
929+ ln -s " $path /tools/android-sdk/aapt2" " /usr/local/sbin/aapt2" > /dev/null 2>&1
927930which aapt > /dev/null 2>&1
928931if [ " $? " -eq " 0" ]; then
929932which aapt >> " $log " 2>&1
930933echo " aapt" | tee -a " $config " >> /dev/null 2>&1
931- echo -e " $green " " [ ✔ ] Aapt v0.2-3544217 ..................[Installed]"
934+ echo -e " $green " " [ ✔ ] Aapt v0.2-6625208 ..................[Installed]"
932935echo " Aapt -> OK" >> " $inst "
933936else
934- echo -e " $red " " [ x ] Aapt v0.2-3544217 "
937+ echo -e " $red " " [ x ] Aapt v0.2-6625208 "
935938echo " 0" > " $stp "
936939echo " aapt -> Not OK" >> " $inst "
937940fi
938941;;
939942esac
940943else
941944unlink " /usr/local/sbin/aapt" > /dev/null 2>&1
945+ unlink " /usr/local/sbin/aapt2" > /dev/null 2>&1
942946ln -s " $path /tools/android-sdk/aapt" " /usr/local/sbin/aapt" > /dev/null 2>&1
947+ ln -s " $path /tools/android-sdk/aapt2" " /usr/local/sbin/aapt2" > /dev/null 2>&1
943948which aapt > /dev/null 2>&1
944949if [ " $? " -eq " 0" ]; then
945950which aapt >> " $log " 2>&1
946951echo " aapt" | tee -a " $config " >> /dev/null 2>&1
947- echo -e " $green " " [ ✔ ] Aapt v0.2-3544217 .................[Installed]"
952+ echo -e " $green " " [ ✔ ] Aapt v0.2-6625208 .................[Installed]"
948953echo " Aapt -> OK" >> " $inst "
949954else
950- echo -e " $red " " [ x ] Aapt v0.2-3544217 "
955+ echo -e " $red " " [ x ] Aapt v0.2-6625208 "
951956echo " 0" > " $stp "
952957echo " aapt -> Not OK" >> " $inst "
953958fi
954959fi
955960sleep 1
956- # Same procedure used for dx and aapt , but for apktool 2.4 .0.
961+ # Same procedure used for dx and aapt , but for apktool 2.6 .0.
957962which apktool > /dev/null 2>&1
958963if [ " $? " -eq " 0" ]; then
959964apk=` apktool | sed -n 1p | awk ' {print $2}' ` > /dev/null 2>&1
960965case " $apk " in
961- v.2.4.1 )
966+ v.2.6.0 )
962967which apktool >> " $log " 2>&1
963968echo " apktool" | tee -a " $config " >> /dev/null 2>&1
964- echo -e " $green " " [ ✔ ] Apktool v.2.4.1 ..................[ found ]"
969+ echo -e " $green " " [ ✔ ] Apktool v.2.6.0 ..................[ found ]"
965970echo " Apktool -> OK" >> " $inst "
966971;;
967972* )
968973xterm -T " ☣ REMOVE OLD APKTOOL ☣" -geometry 100x30 -e " sudo apt-get remove --purge apktool -y"
969974unlink " /usr/local/sbin/apktool" > /dev/null 2>&1
970- ln -s " $path /tools/apktool2.4.1 /apktool" " /usr/local/sbin/apktool" > /dev/null 2>&1
975+ ln -s " $path /tools/apktool /apktool" " /usr/local/sbin/apktool" > /dev/null 2>&1
971976which apktool > /dev/null 2>&1
972977if [ " $? " -eq " 0" ]; then
973- echo -e " $green " " [ ✔ ] Apktool v.2.4.1 ...................[Installed]"
978+ echo -e " $green " " [ ✔ ] Apktool v.2.6.0 ...................[Installed]"
974979which apktool >> " $log " 2>&1
975980echo " apktool" | tee -a " $config " >> /dev/null 2>&1
976981echo " Apktool -> OK" >> " $inst "
977982else
978- echo -e " $red " " [ x ] Apktool v.2.4.1 "
983+ echo -e " $red " " [ x ] Apktool v.2.6.0 "
979984echo " 0" > " $stp "
980985echo " apktool -> Not OK" >> " $inst "
981986fi
982987;;
983988esac
984989else
985990unlink " /usr/local/sbin/apktool" > /dev/null 2>&1
986- ln -s " $path /tools/apktool2.4.1 /apktool" " /usr/local/sbin/apktool" > /dev/null 2>&1
991+ ln -s " $path /tools/apktool /apktool" " /usr/local/sbin/apktool" > /dev/null 2>&1
987992which apktool > /dev/null 2>&1
988993if [ " $? " -eq " 0" ]; then
989994which apktool >> " $log " 2>&1
990995echo " apktool" | tee -a " $config " >> /dev/null 2>&1
991- echo -e " $green " " [ ✔ ] Apktool v.2.4.1 ...................[Installed]"
996+ echo -e " $green " " [ ✔ ] Apktool v.2.6.0 ...................[Installed]"
992997echo " Apktool -> OK" >> " $inst "
993998else
994- echo -e " $red " " [ x ] Apktool v.2.4.1 "
999+ echo -e " $red " " [ x ] Apktool v.2.6.0 "
9951000echo " 0" > " $stp "
9961001echo " apktool -> Not OK" >> " $inst "
9971002fi
@@ -1329,7 +1334,7 @@ chmod +x tools/android-sdk/zipalign
13291334chmod +x tools/baksmali233/baksmali
13301335chmod +x tools/android-sdk/dx
13311336chmod +x tools/android-sdk/aapt
1332- chmod +x tools/apktool2.4.1 /apktool
1337+ chmod +x tools/apktool /apktool
13331338chmod +x tools/android-string-obfuscator/lib/aso
13341339chmod +x tools/pump.py
13351340chmod +x tools/pw_exec.py
0 commit comments