Odemykání Chuckova ztraceného doge: Jak BTCRecover + Cursor AI + Grok 3 prolomil deset let starou peněženku
Před deseti lety si můj přítel Chuck koupil hromadu dogecoinů pro tento mem. Uložil ji do peněženky MultiDoge a zapomněl heslo, takže .wallet a .key soubory nechal na starém pevném disku. Dnes je Chuck na koni. Poté, co absolvoval leteckou školu a nalétal nespočet hodin, se právě stal pilotem velké letecké společnosti a žije si svůj sen. Před lety jsem se mu pokusil prolomit peněženku a neuspěl jsem, ale od té doby mě ta hádanka pronásleduje. Odhodlaný udělat jeho kariérní maximum ještě sladším, použil jsem Cursor AI s xAI's Grok 3 k obnovení jeho peněženky, vygeneroval jsem více než 4 miliardy variant hesel, extrahoval soukromý klíč a zametl prostředky do Coinomi. Nebyla to žádná dřina v kódování – neustále jsem říkal Cursoru, když se něco pokazilo, a Grok 3 to opravil. Optimalizací BTCrerecover jsem na svém MacBooku Air M1 dosáhl ~250 000 hesel za sekundu, což jsem prolomil za pouhých 5 hodin. Hodinové úsilí, které jsem vložil do nastavení – zde je návod, jak jsem to vyřešil.
MultiDoge, dogecoinový klient odštěpený od MultiBit Classic, šifruje svůj soukromý klíč v souboru .key pomocí OpenSSL AES-256-CBC, zabezpečeného uživatelským heslem a vlastní solí. Neexistuje žádná počáteční fráze BIP39 – pouze 256bitový klíč za ztraceným řetězcem. Chuckovo heslo mělo pravděpodobně 5 až 9 znaků, možná slovo s čísly nebo symbolem.
Vybral jsem si BTCrecover, open-source nástroj pro peněženky, jako je MultiDoge. Pomocí Cursor AI, poháněné Grokem 3, jsem naklonoval repo a začal přizpůsobovat. Požádal jsem Cursora, aby vygeneroval skripty pro kandidáty na hesla, o kterých mi řekl před lety. První seznam, několik milionů hesel, chyběl. Řekl jsem Cursorovi: "To není dobré, rozšiřte to." Grok 3 přidal leetspeak, chyby klávesnice a spoustu dalších vzorů, aby vygeneroval 72 GB seznamu slov, 4 miliardy potenciálních hesel. Aby BTCrecover létal, optimalizoval jsem jej na rychlost na svém MacBooku Air M1 a dosáhl ~250 000 hesel za sekundu. Zde je postup:
• Multi-threading: Nakonfiguroval jsem BTCrecover tak, aby používal více pracovních vláken, využíval jádra M1 pro paralelní kontroly hesel, čímž se zvýšila propustnost oproti jednovláknovým běhům.
• Efektivní hashování: Hashování MultiDoge založené na MD5 (~3 iterace) je rychlé a umožňuje M1 projít kontrolami bez pomoci GPU.
• Optimalizované seznamy hesel: Předem jsem vygeneroval seznamy hesel (více než 4 miliardy) a četl je ve velkých dávkách, abych minimalizoval diskové I/O a přeskočil výpočty za běhu.
Tyto úpravy, vedené návrhy Grok 3, když jsem narazil na problémy, umožnily BTCrecover udržet ~250 000 hesel za sekundu, takže 4 miliardy kontrol lze zvládnout za pouhých 5 hodin. Nástroj extrahoval sůl souboru .key a spustil paralelní dešifrování AES s kontrolním bodem pro uložení postupu.
Ochrana osobních údajů byla zásadní. Zakázal jsem sdílení kódové základny Cursoru v nastavení ochrany osobních údajů, takže moje práce zůstala místní. BTCrecover jsem spustil mimo rozhraní kurzoru, takže se nikdy nedotkl .key souboru ani soukromého klíče. Skripty spouštěné na mém MacBooku, pouze na příkazovém řádku, plně izolované. Když BTCrecover zakolísal – jako špatná analýza soli souboru .key – řekl jsem Cursorovi: "Nečte se správně, opravte to." Grok 3 vylepšil extrakci soli nebo vyvážení nití, aby vše zůstalo hladké.
Po ~5 hodinách to BTCrecover prolomil: 9místné heslo. Soubor .key byl dešifrován, čímž vznikl 256bitový soukromý klíč v hexadecimálním režimu. Formát MultiDöge nefunguje s moderními peněženkami, takže jsem pro Dogecoin potřeboval formát importu peněženky (WIF). Řekl jsem Cursorovi, aby napsal konverzní skript, a Grok 3 to dodal, obsluhoval byte mainnetu, dvojitý kontrolní součet SHA-256 a kódování Base58. Dogecoin podporuje komprimované i nekomprimované WIF, takže jsem vygeneroval oba. První WIF selhal, a tak jsem řekl kurzoru: "Kontrolní součet je vypnutý, opravte to." Grok 3 odladil kódování tak, aby odpovídalo specifikaci Dogecoinu.
S komprimovaným WIFem jsem použil funkci "sweep paper wallet" od Coinomi. Chuckův dogecoinový zůstatek načtený, nedotčený za 10 let. Mince jsem poslal do nové peněženky Coinomi s bezpečnou seed frází a poté jsem je pro jistotu přesunul do jiné peněženky. Fondy jsou v bezpečí, práce hotová.
Nemůžu se dočkat, až to ráno řeknem Chuckovi. Výhra je v tom, jak Cursor AI a Grok 3 proměnily mé letité svědění ve skutečnost. Řekl jsem: "To není správné," a zvědavost se projevila, od optimalizovaného hrubého nucení až po vymetenou peněženku. Je to důkaz, že umělá inteligence dokáže rozlousknout skutečné problémy. Není to velký úlovek, ale 12 402 DOGE za 1 hodinu nastavování? Rozhodně to stojí za to.
Důkaz:
Děkujeme správcům + @elonmusk + @grok + @xai + @cursor_ai
Zobrazit originál
9
69,68 tis.
Obsah na této stránce poskytují třetí strany. Není-li uvedeno jinak, společnost OKX není autorem těchto informací a nenárokuje si u těchto materiálů žádná autorská práva. Obsah je poskytován pouze pro informativní účely a nevyjadřuje názory společnosti OKX. Nejedná se o doporučení jakéhokoli druhu a nemělo by být považováno za investiční poradenství ani nabádání k nákupu nebo prodeji digitálních aktiv. Tam, kde se k poskytování souhrnů a dalších informací používá generativní AI, může být vygenerovaný obsah nepřesný nebo nekonzistentní. Další podrobnosti a informace naleznete v připojeném článku. Společnost OKX neodpovídá za obsah, jehož hostitelem jsou externí weby. Držená digitální aktiva, včetně stablecoinů a tokenů NFT, zahrnují vysokou míru rizika a mohou značně kolísat. Měli byste pečlivě zvážit, zde je pro vás obchodování s digitálními aktivy nebo jejich držení vhodné z hlediska vaší finanční situace.