Если вы забыли пароль от собственного wallet.dat, созданного в Bitcoin Classic, важно сразу понять: речь идёт не о взломе сети и не о «магическом» восстановлении. Пароль шифрует приватные ключи внутри файла кошелька, поэтому единственный законный путь — проверка словарей, масок и разумных гипотез на локальной копии файла. Bitcoin Classic — старый форк Bitcoin Core, поэтому его кошелёк во многом совместим с инструментами для wallet.dat, но работать с ним нужно особенно осторожно: проект устарел, а старые сборки не стоит запускать на основной системе.
Что именно восстанавливается
В типичном кошельке Bitcoin Classic пароль защищает приватные ключи в зашифрованном wallet.dat. Без пароля файл остаётся зашифрованным, даже если блокчейн синхронизирован. Если у вас есть seed-фраза, сначала проверьте, поддерживает ли её ваш конкретный кошелёк; для многих старых wallet.dat мнемоника не предусмотрена. Если же есть только файл кошелька и вы помните примерный пароль, можно использовать открытые скрипты для направленного перебора.
Главное правило: все действия выполняются только с вашим собственным кошельком и только в законных целях. Не используйте описанные инструменты для доступа к чужим файлам, не отправляйте wallet.dat, seed-фразу или приватные ключи в облако и сомнительным сервисам.
Правила безопасности перед запуском скриптов
- Сделайте несколько копий
wallet.datна разных носителях. Оригинал не трогайте. - Работайте в изолированной виртуальной машине или отдельной системе без доступа к сети после установки инструментов.
- Скачивайте только официальные версии скриптов с GitHub или из репозиториев дистрибутива. Проверяйте подписи и контрольные суммы.
- Не запускайте устаревший Bitcoin Classic на основном компьютере с рабочими ключами.

- Не публикуйте список паролей, хеши, скриншоты кошелька и адреса в открытых чатах.
- Начинайте с малых словарей и простых правил, а не с полного перебора всех символов.
Критерии выбора открытого скрипта для новичка
Хороший инструмент для восстановления пароля должен быть открытым, понятным и проверяемым. Важны поддержка wallet.dat, наличие документации, возможность сохранения прогресса, работа офлайн, поддержка словарей и масок, а также активное сообщество. Для новичка лучше выбирать решения с понятными примерами запуска и минимальным количеством зависимостей. Закрытые «онлайн-сервисы восстановления» несут высокий риск кражи средств и данных.
Рекомендуемые открытые инструменты
btcrecover
btcrecover — один из самых практичных открытых проектов для восстановления паролей криптовалютных кошельков. Он поддерживает Bitcoin Core и совместимые форматы, включая старые кошельки Bitcoin Classic, если структура файла не изменена. Для новичка полезны режимы проверки словаря, правил и «токенов» — например, когда вы помните части пароля, но путаетесь в порядке символов. Базовый запуск обычно выглядит так: python btcrecover.py --wallet wallet.dat --passwordlist passwords.txt. Перед этим обязательно сделайте копию файла и протестируйте инструмент на учебном кошельке.
John the Ripper и bitcoin2john

Связка bitcoin2john и John the Ripper подходит тем, кто готов немного разобраться с командной строкой. Скрипт извлекает хеш из копии wallet.dat, после чего John проверяет словарь или маску. Общая схема: bitcoin2john.py wallet.dat > hash.txt, затем john --wordlist=passwords.txt hash.txt. Инструмент открытый и хорошо документирован, но для GPU-ускорения и сложных правил потребуется больше подготовки.
Hashcat и режим 11300
Hashcat — мощный открытый инструмент для ускоренной проверки паролей на CPU и GPU. Для кошельков Bitcoin Core и совместимых форматов используется режим 11300. Сначала из копии wallet.dat нужно получить хеш с помощью открытого скрипта, затем запустить проверку словаря или маски. Пример общей схемы: hashcat -m 11300 hash.txt passwords.txt. Hashcat быстрее John на подходящем оборудовании, но сложнее для новичка: важно правильно установить драйверы, следить за температурой и не запускать сомнительные сборки.
pywallet — для анализа, а не для подбора
pywallet полезен для просмотра структуры wallet.dat, резервного копирования и проверки совместимости, но он не предназначен для подбора забытого пароля. Используйте его только как вспомогательный инструмент и только на копии файла. Любые скрипты без открытого кода и понятной истории коммитов лучше не запускать.
Пошаговый безопасный сценарий для новичка
- Сделайте резервные копии
wallet.datи проверьте, что файл читается.

- Определите версию кошелька и сохраните сведения о том, как создавался пароль: длина, примерные слова, раскладка, год, возможные опечатки.
- Подготовьте изолированную среду: виртуальную машину с Linux, без сети после установки инструментов.
- Установите
btcrecover, John the Ripper или Hashcat только из официальных источников. - Составьте небольшой словарь кандидатов из собственных воспоминаний. Добавьте варианты с заменой регистра, цифрами и типичными опечатками.
- Начните с
btcrecoverи малого словаря. Если скорость низкая, переходите к John или Hashcat. - Сохраняйте прогресс и журналы. Не оставляйте процесс без контроля на слабом оборудовании.
- Если разумные варианты не дали результата, оцените сложность пароля. Длинный случайный пароль практически невозможно подобрать.
Ограничения и типичные ошибки
Открытые скрипты не гарантируют восстановление. Если пароль был длинным, случайным и уникальным, перебор может занять нереалистичное время. Старый Bitcoin Classic может содержать ошибки и не поддерживаться современными системами, поэтому не запускайте его с реальными средствами на основной машине. Ещё одна ошибка — использовать сомнительные «сервисы восстановления» и отправлять им файл кошелька. Лучше потратить время на локальную копию, проверенные инструменты и резервные копии.
Итог
Для восстановления пароля от собственного wallet.dat Bitcoin Classic новичку стоит начать с btcrecover: он открытый, документированный и поддерживает совместимые кошельки Bitcoin Core. Если нужна большая скорость, можно перейти к John the Ripper или Hashcat в режиме 11300. Но главное — безопасность: только свои файлы, только локальная копия, только официальные открытые инструменты и трезвая оценка сложности пароля. Ни один скрипт не заменяет резервные копии и аккуратное хранение ключей.