
Findet das Passwort einer verschlüsselten Peercoin- (oder Bitcoin-, Litecoin- usw.) Wallet-Datei.
Der Zweck dieses Programms ist es, das Passwort einer verschlüsselten Peercoin- (oder Bitcoin-, Litecoin-, usw.) Wallet-Datei (d.h. wallet.dat) zu finden.
Es kann auf zwei Arten verwendet werden:
Es gibt eine Kommandozeilenoption, um die Anzahl der zu verwendenden Threads anzugeben.
Das Senden eines USR1-Signals an einen laufenden bruteforce-wallet-Prozess lässt ihn den Fortschritt ausgeben und fortfahren.
Das Programm versucht, eine der verschlüsselten Adressen in der Wallet zu entschlüsseln, indem es alle möglichen Passwörter ausprobiert. Dies ist besonders nützlich, wenn man etwas über das Passwort weiß (d.h. man hat einen Teil des Passworts vergessen, erinnert sich aber noch an den Großteil). Das Passwort einer Wallet zu finden, ohne etwas darüber zu wissen, würde viel zu lange dauern (es sei denn, das Passwort ist wirklich kurz und/oder schwach).
Es gibt Kommandozeilenoptionen, um Folgendes anzugeben:
Das Programm versucht, eine der verschlüsselten Adressen in der Wallet zu entschlüsseln, indem es alle Passwörter aus einer Datei ausprobiert. Die Datei muss ein Passwort pro Zeile enthalten.
Das Programm benötigt die OpenSSL- und BerkeleyDB-Bibliotheken. Installation unter Debian & Ubuntu:
apt install libdb-dev libssl-dev -y
Wenn Sie aus den Rohquellen bauen, müssen Sie zuerst das Konfigurationsskript erzeugen:
./autogen.sh
Dann bauen Sie das Programm mit den Befehlen:
./configure
make
Um es auf Ihrem System zu installieren, verwenden Sie den Befehl:
make install
Das Programm funktioniert derzeit nur auf unixähnlichen POSIX-Systemen (z.B. GNU/Linux).
Verschiedene Versionen von BerkeleyDB sind normalerweise nicht miteinander kompatibel. Damit das Programm funktioniert, müssen Sie daher überprüfen, ob die BerkeleyDB-Version, die Sie verwenden, die Datenbanken lesen kann, die mit der BerkeleyDB-Version erstellt wurden, mit der Ihre Wallet erstellt wurde.
Versuchen Sie, das Passwort einer verschlüsselten Wallet-Datei mit 4 Threads zu finden, wobei nur Passwörter mit 5 Zeichen versucht werden:
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
Versuchen Sie, das Passwort einer verschlüsselten Wallet-Datei mit 8 Threads zu finden, wobei nur Passwörter mit 5 bis 10 Zeichen versucht werden, die mit "W4l" beginnen und mit "z" enden:
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
Versuchen Sie, das Passwort einer verschlüsselten Wallet-Datei mit 8 Threads zu finden, wobei nur Passwörter mit 10 Zeichen unter Verwendung des Zeichensatzes "P情8ŭ" versucht werden:
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
Versuchen Sie, das Passwort einer verschlüsselten Wallet-Datei mit 6 Threads zu finden, indem Sie die in einer Wörterbuchdatei enthaltenen Passwörter ausprobieren:
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
Fortschrittsinformationen ausgeben:
pkill -USR1 -f bruteforce-wallet
Fortschrittsinformationen alle 30 Sekunden ausgeben:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Status zwischen Sitzungen speichern/wiederherstellen:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(Lassen Sie das Programm ein paar Minuten laufen und stoppen Sie es)
bruteforce-wallet -t 6 -w state.txt wallet.dat