Skip to content

Commit 976be48

Browse files
author
peterpt
committed
test
1 parent cb7febe commit 976be48

File tree

10 files changed

+92
-69
lines changed

10 files changed

+92
-69
lines changed

backdoor_apk

100644100755
File mode changed.

chk_tools

100644100755
File mode changed.

fatrat

100644100755
File mode changed.

powerfull.sh

100644100755
File mode changed.

repokey

Lines changed: 0 additions & 65 deletions
This file was deleted.

setup.sh

100644100755
Lines changed: 92 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,94 @@
11
#!/bin/bash
22
#Instalation of searchsploit (exploitdb)
3+
function optmingw () {
4+
case $sel in
5+
y|Y|yes|YES|Yes)
6+
echo -n "Removing mingw as requested..."
7+
xterm -T "☣ REMOVING MINGW ☣" -geometry 100x30 -e "apt remove --purge *mingw* -y && apt autoremove -y"
8+
which x86_64-w64-mingw32-gcc >> /dev/null 2>&1
9+
if [ "$?" != "0" ]; then
10+
echo "Done"
11+
else
12+
echo "Error"
13+
echo ""
14+
echo "Setup was unable to remove mingw Installation"
15+
fi
16+
;;
17+
n|N|No|NO)
18+
echo "Setup will not remove current mingw installation"
19+
echo "However you will encounter issues running Fudwin"
20+
echo -n "in fatrat menu , press ENTER to resume setup"
21+
read -rsp var
22+
;;
23+
esac
24+
}
25+
rchk () {
26+
apt-get update &> /tmp/aptkey.log
27+
awk '{print $1}' RS='NO_PUBKEY' /tmp/aptkey.log | sed '1d' > /tmp/expkeys.log
28+
awk '{print $1}' RS='EXPKEYSIG' /tmp/aptkey.log | sed '1d' >> /tmp/expkeys.log
29+
sort /tmp/expkeys.log | uniq > /tmp/expkeystmp.log
30+
rm /tmp/expkeys.log && mv /tmp/expkeystmp.log /tmp/expkeys.log
31+
cntk=$(wc -l /tmp/expkeys.log | awk '{print$1}' | sed 's/ //g')
32+
if [[ "$cntk" == "0" ]]
33+
then
34+
echo "No Keys to be processed"
35+
else
36+
echo "Unable to process key for $dist"
37+
echo ""
38+
fi
39+
}
40+
41+
function repokey () {
42+
apt-get update &> /tmp/aptkey.log
43+
awk '{print $1}' RS='NO_PUBKEY' /tmp/aptkey.log | sed '1d' > /tmp/expkeys.log
44+
awk '{print $1}' RS='EXPKEYSIG' /tmp/aptkey.log | sed '1d' >> /tmp/expkeys.log
45+
cat /tmp/expkeys.log | sort | uniq > /tmp/expkeystmp.log
46+
rm /tmp/expkeys.log && mv /tmp/expkeystmp.log /tmp/expkeys.log
47+
cntk=$(wc -l /tmp/expkeys.log | awk '{print$1}' | sed 's/ //g')
48+
if [[ "$cntk" == "0" ]]
49+
then
50+
echo "No Keys to be processed"
51+
fi
52+
for i in $(seq $cntk)
53+
do
54+
gtkey=$(sed -n ${i}p /tmp/expkeys.log)
55+
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $gtkey &> /tmp/gtkey.log
56+
kout=$(grep -w "Total number processed:" /tmp/gtkey.log | awk -F'Total number processed:' '{print $2}' | sed 's/ //g')
57+
dist=$(grep -o '".*"' /tmp/gtkey.log | sed 's/"//g')
58+
if [[ "$kout" == "1" ]]
59+
then
60+
echo "Succefull Key processed for $dist"
61+
else
62+
rchk
63+
fi
64+
done
65+
exit 0
66+
}
67+
function mingwchk () {
68+
echo -ne "$green" "[ ? ] ....Checking Mingw Version.................."
69+
which x86_64-w64-mingw32-gcc >> /dev/null 2>&1
70+
if [ "$?" -eq "0" ]; then
71+
chkvs=$(x86_64-w64-mingw32-gcc --version | sed -n 1p | awk '{print$3}')
72+
case $chkvs in
73+
4.9.1)
74+
echo "[✔]"
75+
;;
76+
6.3.0)
77+
echo "[✔]"
78+
;;
79+
*)
80+
echo "Error"
81+
echo ""
82+
echo "TheFatRat detected an incorrent version of mingw installed"
83+
echo "Do you wish to remove it and install the approriate one ?"
84+
echo -n "Choose (yes/no) : "
85+
read -r sel
86+
optmingw
87+
;;
88+
esac
89+
fi
90+
}
91+
392
function ssplt() {
493

594
# check if searchsploit exists
@@ -359,7 +448,7 @@ echo "0" > "$stp"
359448
echo "xterm -> Not OK" > "$inst"
360449
fi
361450
fi
362-
451+
mingwchk
363452
sleep 1
364453
#check if dig its installed
365454
which dig > /dev/null 2>&1
@@ -708,8 +797,8 @@ fi
708797
rm -f /etc/apt/sources.list
709798
touch /etc/apt/sources.list
710799
echo "deb http://deb.debian.org/debian/ jessie main contrib non-free" > /etc/apt/sources.list
711-
chmod +x repokey
712-
xterm -T "☣ UPDATING REPOSITORIES DEDIAN JESSIE☣" -geometry 100x30 -e "sudo apt-get clean && sudo apt-get clean cache && ./repokey && sudo apt-get update -y | tee -a $mingw"
800+
repokey
801+
xterm -T "☣ UPDATING REPOSITORIES DEDIAN JESSIE☣" -geometry 100x30 -e "sudo apt-get clean && sudo apt-get clean cache && sudo apt-get update -y | tee -a $mingw"
713802
sleep 1
714803

715804
# check if mingw32 or mingw-64 exists
@@ -1306,7 +1395,6 @@ echo "[local]"
13061395
sshd|*/sshd) SESSION_TYPE=remote/ssh;;
13071396
esac
13081397
fi
1309-
13101398
sleep 1
13111399
which nc > /dev/null 2>&1
13121400
if [ "$?" -eq "0" ]; then

tools/apktool2.4.1/apktool

100644100755
File mode changed.

tools/baksmali233/baksmali

100644100755
File mode changed.

tools/power.py

100644100755
File mode changed.

update

100644100755
File mode changed.

0 commit comments

Comments
 (0)