
Python - Descobrindo Senha de Carteiras Wallet.dat
Passo 1: Instalação do Python 2.7.18 (64 bits)
Para iniciar, faça o download do instalador do Python 2.7.18 na versão 64 bits através do link oficial da Python Software Foundation: Download Python 2.7.18.
Após o download, execute o instalador e siga as instruções para concluir a instalação.
Passo 2: Atualização do PIP
O PIP é o gerenciador de pacotes do Python, essencial para instalar módulos necessários ao projeto.
Abra o Prompt de Comando (cmd) no Windows e execute:
python -m ensurepip --default-pip
Isso garantirá que o PIP esteja instalado. Em seguida, atualize o PIP com:
python -m pip install --upgrade pip
Mesmo que apareça uma mensagem de suporte encerrado, o comando é válido para a instalação de módulos.
Passo 3: Instalação dos Módulos Necessários
Use o PIP para instalar os módulos requeridos. Por exemplo, para instalar o módulo numpy
execute:
python -m pip install numpy
Substitua "numpy" pelo nome do módulo necessário para seu script.
Passo 4: Redistributables e Configuração do SSH
Para garantir o funcionamento correto dos módulos e do Python, instale os redistributables da Microsoft Visual C++ e configure o OpenSSH:
- Visual C++ 2008 Redistributable 32 bits
- Visual C++ 2008 Redistributable 64 bits
- OpenSSH para Windows
Após a instalação, configure as variáveis de ambiente (Path) do Windows para incluir:
%SYSTEMROOT%\System32\OpenSSH
c:\Users\{seuusuário}\appdata\local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vc\bin\amd64
c:\Users\{seuusuário}\appdata\local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vc\bin
c:\Users\{seuusuário}\appdata\local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vc\include
c:\Users\{seuusuário}\appdata\local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vc\lib
Se encontrar dificuldades até este ponto, talvez seja melhor reconsiderar a continuidade do projeto.
Passo 5: Download e Preparação do Script
Faça o download do script atualizado para recuperação de senha em: https://github.com/bitcoin/btcrecover.
Descompacte o arquivo e coloque dentro da pasta criada os dois arquivos essenciais:
wallet.dat
(arquivo da carteira da qual você esqueceu a senha)btcrecover-tokens-auto.txt
(arquivo de comandos para o script)
Se você usa placa de vídeo dedicada, pode habilitar a aceleração GPU editando a linha de comando, substituindo:
#--wallet wallet.dat
por
#--wallet wallet.dat --enable-gpu
Para executar, utilize:
python btcrecover.py
Entendendo o arquivo btcrecover-tokens-auto.txt
Este arquivo é fundamental para guiar o script na recuperação da senha, podendo ser configurado com tokens e regras para melhorar a eficácia da busca.
A primeira linha pode conter argumentos de comando, como --enable-gpu
, sendo precedida por #
para comentário.
Nas linhas seguintes, você pode inserir partes que se lembra da senha usando os seguintes símbolos:
(space + # = #)
(%S = $)
(%% = %)
(%^ = ^)
(%s = espaço simples)
%d = 1 dígito (0-9)
%2d = 2 dígitos (00-99)
%1,3d = 1, 2 ou 3 dígitos (0-999)
^r1^ ^r2^ ^r3^
= Posição relativa do token
Alguns operadores importantes para combinar tokens são:
+
: tenta senhas com o token seguinte^
: token apenas no início da senha$
: token no final da senha- Espaço entre tokens indica lógica "OU"
%a = a-z (letras minúsculas)
%A = A-Z (letras maiúsculas)
%1,3in = 1 a 3 caracteres alfanuméricos
%y = símbolos especiais (!@#$)
%P = qualquer caractere
Exemplo prático:
Se sua senha é "senha123$", mas você só lembra da palavra "senha", insira no arquivo:
+senha
para testar apenas anagramas da palavra "senha".^senha
para senhas que começam com "senha".$senha
para senhas que terminam com "senha".
Essas configurações ajudam a reduzir o tempo de busca e a aumentar a chance de sucesso.
Considerações Finais
Recuperar a senha de um arquivo wallet.dat é um processo delicado que pode exigir paciência e alguma experiência com Python e linha de comando. Sempre faça backup dos seus arquivos originais antes de qualquer tentativa.
Este tutorial tem caráter educacional e deve ser usado com responsabilidade e para fins lícitos. Se você não se sentir confortável com algum passo, busque ajuda especializada.
Comentários
Comente só assim vamos crescer juntos!