
Tente encontrar a senha de um arquivo de carteira criptografada do Peercoin (ou Bitcoin, Litecoin, etc...).
O objetivo deste programa é tentar encontrar a senha de um arquivo de carteira criptografado do Peercoin (ou Bitcoin, Litecoin, etc...) (ou seja, wallet.dat).
Ele pode ser usado de duas maneiras:
Há uma opção de linha de comando para especificar o número de threads a usar.
Enviar um sinal USR1 a um processo bruteforce-wallet em execução faz com que ele imprima o progresso e continue.
O programa tenta descriptografar um dos endereços criptografados da carteira testando todas as senhas possíveis. É especialmente útil se você souber algo sobre a senha (ou seja, você esqueceu uma parte da sua senha, mas ainda se lembra da maior parte dela). Encontrar a senha de uma carteira sem saber nada sobre ela levaria tempo demais (a menos que a senha seja realmente curta e/ou fraca).
Há opções de linha de comando para especificar:
O programa tenta descriptografar um dos endereços criptografados da carteira testando todas as senhas contidas em um arquivo. O arquivo deve ter uma senha por linha.
O programa requer as bibliotecas OpenSSL e BerkeleyDB. Instalação no Debian e Ubuntu:
apt install libdb-dev libssl-dev -y
Se você estiver compilando a partir do código-fonte original, primeiro deve gerar o script de configuração:
./autogen.sh
Em seguida, compile o programa com os comandos:
./configure
make
Para instalá-lo no seu sistema, use o comando:
make install
O programa atualmente só funciona em sistemas POSIX do tipo unix (ex.: GNU/Linux).
Versões diferentes do BerkeleyDB geralmente não são compatíveis entre si. Portanto, para que o programa funcione, você terá que verificar se a versão do BerkeleyDB que você está usando consegue ler os bancos de dados criados pela versão do BerkeleyDB com a qual sua carteira foi criada.
Tente encontrar a senha de um arquivo de carteira criptografado usando 4 threads, tentando apenas senhas com 5 caracteres:
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
Tente encontrar a senha de um arquivo de carteira criptografado usando 8 threads, tentando apenas senhas com 5 a 10 caracteres começando com "W4l" e terminando com "z":
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
Tente encontrar a senha de um arquivo de carteira criptografado usando 8 threads, tentando apenas senhas com 10 caracteres usando o conjunto de caracteres "P情8ŭ":
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
Tente encontrar a senha de um arquivo de carteira criptografado usando 6 threads, tentando as senhas contidas em um arquivo de dicionário:
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
Imprime informações de progresso:
pkill -USR1 -f bruteforce-wallet
Imprime informações de progresso a cada 30 segundos:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Salvar/restaurar o estado entre sessões:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(Let the program run for a few minutes and stop it)
bruteforce-wallet -t 6 -w state.txt wallet.dat