Formulário de contato

Nome

E-mail *

Mensagem *

Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!
Imagem

Como Recuperar Senha de Carteiras Wallet.dat Usando Python

@CanalQb

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:

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.


Vídeos explicativos


Comentários