-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadb-hacking.py
More file actions
146 lines (112 loc) · 6.7 KB
/
Copy pathadb-hacking.py
File metadata and controls
146 lines (112 loc) · 6.7 KB
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#/bin/usr/env python3
from threading import Thread
from sys import exit
from os import system
from playsound import playsound
v = '\033[1;31m'; a = '\033[1;34m'; cl = '\033[0;0m'
def banner():
print(f'''{v}
--------------------------------------------------------------------------------------------------{a}
______ ___ _______ ______ ______ .__ __. _______. ___ ___ ___ ___
| _ \ / \ | \ / | / __ \ | \ | | / ||__ \ / _ \ / _ \ |__ \
| |_) | / ^ \ | .--. || ,----'| | | | | \| | | (----` ) | | | | | | | | | ) |
| _ < / /_\ \ | | | || | | | | | | . ` | \ \ / / | | | | | | | | / /
| |_) | / _____ \ | '--' || `----.| `--' | | |\ | .----) | / /_ | |_| | | |_| | / /_
|______/ /__/ \__\ |_______/ \______| \______/ |__| \__| |_______/ |____| \___/ \___/ |____|
{v}Discord: {a}badcons2002#0593
{v}Created by {a}badcons202{v}
--------------------------------------------------------------------------------------------------
[{a}1{v}] - conectar [{a}4{v}] - mostrar dispositivos [{a}7{v}] - mostrar apps
[{a}2{v}] - disconectar [{a}5{v}] - pegar shell [{a}8{v}] - tela remota
[{a}3{v}] - instalar apps [{a}6{v}] - remover apps [{a}9{v}] - executar apps
[{a}00{v}] - sair [{a}99{v}] - mais
''')
def banner2():
print(f"""{v}
--------------------------------------------------------------------------------------------------{a}
______ ___ _______ ______ ______ .__ __. _______. ___ ___ ___ ___
| _ \ / \ | \ / | / __ \ | \ | | / ||__ \ / _ \ / _ \ |__ \
| |_) | / ^ \ | .--. || ,----'| | | | | \| | | (----` ) | | | | | | | | | ) |
| _ < / /_\ \ | | | || | | | | | | . ` | \ \ / / | | | | | | | | / /
| |_) | / _____ \ | '--' || `----.| `--' | | |\ | .----) | / /_ | |_| | | |_| | / /_
|______/ /__/ \__\ |_______/ \______| \______/ |__| \__| |_______/ |____| \___/ \___/ |____|
{v}Discord: {a}badcons2002#0593
{v}Created by {a}badcons2002{v}
--------------------------------------------------------------------------------------------------
[{a}10{v}] - status da bateria [{a}13{v}] - netstat [{a}16{v}] - pegar root
[{a}11{v}] - mostrar logs [{a}14{v}] - ps [{a}17{v}] - reiniciar
[{a}12{v}] - tamanho da tela [{a}15{v}] - pegar serial [{a}18{v}] - enviar comandos
[{a}00{v}] - sair [{a}99{v}] - voltar {cl}
""")
def m(wav):
playsound(wav)
def p(wav):
playsound(wav)
monster = Thread(target=m,args=['audios/monster.wav', ]); monster.start(); monster = Thread(target=m,args=['audios/monster.wav', ])
system('clear')
def op_banner():
dir = ''
ip = ''
apk = ''
while True:
banner()
try:
op = int(input(f'{v} --> :{a}'))
except:
daned = Thread(target=m,args=['audios/daned.wav', ]); daned.start(); daned = Thread(target=m,args=['audios/daned.wav', ])
print(f'{v}invalid Command{cl}'); exit()
if op == 1:
fatalit = Thread(target=p,args=['audios/fatalit.wav', ]); fatalit.start(); fatalit = Thread(target=p,args=['audios/fatalit.wav', ])
ip = str(input(f'{v}IP:{a} '))
elif op == 3:
scorp = Thread(target=m,args=['audios/scorp.wav', ]); scorp.start(); scorp = Thread(target=m,args=['audios/scorp.wav', ])
apk = str(input(f'{v}Apk directory:{a} '))
elif op == 6:
finish = Thread(target=m,args=['audios/finish.wav', ]); finish.start(); finish = Thread(target=m,args=['audios/finish.wav', ])
dir = str(input(f'{v}package name:{a} '))
elif op == 00:
win = Thread(target=m,args=['audios/win.wav', ]); win.start(); win = Thread(target=m,args=['audios/win.wav', ])
print(f'{v}Exiting..'); exit()
elif op == 99:
kill = Thread(target=m,args=['audios/kill.wav', ]); kill.start(); kill = Thread(target=m,args=['audios/kill.wav', ])
system('clear'); op_banner2()
if op == 9:
scorp = Thread(target=m,args=['audios/scorp.wav', ]); scorp.start(); scorp = Thread(target=m,args=['audios/scorp.wav', ])
dir = str(input(f'{v}package name: {a}'))
if op > 9:
daned = Thread(target=m,args=['audios/daned.wav', ]); daned.start(); daned = Thread(target=m,args=['audios/daned.wav', ])
print(f'{v}invalid Command{cl}'); exit()
dic = {1: f'adb connect {ip}:5555',
2: 'adb disconnect',
3: f'adb install {apk}',
4: 'adb devices',
5: 'adb shell',
6: f'adb uninstall {dir}',
7: 'adb shell pm list packages -3 -f',
8: 'scrcpy',
9: f'adb shell am start -n {dir} && adb shell monkey -p {dir} -c android.intent.category.LAUNCHER 1'}
command = dic[op]; system(command)
def op_banner2():
while True:
banner2()
op = int(input(f'{v} --> :{a}'))
if op == 18:
finish = Thread(target=m,args=['audios/finish.wav', ]); finish.start(); finish = Thread(target=m,args=['audios/finish.wav', ])
com = str(input('your command: '))
elif op == 00:
win = Thread(target=m,args=['audios/win.wav', ]); win.start(); win = Thread(target=m,args=['audios/win.wav', ])
print('Exiting..'); exit()
elif op == 99:
kill = Thread(target=m,args=['audios/kill.wav', ]); kill.start(); kill = Thread(target=m,args=['audios/kill.wav', ])
system('clear'); op_banner()
dic = {10: 'adb dumpsys battery',
11: 'adb logcat',
12: 'adb shell wm size',
13: 'adb shell netstat',
14: 'adb shell ps',
15: 'adb get-serialno',
16: 'adb root ',
17: 'adb reboot',
18: f'adb shell {com}'}
command = dic[op]; system(command)
op_banner()