Desbloqueando o Doge Perdido de Chuck: Como o BTCRecover + Cursor AI + Grok 3 quebrou uma carteira de uma década
Há dez anos, meu amigo Chuck comprou uma pilha de Dogecoin para o meme. Guardou-o numa carteira MultiDoge e esqueceu-se da palavra-passe, deixando os ficheiros .wallet e .key num disco rígido antigo. Hoje Chuck está andando alto. Depois de passar pela escola de voo e registrar incontáveis horas, ele acaba de se tornar piloto de uma grande companhia aérea, vivendo seu sonho. Anos atrás, tentei quebrar sua carteira e não consegui, mas o quebra-cabeça me assombra desde então. Determinado a tornar sua carreira ainda mais doce, usei o Cursor AI com o Grok 3 da xAI para recuperar sua carteira, gerando mais de 4 bilhões de variações de senha, extraindo a chave privada e varrendo os fundos para Coinomi. Não era um slog de codificação - eu ficava dizendo ao Cursor quando as coisas quebravam, e o Grok 3 corrigiu. Ao otimizar o BTCrecover, eu acertei ~250.000 senhas por segundo no meu MacBook Air M1, quebrando-o em apenas 5 horas. O esforço de 1 hora que eu coloquei na configuração - aqui está como eu resolvi isso.
MultiDoge, um cliente Dogecoin bifurcado do MultiBit Classic, criptografa sua chave privada no arquivo .key usando o AES-256-CBC do OpenSSL, protegido por uma senha de usuário e um sal personalizado. Não há nenhuma frase semente BIP39 — apenas uma chave de 256 bits atrás de uma cadeia de caracteres perdida. A senha de Chuck, era provavelmente entre 5 a 9 caracteres, talvez uma palavra com números ou um símbolo.
Eu escolhi BTCrecover, uma ferramenta de código aberto para carteiras como MultiDoge. Usando o Cursor AI, alimentado pelo Grok 3, clonei o repositório e comecei a personalizar. Eu pedi ao Cursor para gerar scripts para candidatos a senha que ele havia me contado anos atrás. A primeira lista, alguns milhões de senhas, falhou. Eu disse a Cursor: "Não adianta, expanda". Grok 3 adicionou leetspeak, erros de teclado e um monte de outros padrões para gerar uma lista de palavras de 72GB, 4 bilhões de senhas potenciais. Para fazer o BTCrecover voar, otimizei-o para velocidade no meu MacBook Air M1, atingindo ~250.000 senhas por segundo. Veja como:
• Multi-threading: configurei o BTCrecover para usar vários threads de trabalho, aproveitando os núcleos do M1 para verificações de senha paralelas, aumentando a taxa de transferência em execuções single-threaded.
• Hashing eficiente: o hashing baseado em MD5 do MultiDoge (~3 iterações) é rápido, permitindo que o M1 rasgue verificações sem a ajuda da GPU.
• Listas de senhas otimizadas: Eu pré-gerei listas de senhas (mais de 4 bilhões), lendo-as em grandes lotes para minimizar a E/S de disco e pular a computação on-the-fly.
Esses ajustes, guiados pelas sugestões do Grok 3 quando acertei problemas, permitiram que o BTCrecover sustentasse ~250.000 senhas por segundo, tornando 4 bilhões de verificações gerenciáveis em apenas 5 horas. A ferramenta extraiu o sal do ficheiro .key e executou a desencriptação AES paralela, com ponto de verificação para guardar o progresso.
A privacidade era fundamental. Desativei o compartilhamento da base de código do Cursor em suas configurações de privacidade, mantendo meu trabalho local. Eu corri BTCrecover fora da interface do Cursor, por isso nunca tocou no arquivo .key ou chave privada. Scripts executados no meu MacBook, apenas linha de comando, totalmente isolados. Quando o BTCrecover vacilou – como analisar mal o sal do arquivo .key – eu disse ao Cursor: "Não está lendo direito, conserte". Grok 3 ajustou a extração de sal ou o balanceamento de fios, mantendo as coisas suaves.
Depois de ~5 horas, BTCrecover quebrou-o: uma senha de 9 caracteres. O ficheiro .key desencriptado, produzindo uma chave privada de 256 bits no hex. O formato do MultiDoge não funciona com carteiras modernas, então eu precisava do Wallet Import Format (WIF) para o Dogecoin. Eu disse ao Cursor para escrever um script de conversão, e o Grok 3 entregou, manipulando o byte mainnet, soma de verificação SHA-256 dupla e codificação Base58. Dogecoin suporta WIFs compactados e não comprimidos, então eu gerei ambos. O primeiro WIF falhou, então eu disse ao Cursor: "Checksum's off, fix it." O Grok 3 depurou a codificação, correspondendo às especificações do Dogecoin.
Com o WIF comprimido, usei o recurso "varrer carteira de papel" da Coinomi. O equilíbrio Dogecoin de Chuck carregado, intocado em 10 anos. Eu enviei as moedas para uma nova carteira Coinomi com uma frase de semente segura, em seguida, movi-los para outra carteira para segurança. Os fundos são seguros, o trabalho feito.
Mal posso esperar para contar a Chuck pela manhã. A vitória é como o Cursor AI e o Grok 3 transformaram minha coceira de anos em realidade. Eu disse: "Isso não está certo", e a curiosidade entregou, desde a força bruta otimizada até uma carteira varrida. É a prova de que a IA pode resolver problemas reais. Não é um grande transporte, mas 12.402 DOGE para 1 hora de esforço de configuração? Totalmente vale a pena.
Comprovação:
Obrigado mantenedores de + @elonmusk + @grok + @xai + @cursor_ai
Mostrar original
9
69,92 mil
O conteúdo apresentado nesta página é fornecido por terceiros. Salvo indicação em contrário, a OKX não é o autor dos artigos citados e não reivindica quaisquer direitos de autor nos materiais. O conteúdo é fornecido apenas para fins informativos e não representa a opinião da OKX. Não se destina a ser um endosso de qualquer tipo e não deve ser considerado conselho de investimento ou uma solicitação para comprar ou vender ativos digitais. Na medida em que a IA generativa é utilizada para fornecer resumos ou outras informações, esse mesmo conteúdo gerado por IA pode ser impreciso ou inconsistente. Leia o artigo associado para obter mais detalhes e informações. A OKX não é responsável pelo conteúdo apresentado nos sites de terceiros. As detenções de ativos digitais, incluindo criptomoedas estáveis e NFTs, envolvem um nível de risco elevado e podem sofrer grandes flutuações. Deve considerar cuidadosamente se o trading ou a detenção de ativos digitais é adequado para si à luz da sua condição financeira.