@@ -31,16 +31,16 @@ rm /tmp/expkeys.log && mv /tmp/expkeystmp.log /tmp/expkeys.log
31
31
cntk=$( wc -l /tmp/expkeys.log | awk ' {print$1}' | sed ' s/ //g' )
32
32
if [[ " $cntk " == " 0" ]]
33
33
then
34
- echo " Done"
34
+ echo " [ Done ] "
35
35
else
36
- echo " Error"
36
+ echo " [ Error ] "
37
37
echo " Unable to process key for $dist "
38
38
echo " "
39
39
fi
40
40
}
41
41
42
42
function repokey () {
43
- echo -ne " $green " " [ ? ] Update Jessie/Kali Repo Public Key. "
43
+ echo -ne " $green " " [ ? ] Update Jessie/Kali Repo Public Key"
44
44
apt-get update & > /tmp/aptkey.log
45
45
awk ' {print $1}' RS=' NO_PUBKEY' /tmp/aptkey.log | sed ' 1d' > /tmp/expkeys.log
46
46
awk ' {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
49
49
cntk=$( wc -l /tmp/expkeys.log | awk ' {print$1}' | sed ' s/ //g' )
50
50
if [[ " $cntk " == " 0" ]]
51
51
then
52
- echo " Done"
52
+ echo " [ Done ] "
53
53
fi
54
54
for i in $( seq $cntk )
55
55
do
56
56
gtkey=$( 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"
58
58
kout=$( grep -w " Total number processed:" /tmp/gtkey.log | awk -F' Total number processed:' ' {print $2}' | sed ' s/ //g' )
59
59
dist=$( grep -o ' ".*"' /tmp/gtkey.log | sed ' s/"//g' )
60
60
if [[ " $kout " == " 1" ]]
61
61
then
62
- echo " Done"
62
+ echo " [ Done ] "
63
63
echo " Succefull Key processed for $dist "
64
64
else
65
65
rchk
@@ -811,18 +811,18 @@ sleep 1
811
811
812
812
which x86_64-w64-mingw32-gcc >> /dev/null 2>&1
813
813
if [ " $? " -eq " 0" ]; then
814
- echo -e " $green " " [ ✔ ] Mingw-w64 Compiler...............[ found ]"
814
+ echo -e " $green " " [ ✔ ] Mingw-w64 Compiler................ [ found ]"
815
815
which x86_64-w64-mingw32-gcc >> " $log " 2>&1
816
816
echo " Mingw64 -> OK" >> " $inst "
817
817
else
818
818
echo -e " $red " " [ X ] Mingw-w64 -> not found "
819
819
# Powerstager requires mingw64 to work , mingw32 is required because powerfull.sh requires it for 32bit fud exe compiling
820
820
# In case mingw64 not found then remove any previously mingw32 & 64 bit faulty instalations and install mingw64
821
821
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 "
823
823
which x86_64-w64-mingw32-gcc > /dev/null 2>&1
824
824
if [ " $? " -eq " 0" ]; then
825
- echo -e " $green " " [ ✔ ] Mingw-64 Compiler.................. [ found ]"
825
+ echo -e " $green " " [ ✔ ] Mingw-64 Compiler.................[ found ]"
826
826
which x86_64-w64-mingw32-gcc >> " $log " 2>&1
827
827
echo " Mingw64 -> OK" >> " $inst "
828
828
else
@@ -863,27 +863,27 @@ if [ "$?" -eq "0" ]; then
863
863
dxg=$( dx --version 2>&1 | tee temp/dx)
864
864
dxv=$( grep " version" < temp/dx | awk ' {print $3}' )
865
865
case " $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
868
868
rm -rf temp/dx > /dev/null 2>&1
869
869
which dx >> " $log " 2>&1
870
870
echo " dx" | tee -a " $config " >> /dev/null 2>&1
871
- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[ found ]"
871
+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[ found ]"
872
872
echo " DX -> OK" >> " $inst "
873
873
;;
874
874
* )
875
- # DX does not exists or is not 1.12 version
875
+ # DX does not exists or is not 1.16 version
876
876
xterm -T " ☣ Removing Your Current DX ☣" -geometry 100x30 -e " sudo apt-get remove --purge dx -y"
877
877
unlink " /usr/local/sbin/dx" > /dev/null 2>&1
878
878
ln -s " $path /tools/android-sdk/dx" " /usr/local/sbin/dx" > /dev/null 2>&1
879
879
which dx > /dev/null 2>&1
880
880
if [ " $? " -eq " 0" ]; then
881
881
which dx >> " $log " 2>&1
882
882
echo " dx" | tee -a " $config " >> /dev/null 2>&1
883
- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[Installed]"
883
+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[Installed]"
884
884
echo " DX -> OK" >> " $inst "
885
885
else
886
- echo -e " $red " " [ x ] DX 1.12 "
886
+ echo -e " $red " " [ x ] DX 1.16 "
887
887
echo " 0" > " $stp "
888
888
echo " dx -> Not OK" >> " $inst "
889
889
fi
@@ -896,10 +896,10 @@ which dx > /dev/null 2>&1
896
896
if [ " $? " -eq " 0" ]; then
897
897
which dx >> " $log " 2>&1
898
898
echo " dx" | tee -a " $config " >> /dev/null 2>&1
899
- echo -e " $green " " [ ✔ ] DX 1.12 ...........................[Installed]"
899
+ echo -e " $green " " [ ✔ ] DX 1.16 ...........................[Installed]"
900
900
echo " DX -> OK" >> " $inst "
901
901
else
902
- echo -e " $red " " [ x ] DX 1.12 "
902
+ echo -e " $red " " [ x ] DX 1.16 "
903
903
echo " 0" > " $stp "
904
904
echo " dx -> Not OK" >> " $inst "
905
905
fi
@@ -911,87 +911,92 @@ which aapt > /dev/null 2>&1
911
911
if [ " $? " -eq " 0" ]; then
912
912
aptv=` aapt v | awk ' {print $5}' `
913
913
case " $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
916
916
which aapt >> " $log " 2>&1
917
917
echo " 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 ]"
919
919
echo " Aapt -> OK" >> " $inst "
920
920
;;
921
921
* )
922
922
# Aapt does not exists or is not the latest version used in fatrat (android sdk)
923
923
xterm -T " ☣ Removing Your Current Aapt ☣" -geometry 100x30 -e " sudo apt-get remove --purge aapt -y"
924
924
unlink " /usr/local/sbin/aapt" > /dev/null 2>&1
925
+ unlink " /usr/local/sbin/aapt2" > /dev/null 2>&1
925
926
rm /usr/local/sbin/aapt > /dev/null 2>&1
927
+ rm /usr/local/sbin/aapt2 > /dev/null 2>&1
926
928
ln -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
927
930
which aapt > /dev/null 2>&1
928
931
if [ " $? " -eq " 0" ]; then
929
932
which aapt >> " $log " 2>&1
930
933
echo " 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]"
932
935
echo " Aapt -> OK" >> " $inst "
933
936
else
934
- echo -e " $red " " [ x ] Aapt v0.2-3544217 "
937
+ echo -e " $red " " [ x ] Aapt v0.2-6625208 "
935
938
echo " 0" > " $stp "
936
939
echo " aapt -> Not OK" >> " $inst "
937
940
fi
938
941
;;
939
942
esac
940
943
else
941
944
unlink " /usr/local/sbin/aapt" > /dev/null 2>&1
945
+ unlink " /usr/local/sbin/aapt2" > /dev/null 2>&1
942
946
ln -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
943
948
which aapt > /dev/null 2>&1
944
949
if [ " $? " -eq " 0" ]; then
945
950
which aapt >> " $log " 2>&1
946
951
echo " 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]"
948
953
echo " Aapt -> OK" >> " $inst "
949
954
else
950
- echo -e " $red " " [ x ] Aapt v0.2-3544217 "
955
+ echo -e " $red " " [ x ] Aapt v0.2-6625208 "
951
956
echo " 0" > " $stp "
952
957
echo " aapt -> Not OK" >> " $inst "
953
958
fi
954
959
fi
955
960
sleep 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.
957
962
which apktool > /dev/null 2>&1
958
963
if [ " $? " -eq " 0" ]; then
959
964
apk=` apktool | sed -n 1p | awk ' {print $2}' ` > /dev/null 2>&1
960
965
case " $apk " in
961
- v.2.4.1 )
966
+ v.2.6.0 )
962
967
which apktool >> " $log " 2>&1
963
968
echo " 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 ]"
965
970
echo " Apktool -> OK" >> " $inst "
966
971
;;
967
972
* )
968
973
xterm -T " ☣ REMOVE OLD APKTOOL ☣" -geometry 100x30 -e " sudo apt-get remove --purge apktool -y"
969
974
unlink " /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
971
976
which apktool > /dev/null 2>&1
972
977
if [ " $? " -eq " 0" ]; then
973
- echo -e " $green " " [ ✔ ] Apktool v.2.4.1 ...................[Installed]"
978
+ echo -e " $green " " [ ✔ ] Apktool v.2.6.0 ...................[Installed]"
974
979
which apktool >> " $log " 2>&1
975
980
echo " apktool" | tee -a " $config " >> /dev/null 2>&1
976
981
echo " Apktool -> OK" >> " $inst "
977
982
else
978
- echo -e " $red " " [ x ] Apktool v.2.4.1 "
983
+ echo -e " $red " " [ x ] Apktool v.2.6.0 "
979
984
echo " 0" > " $stp "
980
985
echo " apktool -> Not OK" >> " $inst "
981
986
fi
982
987
;;
983
988
esac
984
989
else
985
990
unlink " /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
987
992
which apktool > /dev/null 2>&1
988
993
if [ " $? " -eq " 0" ]; then
989
994
which apktool >> " $log " 2>&1
990
995
echo " 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]"
992
997
echo " Apktool -> OK" >> " $inst "
993
998
else
994
- echo -e " $red " " [ x ] Apktool v.2.4.1 "
999
+ echo -e " $red " " [ x ] Apktool v.2.6.0 "
995
1000
echo " 0" > " $stp "
996
1001
echo " apktool -> Not OK" >> " $inst "
997
1002
fi
@@ -1329,7 +1334,7 @@ chmod +x tools/android-sdk/zipalign
1329
1334
chmod +x tools/baksmali233/baksmali
1330
1335
chmod +x tools/android-sdk/dx
1331
1336
chmod +x tools/android-sdk/aapt
1332
- chmod +x tools/apktool2.4.1 /apktool
1337
+ chmod +x tools/apktool /apktool
1333
1338
chmod +x tools/android-string-obfuscator/lib/aso
1334
1339
chmod +x tools/pump.py
1335
1340
chmod +x tools/pw_exec.py
0 commit comments