Desbloqueando o Doge Perdido de Chuck: Como BTCRecover + Cursor AI + Grok 3 Quebrou uma Carteira de Uma Década
Dez anos atrás, meu amigo Chuck comprou uma pilha de Dogecoin para o meme. Ele o armazenou em uma carteira MultiDoge e esqueceu a senha, deixando os arquivos .wallet e .key em um disco rígido antigo. Hoje Chuck está voando alto. Depois de passar pela escola de voo e registrar incontáveis horas, ele acabou de se tornar piloto de uma grande companhia aérea, vivendo seu sonho. Anos atrás, tentei quebrar sua carteira e falhei, 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 a Coinomi. Não era um trabalho árduo de codificação - eu ficava dizendo a Cursor quando as coisas quebravam, e Grok 3 consertou. Ao otimizar o BTCrecover, atingi ~ 250.000 senhas por segundo no meu MacBook Air M1, quebrando-o em apenas 5 horas. O esforço de 1 hora que coloquei na configuração - aqui está como eu resolvi isso.
O 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á uma frase inicial BIP39 - apenas uma chave de 256 bits atrás de uma string perdida. A senha de Chuck provavelmente tinha entre 5 e 9 caracteres, talvez uma palavra com números ou um símbolo.
Escolhi o BTCrecover, uma ferramenta de código aberto para carteiras como o MultiDoge. Usando o Cursor AI, desenvolvido pela Grok 3, clonei o repositório e comecei a personalizar. Pedi ao Cursor para gerar scripts para candidatos a senha sobre os quais ele havia me contado anos atrás. A primeira lista, alguns milhões de senhas, foi perdida. Eu disse ao Cursor: "Não adianta, expanda-o". O Grok 3 adicionou leetspeak, erros de teclado e vários outros padrões para gerar uma lista de palavras de 72 GB, 4 bilhões de senhas em potencial. 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 de thread único.
• Hashing eficiente: O hash baseado em MD5 do MultiDoge (~ 3 iterações) é rápido, permitindo que o M1 passe por 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 do disco e pular a computação em tempo real.
Esses ajustes, guiados pelas sugestões do Grok 3 quando encontro problemas, permitem que o BTCrecover sustente ~ 250.000 senhas por segundo, tornando 4 bilhões de verificações gerenciáveis em apenas 5 horas. A ferramenta extraiu o salt do arquivo .key e executou a descriptografia AES paralela, com ponto de verificação para salvar 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. Executei o BTCrecover fora da interface do Cursor, para que ele nunca tocasse no arquivo .key ou na chave privada. Scripts executados no meu MacBook, apenas linha de comando, totalmente isolados. Quando o BTCrecover vacilou - como analisar incorretamente o sal do arquivo .key - eu disse ao Cursor: "Não está lendo direito, conserte". O Grok 3 ajustou a extração de sal ou o balanceamento de roscas, mantendo as coisas suaves.
Após ~ 5 horas, o BTCrecover decifrou: uma senha de 9 caracteres. O arquivo .key descriptografado, produzindo uma chave privada de 256 bits em hexadecimal. O formato do MultiDoge não funciona com carteiras modernas, então eu precisava do Wallet Import Format (WIF) para Dogecoin. Eu disse ao Cursor para escrever um script de conversão, e o Grok 3 entregou, lidando com o byte da rede principal, soma de verificação SHA-256 dupla e codificação Base58. Dogecoin suporta WIFs compactados e não compactados, então eu gerei ambos. O primeiro WIF falhou, então eu disse ao Cursor: "A soma de verificação está desligada, conserte-a". O Grok 3 depurou a codificação, correspondendo às especificações do Dogecoin.
Com o WIF compactado, usei o recurso "varrer carteira de papel" da Coinomi. O saldo do Dogecoin de Chuck está carregado, intocado em 10 anos. Enviei as moedas para uma nova carteira Coinomi com uma frase inicial segura e, em seguida, mudei-as para outra carteira por segurança. Os fundos estão seguros, 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 foi entregue, desde a força bruta otimizada até uma carteira varrida. É a prova de que a IA pode resolver problemas reais. Não é uma grande quantidade, mas 12.402 DOGE por 1 hora de esforço de configuração? Vale totalmente a pena.
Prova:
Obrigado mantenedores de + @elonmusk + @grok + @xai + @cursor_ai
Mostrar original
9
69,68 mil
O conteúdo desta página é fornecido por terceiros. A menos que especificado de outra forma, a OKX não é a autora dos artigos mencionados e não reivindica direitos autorais sobre os materiais apresentados. O conteúdo tem um propósito meramente informativo e não representa as opiniões da OKX. Ele não deve ser interpretado como um endosso ou aconselhamento de investimento de qualquer tipo, nem como uma recomendação para compra ou venda de ativos digitais. Quando a IA generativa é utilizada para criar resumos ou outras informações, o conteúdo gerado pode apresentar imprecisões ou incoerências. Leia o artigo vinculado para mais detalhes e informações. A OKX não se responsabiliza pelo conteúdo hospedado em sites de terceiros. Possuir ativos digitais, como stablecoins e NFTs, envolve um risco elevado e pode apresentar flutuações significativas. Você deve ponderar com cuidado se negociar ou manter ativos digitais é adequado para sua condição financeira.