Разблокировка потерянного Doge Чака: как BTCRecover + Cursor AI + Grok 3 взломали кошелек десятилетней давности
Десять лет назад мой друг Чак купил кучу Dogecoin ради мема. Он сохранил его в кошельке MultiDoge и забыл пароль, оставив файлы .wallet и .key на старом жестком диске. Сегодня Чак на высоте. После долгих лет учебы в летной школе и бесчисленных часов налета, он только что стал пилотом крупной авиакомпании, осуществив свою мечту. Годы назад я пытался взломать его кошелек и потерпел неудачу, но эта загадка преследовала меня с тех пор. Решив сделать его карьерный успех еще слаще, я использовал Cursor AI с Grok 3 от xAI, чтобы восстановить его кошелек, сгенерировав более 4 миллиардов вариантов паролей, извлекая приватный ключ и переводя средства в Coinomi. Это не было кодовым мучением — я продолжал говорить Cursor, когда что-то ломалось, и Grok 3 это исправлял. Оптимизировав BTCrecover, я достиг скорости ~250,000 паролей в секунду на своем MacBook Air M1, взломав его всего за 5 часов. Час, который я потратил на настройку — вот как я это решил.
MultiDoge, клиент Dogecoin, форкнутый от MultiBit Classic, шифрует свой приватный ключ в файле .key, используя AES-256-CBC от OpenSSL, защищенный пользовательским паролем и специальной солью. Нет фразы BIP39 — только 256-битный ключ за потерянной строкой. Пароль Чака, вероятно, был от 5 до 9 символов, возможно, слово с числами или символом.
Я выбрал BTCrecover, инструмент с открытым исходным кодом для кошельков, таких как MultiDoge. Используя Cursor AI, поддерживаемый Grok 3, я клонировал репозиторий и начал настраивать. Я попросил Cursor сгенерировать скрипты для кандидатов на пароли, о которых он мне рассказывал годы назад. Первый список, несколько миллионов паролей, не подошел. Я сказал Cursor: "Не годится, расширь его." Grok 3 добавил leetspeak, ошибки клавиатуры и множество других шаблонов, чтобы сгенерировать словарь объемом 72 ГБ, 4 миллиарда потенциальных паролей. Чтобы BTCrecover заработал, я оптимизировал его для скорости на своем MacBook Air M1, достигнув ~250,000 паролей в секунду. Вот как:
• Многопоточность: я настроил BTCrecover для использования нескольких рабочих потоков, используя ядра M1 для параллельной проверки паролей, увеличивая пропускную способность по сравнению с однопоточными запусками.
• Эффективное хеширование: MD5-хеширование MultiDoge (~3 итерации) быстрое, позволяя M1 быстро проверять без помощи GPU.
• Оптимизированные списки паролей: я предварительно сгенерировал списки паролей (более 4 миллиардов), читая их большими партиями, чтобы минимизировать ввод-вывод диска и избежать вычислений на лету.
Эти настройки, направляемые предложениями Grok 3, когда я сталкивался с проблемами, позволили BTCrecover поддерживать ~250,000 паролей в секунду, делая 4 миллиарда проверок управляемыми всего за 5 часов. Инструмент извлек соль из файла .key и запустил параллельное AES-дешифрование с контрольными точками для сохранения прогресса.
Конфиденциальность была критична. Я отключил обмен кодовой базой Cursor в его настройках конфиденциальности, сохраняя свою работу локально. Я запускал BTCrecover вне интерфейса Cursor, так что он никогда не касался файла .key или приватного ключа. Скрипты выполнялись на моем MacBook, только командная строка, полностью изолированно. Когда BTCrecover давал сбой — например, неправильно разбирал соль файла .key — я говорил Cursor: "Он неправильно читает, исправь это." Grok 3 корректировал извлечение соли или балансировку потоков, поддерживая плавность работы.
Через ~5 часов BTCrecover взломал его: 9-символьный пароль. Файл .key был расшифрован, выдав 256-битный приватный ключ в шестнадцатеричном формате. Формат MultiDoge не работает с современными кошельками, поэтому мне нужен был формат импорта кошелька (WIF) для Dogecoin. Я попросил Cursor написать скрипт для конвертации, и Grok 3 справился, обработав байт основной сети, двойную контрольную сумму SHA-256 и кодирование Base58. Dogecoin поддерживает сжатые и несжатые WIF, поэтому я сгенерировал оба. Первый WIF не сработал, поэтому я сказал Cursor: "Контрольная сумма неверна, исправь это." Grok 3 отладил кодирование, соответствующее спецификации Dogecoin.
С сжатым WIF я использовал функцию "смахнуть бумажный кошелек" в Coinomi. Баланс Dogecoin Чака загрузился, нетронутый за 10 лет. Я отправил монеты в новый кошелек Coinomi с безопасной фразой восстановления, затем переместил их в другой кошелек для безопасности. Средства в безопасности, работа выполнена.
Не могу дождаться, чтобы рассказать Чаку утром. Победа в том, как Cursor AI и Grok 3 превратили мой многолетний зуд в реальность. Я сказал: "Это неправильно," и любопытство доставило, от оптимизированного перебора до очищенного кошелька. Это доказательство того, что ИИ может решать реальные проблемы. Не огромная добыча, но 12,402 DOGE за 1 час настройки? Полностью стоит того.
Доказательство:
Спасибо поддерживающим + @elonmusk + @grok + @xai + @cursor_ai
Показать оригинал
9
69,68 тыс.
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.