Skip to content

technologiespro/brute_rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Крипто-брутфорсер на Rust

Это утилита для высокоскоростного перебора приватных ключей Bitcoin и поиска совпадений с базой данных адресов. photo_2026-03-25_19-29-30

Особенности

  • Высокая производительность: Написан на Rust, использует rayon для распараллеливания вычислений на все доступные ядра CPU.
  • Быстрый поиск: Использует HashSet для хранения базы адресов в памяти, что обеспечивает практически мгновенную проверку (O(1)).
  • Поддержка всех типов адресов: Генерирует и проверяет все три основных типа BTC-адресов из одного приватного ключа:
    • P2PKH (Legacy, начинаются с 1...)
    • P2SH-P2WPKH (Compatibility, начинаются с 3...)
    • P2WPKH (Native SegWit, начинаются с bc1q...)

Сборка

Для сборки проекта вам понадобится Rust.

  1. Перейдите в директорию проекта:
    cd brute_rust
  2. Соберите релизную (оптимизированную) версию:
    cargo build --release
  3. Исполняемый файл будет находиться в target/release/brute_rust.exe.

Использование

Запускайте исполняемый файл из корневой директории проекта (brute_rust).

Пример запуска

  • Использовать все доступные ядра CPU и путь по умолчанию к базам (../addrs/):

    target\release\brute_rust.exe --cpu 0
  • Использовать 4 ядра и указать конкретный путь к папке с базами:

    target\release\brute_rust.exe --cpu 4 --path D:\crypto\databases\

Аргументы командной строки

  • --cpu <ЧИСЛО>: Указывает количество потоков CPU для использования.
    • --cpu 0 (по умолчанию): Использовать все доступные ядра.
  • --path <ПУТЬ>: Указывает путь к директории, в которой находится файл с базой адресов (btc.tsv).
    • По умолчанию: ../addrs/.

Найденные ключи

В случае нахождения совпадения, программа автоматически создаст файл found.json в той же директории, откуда был запущен исполняемый файл. Этот файл будет содержать следующую информацию:

  • Приватный ключ в HEX и WIF форматах.
  • Найденный адрес.
  • Тип монеты (на данный момент всегда "BTC").
  • Все сгенерированные типы адресов для данного ключа.

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

About

Bruteforce Bitcoin BTC and Altcoins

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages