Låse opp Chuck's Lost Doge: Hvordan BTCRecover + Cursor AI + Grok 3 knakk en ti år gammel lommebok For ti år siden kjøpte min venn Chuck en haug med Dogecoin til memet. Han lagret den i en MultiDoge-lommebok og glemte passordet, og la .wallet og .key-filene på en gammel harddisk. I dag rir Chuck høyt. Etter å ha kjempet seg gjennom flyskolen og logget utallige timer, har han nettopp blitt pilot for et stort flyselskap, og lever drømmen sin. For mange år siden prøvde jeg å knekke lommeboken hans og mislyktes, men puslespillet har hjemsøkt meg siden. Fast bestemt på å gjøre karrieretoppen hans enda søtere, brukte jeg Cursor AI med xAIs Grok 3 for å gjenopprette lommeboken hans, generere over 4 milliarder passordvariasjoner, trekke ut den private nøkkelen og feie midlene inn i Coinomi. Det var ikke en kodeslog – jeg fortsatte å fortelle Cursor når ting gikk i stykker, og Grok 3 fikset det. Ved å optimalisere BTCrecover traff jeg ~250 000 passord per sekund på MacBook Air M1, og knekket den på bare 5 timer. Den 1-times innsatsen jeg la ned i oppsettet – her er hvordan jeg løste det. MultiDoge, en Dogecoin-klient forgrenet fra MultiBit Classic, krypterer sin private nøkkel i den .key filen ved hjelp av OpenSSLs AES-256-CBC, sikret med et brukerpassord og et tilpasset salt. Det er ingen BIP39-frøfrase – bare en 256-biters nøkkel bak en tapt streng. Chucks passord var sannsynligvis mellom 5 og 9 tegn, kanskje et ord med tall eller et symbol. Jeg valgte BTCrecover, et åpen kildekodeverktøy for lommebøker som MultiDoge. Ved å bruke Cursor AI, drevet av Grok 3, klonet jeg repoen og begynte å tilpasse. Jeg ba Cursor om å generere skript for passordkandidater han hadde fortalt meg om for mange år siden. Den første listen, noen få millioner passord, bommet. Jeg sa til Cursor: "Ikke bra, utvid det." Grok 3 la til leetspeak, tastaturfeil og en haug med andre mønstre for å generere en 72 GB ordliste, 4 milliarder potensielle passord. For å få BTCrecover til å fly, optimaliserte jeg den for hastighet på MacBook Air M1, og nådde ~250 000 passord per sekund. Slik gjør du det: • Multi-threading: Jeg konfigurerte BTCrecover til å bruke flere arbeidstråder, og utnyttet M1s kjerner for parallelle passordsjekker, noe som økte gjennomstrømningen over enkelttrådede kjøringer. • Effektiv hashing: MultiDoges MD5-baserte hashing (~3 iterasjoner) er rask, og lar M1 rive gjennom kontroller uten GPU-hjelp. • Optimaliserte passordlister: Jeg forhåndsgenererte passordlister (over 4 milliarder), leste dem i store grupper for å minimere disk-I/O og hoppe over beregninger på farten. Disse justeringene, veiledet av Grok 3s forslag når jeg treffer problemer, lar BTCrecover opprettholde ~250 000 passord per sekund, noe som gjør 4 milliarder sjekker håndterbare på bare 5 timer. Verktøyet hentet ut den .key filens salt og kjørte parallell AES-dekryptering, med sjekkpunkter for å lagre fremgang. Personvern var avgjørende. Jeg deaktiverte Cursors kodebasedeling i personverninnstillingene, og holdt arbeidet mitt lokalt. Jeg kjørte BTCrecover utenfor Cursors grensesnitt, så den rørte aldri den .key filen eller den private nøkkelen. Skript utført på min MacBook, kun kommandolinje, helt isolert. Da BTCrecover vaklet - som å feilanalysere .key filens salt - sa jeg til Cursor: "Det leser ikke riktig, fiks det." Grok 3 justerte saltutvinning eller trådbalansering, og holdt ting jevnt. Etter ~5 timer knekket BTCrecover det: et passord på 9 tegn. Den .key filen dekryptert, og ga en 256-bits privat nøkkel i hex. MultiDoges format fungerer ikke med moderne lommebøker, så jeg trengte Wallet Import Format (WIF) for Dogecoin. Jeg ba Cursor om å skrive et konverteringsskript, og Grok 3 leverte, og håndterte hovednettbyten, dobbel SHA-256-kontrollsum og Base58-koding. Dogecoin støtter komprimerte og ukomprimerte WIF-er, så jeg genererte begge. Den første WIF mislyktes, så jeg sa til Cursor: "Checksum er av, fiks det." Grok 3 feilsøkte kodingen, og matchet Dogecoins spesifikasjoner. Med den komprimerte WIF brukte jeg Coinomis "fei papirlommebok"-funksjon. Chucks Dogecoin-balanse lastet, urørt på 10 år. Jeg sendte myntene til en ny Coinomi-lommebok med en sikker frøfrase, og flyttet dem deretter til en annen lommebok for sikkerhets skyld. Midlene er sikre, jobben gjort. Gleder meg til å fortelle det til Chuck i morgen. Seieren er hvordan Cursor AI og Grok 3 gjorde min årelange kløe til virkelighet. Jeg sa: «Dette er ikke riktig», og nysgjerrigheten leverte, fra optimalisert brute-forcing til en feid lommebok. Det er et bevis på at AI kan knekke reelle problemer. Ikke et stort trekk, men 12 402 DOGE for 1 times oppsettsarbeid? Absolutt verdt det. Bevis: Takk vedlikeholdere av + @elonmusk + @grok + @xai + @cursor_ai
Vis originalen
Innholdet på denne siden er levert av tredjeparter. Med mindre annet er oppgitt, er ikke OKX forfatteren av de siterte artikkelen(e) og krever ingen opphavsrett til materialet. Innholdet er kun gitt for informasjonsformål og representerer ikke synspunktene til OKX. Det er ikke ment å være en anbefaling av noe slag og bør ikke betraktes som investeringsråd eller en oppfordring om å kjøpe eller selge digitale aktiva. I den grad generativ AI brukes til å gi sammendrag eller annen informasjon, kan slikt AI-generert innhold være unøyaktig eller inkonsekvent. Vennligst les den koblede artikkelen for mer detaljer og informasjon. OKX er ikke ansvarlig for innhold som er vert på tredjeparts nettsteder. Beholdning av digitale aktiva, inkludert stablecoins og NFT-er, innebærer en høy grad av risiko og kan svinge mye. Du bør nøye vurdere om handel eller innehav av digitale aktiva passer for deg i lys av din økonomiske tilstand.