Sbloccare Chuck's Lost Doge: come BTCRecover + Cursor AI + Grok 3 hanno violato un portafoglio vecchio di dieci anni Dieci anni fa, il mio amico Chuck ha comprato un mucchio di Dogecoin per il meme. L'ha conservata in un portafoglio MultiDoge e ha dimenticato la password, lasciando il .wallet e i file .key su un vecchio disco rigido. Oggi Chuck è sulla cresta dell'onda. Dopo aver frequentato la scuola di volo e aver accumulato innumerevoli ore, è appena diventato un pilota per una grande compagnia aerea, vivendo il suo sogno. Anni fa, ho provato a rompere il suo portafoglio e non ci sono riuscito, ma da allora il puzzle mi ha perseguitato. Determinato a rendere ancora più dolce la sua carriera, ho usato Cursor AI con Grok 3 di xAI per recuperare il suo portafoglio, generando oltre 4 miliardi di varianti di password, estraendo la chiave privata e investendo i fondi in Coinomi. Non era uno sgobbo di programmazione: continuavo a dire a Cursor quando le cose si rompevano e Grok 3 lo risolveva. Ottimizzando BTCrecover, ho raggiunto ~250.000 password al secondo sul mio MacBook Air M1, decifrandolo in sole 5 ore. Lo sforzo di 1 ora che ho messo nella configurazione: ecco come l'ho risolto. MultiDoge, un client Dogecoin derivato da MultiBit Classic, crittografa la sua chiave privata nel file .key utilizzando AES-256-CBC di OpenSSL, protetto da una password utente e da un sale personalizzato. Non c'è una seed phrase BIP39, ma solo una chiave a 256 bit dietro una stringa persa. La password di Chuck, probabilmente era tra i 5 e i 9 caratteri, forse una parola con numeri o un simbolo. Ho scelto BTCrecover, uno strumento open-source per wallet come MultiDoge. Utilizzando Cursor AI, alimentato da Grok 3, ho clonato il repository e ho iniziato a personalizzarlo. Ho chiesto a Cursor di generare script per i candidati alla password di cui mi aveva parlato anni fa. Il primo elenco, qualche milione di password, mancato. Ho detto a Cursor: "Non va bene, espandilo". Grok 3 ha aggiunto leetspeak, errori di tastiera e un mucchio di altri modelli per generare una lista di parole da 72 GB, 4 miliardi di potenziali password. Per far volare BTCrecover, l'ho ottimizzato per la velocità sul mio MacBook Air M1, raggiungendo ~250.000 password al secondo. Ecco come: • Multi-threading: ho configurato BTCrecover per utilizzare più thread di lavoro, sfruttando i core dell'M1 per i controlli paralleli delle password, aumentando il throughput rispetto alle esecuzioni a thread singolo. • Hashing efficiente: l'hashing basato su MD5 di MultiDoge (~3 iterazioni) è veloce, consentendo all'M1 di superare i controlli senza l'aiuto della GPU. • Elenchi di password ottimizzati: ho pregenerato elenchi di password (oltre 4 miliardi), leggendoli in grandi batch per ridurre al minimo l'I/O del disco e saltare il calcolo al volo. Queste modifiche, guidate dai suggerimenti di Grok 3 quando ho riscontrato problemi, hanno permesso a BTCrecover di sostenere ~250.000 password al secondo, rendendo gestibili 4 miliardi di controlli in sole 5 ore. Lo strumento ha estratto il sale del file .key ed ha eseguito la decrittografia AES parallela, con checkpoint per salvare i progressi. La privacy era fondamentale. Ho disabilitato la condivisione della base di codice di Cursor nelle sue impostazioni sulla privacy, mantenendo il mio lavoro locale. Ho eseguito BTCrecover al di fuori dell'interfaccia di Cursor, quindi non ha mai toccato il file .key o la chiave privata. Script eseguiti sul mio MacBook, solo da riga di comando, completamente isolati. Quando BTCrecover ha vacillato, come se avessi analizzato male il sale del file .key, ho detto a Cursor: "Non sta leggendo bene, correggilo". Grok 3 ha ottimizzato l'estrazione del sale o il bilanciamento del filo, mantenendo le cose lisce. Dopo ~5 ore, BTCrecover l'ha decifrata: una password di 9 caratteri. Il file .key decrittografato, restituendo una chiave privata a 256 bit in esadecimale. Il formato di MultiDoge non funziona con i portafogli moderni, quindi avevo bisogno di Wallet Import Format (WIF) per Dogecoin. Ho detto a Cursor di scrivere uno script di conversione e Grok 3 ha consegnato, gestendo il byte della mainnet, il doppio checksum SHA-256 e la codifica Base58. Dogecoin supporta WIF compressi e non compressi, quindi li ho generati entrambi. Il primo WIF non è riuscito, quindi ho detto a Cursor: "Il checksum è disattivato, correggilo". Grok 3 ha eseguito il debug della codifica, corrispondendo alle specifiche di Dogecoin. Con il WIF compresso, ho utilizzato la funzione "sweep paper wallet" di Coinomi. Il saldo di Dogecoin di Chuck è stato caricato, intatto in 10 anni. Ho inviato le monete a un nuovo portafoglio Coinomi con una seed phrase sicura, quindi le ho spostate su un altro portafoglio per sicurezza. I fondi sono al sicuro, il lavoro è fatto. Non vedo l'ora di dirlo a Chuck domattina. La vittoria è il modo in cui Cursor AI e Grok 3 hanno trasformato il mio prurito di anni in realtà. Ho detto: "Questo non è giusto" e la curiosità si è spenta, dalla forza bruta ottimizzata a un portafoglio spazzato. È la prova che l'intelligenza artificiale può risolvere problemi reali. Non un bottino enorme, ma 12.402 DOGE per 1 ora di sforzo di configurazione? Ne vale assolutamente la pena. Prova: Grazie manutentori di + @elonmusk + @grok + @xai + @cursor_ai
Mostra originale
Il contenuto di questa pagina è fornito da terze parti. Salvo diversa indicazione, OKX non è l'autore degli articoli citati e non rivendica alcun copyright sui materiali. Il contenuto è fornito solo a scopo informativo e non rappresenta le opinioni di OKX. Non intende essere un'approvazione di alcun tipo e non deve essere considerato un consiglio di investimento o una sollecitazione all'acquisto o alla vendita di asset digitali. Nella misura in cui l'IA generativa viene utilizzata per fornire riepiloghi o altre informazioni, tale contenuto generato dall'IA potrebbe essere impreciso o incoerente. Leggi l'articolo collegato per ulteriori dettagli e informazioni. OKX non è responsabile per i contenuti ospitati su siti di terze parti. Gli holding di asset digitali, tra cui stablecoin e NFT, comportano un elevato grado di rischio e possono fluttuare notevolmente. Dovresti valutare attentamente se effettuare il trading o detenere asset digitali è adatto a te alla luce della tua situazione finanziaria.