
암호화된 Peercoin (또는 Bitcoin, Litecoin 등) 지갑 파일의 비밀번호를 찾아보세요.
이 프로그램의 목적은 암호화된 Peercoin(또는 Bitcoin, Litecoin 등) 지갑 파일(즉, wallet.dat)의 비밀번호를 찾아내는 것입니다.
이 프로그램은 두 가지 방식으로 사용할 수 있습니다:
사용할 스레드 수를 지정하는 명령줄 옵션이 있습니다.
실행 중인 bruteforce-wallet 프로세스에 USR1 신호를 보내면 진행 상황을 출력하고 계속 실행됩니다.
이 프로그램은 가능한 모든 비밀번호를 시도하여 지갑에 있는 암호화된 주소 중 하나를 해독하려고 시도합니다. 비밀번호에 대해 어느 정도 알고 있을 때(예: 비밀번호의 일부를 잊어버렸지만 대부분은 기억하고 있는 경우) 특히 유용합니다. 비밀번호에 대해 전혀 알지 못한 채 지갑의 비밀번호를 찾는 것은 너무 오랜 시간이 걸립니다(비밀번호가 정말 짧거나 약하지 않는 한).
지정할 수 있는 명령줄 옵션은 다음과 같습니다:
이 프로그램은 파일에 포함된 모든 비밀번호를 시도하여 지갑에 있는 암호화된 주소 중 하나를 해독하려고 시도합니다. 파일에는 각 줄에 비밀번호 하나씩 있어야 합니다.
이 프로그램은 OpenSSL 및 BerkeleyDB 라이브러리가 필요합니다. Debian 및 Ubuntu에서 설치:
apt install libdb-dev libssl-dev -y
원시 소스에서 빌드하는 경우 먼저 구성 스크립트를 생성해야 합니다:
./autogen.sh
그런 다음 다음 명령으로 프로그램을 빌드합니다:
./configure
make
시스템에 설치하려면 다음 명령을 사용합니다:
make install
이 프로그램은 현재 유닉스 계열 POSIX 시스템(예: GNU/Linux)에서만 작동합니다.
BerkeleyDB 버전은 일반적으로 서로 호환되지 않는 경우가 많습니다. 따라서 프로그램이 작동하려면 사용 중인 BerkeleyDB 버전이 지갑이 생성된 BerkeleyDB 버전으로 만들어진 데이터베이스를 읽을 수 있는지 확인해야 합니다.
4개의 스레드를 사용하여 5자 비밀번호만 시도하면서 암호화된 지갑 파일의 비밀번호를 찾으려면:
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
8개의 스레드를 사용하여 "W4l"로 시작하고 "z"로 끝나는 5~10자 비밀번호만 시도하면서 암호화된 지갑 파일의 비밀번호를 찾으려면:
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
8개의 스레드를 사용하여 "P情8ŭ" 문자 집합으로 10자 비밀번호만 시도하면서 암호화된 지갑 파일의 비밀번호를 찾으려면:
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
6개의 스레드를 사용하여 사전 파일에 포함된 비밀번호를 시도하면서 암호화된 지갑 파일의 비밀번호를 찾으려면:
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
진행 정보 출력:
pkill -USR1 -f bruteforce-wallet
30초마다 진행 정보 출력:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
세션 간 상태 저장/복원:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(프로그램을 몇 분간 실행한 후 중지합니다)
bruteforce-wallet -t 6 -w state.txt wallet.dat