Chuck's Lost Doge freischalten: Wie BTCRecover + Cursor AI + Grok 3 eine jahrzehntealte Brieftasche knackten
Vor zehn Jahren kaufte mein Freund Chuck einen Haufen Dogecoin für das Meme. Er speicherte es in einer MultiDoge-Brieftasche, vergaß das Passwort und hinterließ die Dateien .wallet und .key auf einer alten Festplatte. Heute ist Chuck auf einem Höhenflug. Nachdem er sich durch die Flugschule gekämpft und unzählige Stunden absolviert hat, ist er gerade Pilot bei einer großen Fluggesellschaft geworden und hat seinen Traum gelebt. Vor Jahren habe ich versucht, seine Brieftasche zu knacken und bin gescheitert, aber seitdem verfolgt mich das Rätsel. Entschlossen, seine Karriere noch süßer zu machen, nutzte ich Cursor AI mit xAIs Grok 3, um seine Wallet wiederherzustellen, generierte über 4 Milliarden Passwortvariationen, extrahierte den privaten Schlüssel und übertrug das Geld auf Coinomi. Es war kein Programmier-Slog – ich habe Cursor immer wieder Bescheid gegeben, wenn etwas kaputt gegangen ist, und Grok 3 hat es behoben. Durch die Optimierung von BTCrecover habe ich ~250.000 Passwörter pro Sekunde auf meinem MacBook Air M1 erreicht und es in nur 5 Stunden geknackt. Der 1-stündige Aufwand, den ich in die Einrichtung gesteckt habe – so habe ich es gelöst.
MultiDoge, ein Dogecoin-Client, der von MultiBit Classic abgespalten wurde, verschlüsselt seinen privaten Schlüssel in der .key-Datei mit OpenSSLs AES-256-CBC, der durch ein Benutzerpasswort und einen benutzerdefinierten Salt gesichert ist. Es gibt keine BIP39-Seed-Phrase, sondern nur einen 256-Bit-Schlüssel hinter einer verlorenen Zeichenfolge. Chucks Passwort bestand wahrscheinlich aus 5 bis 9 Zeichen, vielleicht ein Wort mit Zahlen oder ein Symbol.
Ich habe mich für BTCrecover entschieden, ein Open-Source-Tool für Wallets wie MultiDoge. Mit Cursor AI, powered by Grok 3, habe ich das Repo geklont und mit dem Anpassen begonnen. Ich bat Cursor, Skripte für Passwortkandidaten zu generieren, von denen er mir vor Jahren erzählt hatte. Die erste Liste, ein paar Millionen Passwörter, wurde übersehen. Ich sagte zu Cursor: "Nicht gut, erweitere es." Grok 3 fügte Leetspeak, Tastaturfehler und eine Reihe anderer Muster hinzu, um eine 72 GB große Wortliste mit 4 Milliarden potenziellen Passwörtern zu generieren. Um BTCrecover zum Fliegen zu bringen, habe ich es auf meinem MacBook Air M1 auf Geschwindigkeit optimiert und ~250.000 Passwörter pro Sekunde erreicht. So geht's:
• Multithreading: Ich habe BTCrecover so konfiguriert, dass es mehrere Worker-Threads verwendet, die Kerne des M1 für parallele Passwortüberprüfungen nutzt und den Durchsatz gegenüber Single-Thread-Läufen erhöht.
• Effizientes Hashing: Das MD5-basierte Hashing von MultiDoge (~3 Iterationen) ist schnell und ermöglicht es dem M1, Prüfungen ohne GPU-Hilfe zu durchlaufen.
• Optimierte Passwortlisten: Ich habe Passwortlisten (über 4 Milliarden) vorgeneriert und sie in großen Chargen gelesen, um Festplatten-I/O zu minimieren und On-the-Fly-Berechnungen zu überspringen.
Diese Optimierungen, geleitet von den Vorschlägen von Grok 3, als ich auf Probleme stieß, ermöglichten es BTCrecover, ~250.000 Passwörter pro Sekunde aufrechtzuerhalten, wodurch 4 Milliarden Überprüfungen in nur 5 Stunden verwaltet werden konnten. Das Tool extrahierte das Salt der .key Datei und führte eine parallele AES-Entschlüsselung durch, wobei der Fortschritt mit Prüfpunkten gespeichert wurde.
Die Privatsphäre war entscheidend. Ich habe die Codebasisfreigabe von Cursor in den Datenschutzeinstellungen deaktiviert, sodass meine Arbeit lokal bleibt. Ich habe BTCrecover außerhalb der Benutzeroberfläche von Cursor ausgeführt, sodass es nie die .key Datei oder den privaten Schlüssel berührt hat. Skripte, die auf meinem MacBook ausgeführt werden, nur über die Befehlszeile, vollständig isoliert. Als BTCrecover ins Stocken geriet – z. B. weil das Salt der .key Datei falsch analysiert wurde – sagte ich zu Cursor: "Es liest sich nicht richtig, beheben Sie es." Grok 3 optimierte die Salzextraktion oder den Fadenausgleich, um alles reibungslos zu halten.
Nach ~5 Stunden knackte BTCrecover es: ein 9-stelliges Passwort. Die .key Datei entschlüsselt, was einen privaten 256-Bit-Schlüssel in hexadezimaler Form ergibt. Das Format von MultiDoge funktioniert nicht mit modernen Wallets, daher brauchte ich das Wallet Import Format (WIF) für Dogecoin. Ich wies Cursor an, ein Konvertierungsskript zu schreiben, und Grok 3 lieferte, das das Mainnet-Byte, die doppelte SHA-256-Prüfsumme und die Base58-Codierung verarbeitete. Dogecoin unterstützt komprimierte und unkomprimierte WIFs, also habe ich beide generiert. Das erste WIF schlug fehl, also sagte ich zu Cursor: "Prüfsumme ist aus, beheben Sie es." Grok 3 hat die Codierung debuggt und entspricht damit der Spezifikation von Dogecoin.
Mit dem komprimierten WIF habe ich die "Sweep Paper Wallet"-Funktion von Coinomi verwendet. Chucks Dogecoin-Bilanz geladen, seit 10 Jahren nicht mehr angetastet. Ich habe die Coins an eine neue Coinomi-Wallet mit einer sicheren Seed-Phrase geschickt und sie dann zur Sicherheit in eine andere Wallet verschoben. Die Gelder sind sicher, die Arbeit erledigt.
Ich kann es kaum erwarten, es Chuck am Morgen zu erzählen. Der Gewinn besteht darin, wie Cursor AI und Grok 3 meinen jahrelangen Juckreiz in die Realität umgesetzt haben. Ich sagte: "Das ist nicht richtig", und die Neugier lieferte, von optimiertem Brute-Force bis hin zu einer gefegten Wallet. Das ist der Beweis dafür, dass KI echte Probleme lösen kann. Keine riesige Ausbeute, aber 12.402 DOGE für 1 Stunde Einrichtungsaufwand? Es lohnt sich auf jeden Fall.
Beweis:
Danke an die Betreuer von + @elonmusk + @grok + @xai + @cursor_ai
Original anzeigen
9
69.805
Der Inhalt dieser Seite wird von Dritten bereitgestellt. Sofern nicht anders angegeben, ist OKX nicht der Autor der zitierten Artikel und erhebt keinen Anspruch auf das Urheberrecht an den Materialien. Der Inhalt wird ausschließlich zu Informationszwecken bereitgestellt und gibt nicht die Ansichten von OKX wieder. Er stellt keine wie auch immer geartete Befürwortung dar und sollte nicht als Anlageberatung oder Aufforderung zum Kauf oder Verkauf digitaler Vermögenswerte betrachtet werden. Soweit generative KI zur Bereitstellung von Zusammenfassungen oder anderen Informationen verwendet wird, können solche KI-generierten Inhalte ungenau oder inkonsistent sein. Bitte lesen Sie den verlinkten Artikel für weitere Details und Informationen. OKX ist nicht verantwortlich für Inhalte, die auf Websites Dritter gehostet werden. Der Besitz digitaler Vermögenswerte, einschließlich Stablecoins und NFTs, ist mit einem hohen Risiko verbunden und kann starken Schwankungen unterliegen. Sie sollten sorgfältig abwägen, ob der Handel mit oder der Besitz von digitalen Vermögenswerten angesichts Ihrer finanziellen Situation für Sie geeignet ist.