Låsa upp Chuck's Lost Doge: Hur BTCRecover + Cursor AI + Grok 3 knäckte en tio år gammal plånbok För tio år sedan köpte min vän Chuck en hög med Dogecoin för memen. Han lagrade det i en MultiDoge-plånbok och glömde lösenordet och lämnade .wallet- och .key-filerna på en gammal hårddisk. Idag rider Chuck högt. Efter att ha kämpat sig igenom flygskolan och loggat oräkneliga timmar har han precis blivit pilot för ett stort flygbolag och lever sin dröm. För flera år sedan försökte jag knäcka hans plånbok och misslyckades, men pusslet har förföljt mig sedan dess. Fast besluten att göra hans karriärtopp ännu sötare, använde jag Cursor AI med xAI:s Grok 3 för att återställa hans plånbok, generera över 4 miljarder lösenordsvarianter, extrahera den privata nyckeln och sopa in pengarna i Coinomi. Det var inte ett kodningsproblem – jag fortsatte att berätta för Cursor när saker gick sönder, och Grok 3 fixade det. Genom att optimera BTCrecover nådde jag ~250 000 lösenord per sekund på min MacBook Air M1 och knäckte det på bara 5 timmar. Den 1 timme långa ansträngningen jag lade ner på installationen – så här löste jag det. MultiDoge, en Dogecoin-klient som är avknoppad från MultiBit Classic, krypterar sin privata nyckel i den .key filen med hjälp av OpenSSL:s AES-256-CBC, som skyddas av ett användarlösenord och ett anpassat salt. Det finns ingen BIP39-fröfras – bara en 256-bitars nyckel bakom en förlorad sträng. Chucks lösenord var troligen mellan 5 och 9 tecken, kanske ett ord med siffror eller en symbol. Jag valde BTCrecover, ett verktyg med öppen källkod för plånböcker som MultiDoge. Med hjälp av Cursor AI, som drivs av Grok 3, klonade jag repovet och började anpassa. Jag bad Cursor att generera skript för lösenordskandidater som han hade berättat för mig om för flera år sedan. Den första listan, några miljoner lösenord, missades. Jag sa till markören: "Det är inte bra, utöka det." Grok 3 lade till leetspeak, tangentbordsfel och en massa andra mönster för att generera en ordlista på 72 GB, 4 miljarder potentiella lösenord. För att få BTCrecover att flyga optimerade jag det för hastighet på min MacBook Air M1 och nådde ~250 000 lösenord per sekund. Så här gör du: • Multi-threading: Jag konfigurerade BTCrecover för att använda flera arbetstrådar, utnyttja M1:s kärnor för parallella lösenordskontroller, vilket ökar genomströmningen över enkeltrådade körningar. • Effektiv hashing: MultiDoges MD5-baserade hashing (~3 iterationer) är snabb, vilket gör att M1 kan ta sig igenom kontroller utan GPU-hjälp. • Optimerade lösenordslistor: Jag förgenererade lösenordslistor (över 4 miljarder) och läste dem i stora omgångar för att minimera disk-I/O och hoppa över beräkningar i farten. Dessa justeringar, styrda av Grok 3:s förslag när jag stötte på problem, låter BTCrecover upprätthålla ~250 000 lösenord per sekund, vilket gör 4 miljarder kontroller hanterbara på bara 5 timmar. Verktyget extraherade .key-filens salt och körde parallell AES-dekryptering, med kontrollpunkter för att spara framsteg. Sekretess var avgörande. Jag inaktiverade delning av markörens kodbas i dess sekretessinställningar och höll mitt arbete lokalt. Jag körde BTCrecover utanför Cursors gränssnitt, så det rörde aldrig den .key filen eller den privata nyckeln. Skript som körs på min MacBook, endast kommandoraden, helt isolerade. När BTCrecover vacklade – som att feltolka .key-filens salt – sa jag till markören: "Det läser inte rätt, fixa det." Grok 3 har justerat saltutvinning eller trådbalansering, vilket håller saker och ting smidiga. Efter ~5 timmar knäckte BTCrecover det: ett lösenord på 9 tecken. Den .key filen dekrypterades, vilket ger en 256-bitars privat nyckel i hex. MultiDoges format fungerar inte med moderna plånböcker, så jag behövde Wallet Import Format (WIF) för Dogecoin. Jag sa åt Cursor att skriva ett konverteringsskript, och Grok 3 levererade, och hanterade mainnet-byten, dubbel SHA-256-kontrollsumma och Base58-kodning. Dogecoin stöder komprimerade och okomprimerade WIF:er, så jag genererade båda. Den första WIF:en misslyckades, så jag sa till markören: "Kontrollsumman är avstängd, fixa den." Grok 3 felsökte kodningen och matchade Dogecoins specifikationer. Med den komprimerade WIF:en använde jag Coinomis funktion "soppappersplånbok". Chucks Dogecoin-våg laddad, orörd på 10 år. Jag skickade mynten till en ny Coinomi-plånbok med en säker fröfras och flyttade dem sedan till en annan plånbok för säkerhets skull. Pengarna är säkra, jobbet gjort. Kan inte vänta med att berätta för Chuck på morgonen. Vinsten är hur Cursor AI och Grok 3 förvandlade min årslånga klåda till verklighet. Jag sa: "Det här är inte rätt", och nyfikenheten levererade, från optimerad brute-force till en svept plånbok. Det är ett bevis på att AI kan knäcka verkliga problem. Inte ett stort drag, men 12 402 DOGE för 1 timmes installationsarbete? Helt klart värt det. Bevis: Tack förvaltare av + @elonmusk + @grok + @xai + @cursor_ai
Visa original
70,62 tn
9
Innehållet på den här sidan tillhandahålls av tredje part. Om inte annat anges är OKX inte författare till den eller de artiklar som citeras och hämtar inte någon upphovsrätt till materialet. Innehållet tillhandahålls endast i informationssyfte och representerar inte OKX:s åsikter. Det är inte avsett att vara ett godkännande av något slag och bör inte betraktas som investeringsrådgivning eller en uppmaning att köpa eller sälja digitala tillgångar. I den mån generativ AI används för att tillhandahålla sammanfattningar eller annan information kan sådant AI-genererat innehåll vara felaktigt eller inkonsekvent. Läs den länkade artikeln för mer detaljer och information. OKX ansvarar inte för innehåll som finns på tredje parts webbplatser. Innehav av digitala tillgångar, inklusive stabila kryptovalutor och NFT:er, innebär en hög grad av risk och kan fluktuera kraftigt. Du bör noga överväga om handel med eller innehav av digitala tillgångar är lämpligt för dig mot bakgrund av din ekonomiska situation.