Recuperação de Frase Semente Bither por Ataque de Dicionário Offline: Guia Completo
Perder parte da frase semente da sua carteira Bither pode parecer o fim do acesso aos bitcoins, mas em muitos cenários existe uma abordagem técnica e segura: a recuperação de frase semente Bither por ataque de dicionário offline. Este guia explica como montar um ambiente air-gapped, gerar candidatos a partir de uma lista BIP39, validar o checksum e derivar endereços para comparar com o endereço conhecido da sua carteira. O foco é recuperação legítima: use apenas em carteiras que pertencem a você. Se você busca um panorama mais amplo de recuperação de carteiras Bitcoin, Ethereum, MetaMask, Electrum e Ledger, o Guia de Recuperação de Carteiras Cripto reúne métodos e ferramentas complementares.
Entendendo a Bither e o papel da frase semente
A Bither é uma carteira Bitcoin conhecida por oferecer modos hot e cold, além de backups que podem ser exportados e criptografados. Dependendo da versão e do tipo de backup, a frase semente pode seguir o padrão BIP39 ou um formato específico da carteira. Antes de iniciar qualquer ataque de dicionário, confirme:
- Quantas palavras tem a frase: 12, 15, 18, 21 ou 24.
- Qual idioma ou lista de palavras é usado. A lista BIP39 inglesa tem 2048 palavras.
- Se existe uma passphrase adicional, também chamada de 25ª palavra.
- Qual endereço Bitcoin você conhece e em qual caminho de derivação ele foi gerado.
- Se o backup está protegido por senha. Nesse caso, o primeiro alvo pode ser a senha do backup, não a frase em si.
A Bither pode usar caminhos de derivação diferentes dos mais comuns. Teste caminhos como m/44'/0'/0'/0/0, m/49'/0'/0'/0/0, m/84'/0'/0'/0/0 e variações próprias documentadas pela Bither. Sem o caminho correto, mesmo uma frase perfeita pode parecer inválida.
O que é um ataque de dicionário offline?
Um ataque de dicionário offline é um processo controlado que gera combinações prováveis de palavras e testa cada candidato localmente. Ele não envia nada para a internet. O computador usa uma wordlist, regras de posição e pistas da sua memória para reduzir o espaço de busca.
Por exemplo:
- Se você lembra 10 das 12 palavras, restam 2 palavras desconhecidas. Isso dá 2048² = 4.194.304 combinações.
- O checksum BIP39 elimina cerca de 15/16 dos candidatos inválidos, reduzindo ainda mais o total.
- Se você lembra 9 palavras, restam 3 desconhecidas. São 2048³ = 8.589.934.592 combinações brutas, mas o checksum e pistas adicionais podem tornar o problema viável com GPU.
Já 4 palavras desconhecidas geram 2048⁴ = 17.592.186.044.416 combinações. Nesse ponto, sem muitas restrições, o ataque se torna impraticável para a maioria dos usuários.
Pré-requisitos de segurança antes de começar
A segurança deve vir antes da curiosidade. Um erro em ambiente conectado pode levar à perda definitiva dos fundos.
- Use um computador air-gapped, ou seja, sem Wi-Fi, Ethernet ou Bluetooth.

- Prefira um sistema inicializável como Tails ou uma instalação Linux limpa.
- Nunca digite sua frase semente em sites, formulários, extensões ou chatbots.
- Trabalhe com uma cópia dos dados. Mantenha o backup original intacto.
- Use verificações manuais e hash de arquivos para garantir que as ferramentas não foram alteradas.
- Se possível, faça todo o processo em uma sala sem câmeras e sem dispositivos inteligentes.
- Lembre-se: a recuperação só é ética e legal se a carteira for sua.
Coletando pistas e modelando o espaço de busca
Quanto mais pistas você tiver, menor será o espaço de busca. Anote tudo o que lembra:
- Palavras exatas e suas posições.
- Palavras que você acha que começam ou terminam com certas letras.
- Palavras que podem ter sido confundidas com outras da lista BIP39.
- Ordem aproximada das palavras.
- Endereço de recebimento usado logo após criar a carteira.
- Valor aproximado, data da primeira transação e tipo de endereço.
Erros comuns incluem:
- Trocar palavras parecidas, como accept e except, ou all e also.
- Inverter palavras adjacentes.
- Omitir uma palavra.
- Adicionar uma palavra extra por engano.
- Lembrar a palavra errada, mas com som parecido.
Cada regra reduz o universo de candidatos. Um script bem construído pode combinar listas de palavras conhecidas, posições fixas e correções de erros.
Passo a passo da recuperação com ataque de dicionário offline
1. Prepare o ambiente air-gapped

