-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathautoFrida.sh
86 lines (63 loc) · 2.6 KB
/
autoFrida.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/bin/bash
echo
echo -e "\e[31m
_ _
/ \ _ _| |_ ___
/ _ \| | | | __/ _ \
/ ___ \ |_| | || (_) |
/_/ \_\__,_|\__\___/
_____ _ _
| ___| __(_) __| | __ _
| |_ | '__| |/ _' |/ _' |
| _|| | | | (_| | (_| |
|_| |_| |_|\__,_|\__,_|
\e[0m"
echo -e "\e[33m By Kamaldeep Bhati (@DarkLotusKDB) <3\n\e[0m"
#termux-setup-storage
apt-get update
pkg install root-repo
apt-get install -y git curl wget command-not-found sed
mkdir -p downloads
a=$(uname -m)
if [[ "$a" == "aarch64" ]] ; then
arc="arm64"
else
arc="$a"
fi
echo -e "\n\n\e[32m[+] Downloading latest Frida server\e[0m"
latestBuild=$(curl --silent "https://api.github.com/repos/frida/frida/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
echo -e "\n[*] Latest Frida Server Version:\e[33m $latestBuild \e[0m"
echo -e "[*] Android Architecture:\e[33m $arc \e[0m\n\n"
while true; do
read -rp "$(echo -e "\e[33m\n[*] Do you want to download a different Frida server version? [y/n]: \e[0m")" -e answer
echo
if [[ $answer =~ ^[Yy]$ ]]; then
read -rp "$(echo -e "\e[93m\n[*] Provide the Frida server version to download: \e[0m")" -e latestBuild
echo -e "\n\e[93m[*] Downloading Frida server version:\e[0m $latestBuild"
break
elif [[ $answer =~ ^[Nn]$ ]]; then
break
else
echo -e "Invalid input. Please enter 'y' for yes or 'n' for no.\n"
fi
done
link="https://github.com/frida/frida/releases/download/${latestBuild}/frida-server-${latestBuild}-android-${arc}.xz"
cd downloads
wget "$link"
unxz frida-server-${latestBuild}-android-${arc}.xz
rm -rf ../frida-server &> /dev/null
mv frida-server-${latestBuild}-android-${arc} ../frida-server
chmod +x ../frida-server
echo -e "\n\n\e[32m[+] Configuring Frida server auto start\e[0m"
cd
mv .bashrc .oldbashrc &> /dev/null
sed -i '/frida-server/d' .bashrc &> /dev/null
sed -i '/H && sh/d' .bashrc &> /dev/null
echo -e 'su -c "/data/data/com.termux/files/home/auto-launch-frida-server/frida-server -D &"\nsu -c "export PATH=/data/data/com.termux/files/usr/bin:$PATH && sh"' >> .bashrc
echo -e '\n\e[33m[*] Done, All Set!!'
echo
echo -e "Thank You,\nKamaldeep Bhati (@DarkLotusKDB)"
echo
echo -e "\e[31mHappy Hacking :-)\e[0m"
echo
source .bashrc