Instale Python, bibliotecas necessárias e ferramentas como btcrecover, bitcoinlib, mnemonic, bip32utils ou pycoin. Verifique as assinaturas digitais e os hashes dos pacotes. Desconecte qualquer rede. Remova discos externos que não serão usados.
2. Obtenha a wordlist correta
Para BIP39, baixe a lista oficial de 2048 palavras em inglês. Se a Bither usar uma lista localizada ou customizada, extraia a lista do código-fonte ou da documentação. A lista errada invalida todo o ataque.
3. Gere candidatos
Crie um script Python que combine as palavras conhecidas com as desconhecidas. Use itertools.product para posições desconhecidas. Se houver uma palavra faltando, teste a inserção em todas as posições. Se houver troca de palavras, teste permutações controladas.
Exemplo conceitual:
- Posições 1, 2, 4, 5, 7, 8, 10, 11, 12 conhecidas.
- Posições 3, 6, 9 desconhecidas.
- Gere 2048³ combinações e filtre pelo checksum BIP39.
4. Valide o checksum
A biblioteca mnemonic em Python pode verificar se uma frase é válida. Apenas frases com checksum correto devem ser derivadas. Isso economiza tempo e poder de processamento.
5. Derive endereços e compare
Para cada frase válida, derive a chave mestra e os endereços nos caminhos prováveis. Compare com o endereço conhecido da sua carteira Bither. Se houver correspondência, você encontrou a frase. Faça isso totalmente offline.
6. Use btcrecover, HashCat e scripts especializados
O btcrecover possui módulos para recuperação de frases semente, incluindo erros de digitação e palavras ausentes. Ele é útil quando você tem pistas parciais. O HashCat é mais indicado para atacar senhas de backups criptografados da Bither ou arquivos de carteira protegidos. Depois de descriptografar o backup, você pode extrair a frase ou a chave e continuar a análise offline. Scripts personalizados com GPU, como PyOpenCL ou C++/CUDA, podem acelerar a verificação de milhões de candidatos.
Estratégias avançadas para Bither

- Correção de erros de digitação: use distância de Levenshtein para gerar palavras BIP39 semelhantes.
- Palavra ausente: se você lembra de 11 palavras, teste a 12ª em todas as posições. São apenas 12 × 2048 = 24.576 candidatos.
- Palavra extra: remova cada palavra, uma por vez, e valide o checksum.
- Ordem desconhecida: se você tem todas as palavras, mas não a ordem, use permutações com poda por checksum.
- Passphrase adicional: inclua um ataque de dicionário separado para a 25ª palavra.
- Múltiplos caminhos: teste BIP44, BIP49, BIP84 e caminhos legados da Bither.
- Endereço de troco: verifique também endereços de change, não apenas recebimento.
Limitações e sinais de que o ataque não é viável
Nem toda frase pode ser recuperada. O ataque offline falha quando:
- Há mais de 4 ou 5 palavras completamente desconhecidas sem pistas.
- A carteira usa uma lista de palavras desconhecida ou proprietária.
- Não há endereço, xpub ou transação conhecida para validação.
- A passphrase adicional é longa e aleatória.
- O backup criptografado usa senha forte fora de qualquer dicionário.
Nesses casos, a melhor decisão pode ser procurar especialistas forenses em criptomoedas, mantendo o backup em local seguro. Evite golpes que prometem recuperação milagrosa e pedem sua frase semente.
Como prevenir a perda permanente
A melhor recuperação é a prevenção. Para carteiras Bither e outras:
- Faça múltiplos backups em locais físicos diferentes.
- Use placas de metal para resistir a fogo e água.
- Divida a frase em partes e armazene em locais separados, mas sem perder a redundância.
- Teste a restauração antes de depositar valores altos.
- Nunca fotografe, escaneie ou armazene a frase em nuvem, e-mail ou mensageiro.
- Considere uma passphrase adicional bem guardada.
Conclusão
A recuperação de frase semente Bither por ataque de dicionário offline é uma técnica poderosa, mas exige ambiente seguro, wordlist correta, pistas bem organizadas e validação por checksum e derivação de endereços. Com 1 ou 2 palavras desconhecidas, as chances são altas. Com muitas palavras ausentes, o processo pode se tornar inviável. Para guias complementares sobre btcrecover, HashCat, MetaMask, Electrum, Ledger e recuperação de carteiras, visite o Guia de Recuperação de Carteiras Cripto. Mantenha tudo offline, proteja sua frase e use essas técnicas apenas em suas próprias carteiras.