BRUTEFORCE-WALLET(1)
π bruteforce-wallet π
okay bestie, welcome to bru...llet(1) β yes that's the manual name, don't ask, the header's just Like That β¨. This is your girl's guide to bruteforce-wallet, and no cap, it does exactly one thing and it does it thoroughly.
β¨ NAME β¨
bruteforce-wallet β try to find the password of an encrypted wallet file π
π¦ SYNOPSIS π¦
bruteforce-wallet [options] <filename>
π DESCRIPTION π
So bruteforce-wallet tries to find the password of an encrypted Peercoin wallet file β or Bitcoin, Litecoin, etc... you get the vibe, it's giving many coins. And it can do that in two whole ways:
- Try all possible passwords given a charset. exhaustive girl behavior π₯
- Try all passwords in a file. that's the dictionary mode, very read-a-book of it π
Here's the feature list, and honestly? she ate:
- You can specify the number of threads to use when cracking a file. parallel queen π
- Sending a
USR1signal to a runningbruteforce-walletprocess makes it print progress and continue. no restart needed, she just tells you where she's at π - There are an exhaustive mode and a dictionary mode. two moods, both iconic.
In the exhaustive mode the program tries to decrypt one of the encrypted addresses in the wallet by trying all the possible passwords. This is so useful when you know something about the password β like, you forgot a part of your password but still remember most of it π. Finding the password of a wallet without knowing anything about it would take way too much time (unless the password is really short and/or weak, in which case π). There are some command line options to specify:
- The minimum password length to try.
- The maximum password length to try.
- The beginning of the password.
- The end of the password.
- The character set to use (among the characters of the current locale). locale matters, bestie π
In dictionary mode the program tries to decrypt one of the encrypted addresses in the wallet by trying all the passwords contained in a file. And the file has to have one password per line, periodt. βοΈ
πΈ OPTIONS πΈ
-b <string>β Beginning of the password. The default value is"". like, empty string, she starts from nothing π«Ά-e <string>β End of the password. Default:"".-f <file>β Read the passwords from a file instead of generating them. dictionary mode activate π-hβ Show help and quit. the "bestie explain" button π-l <length>β Minimum password length (beginning and end included). Default:1.-m <length>β Maximum password length (beginning and end included). Default:8.-s <string>β Password character set. Default value is"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"β yes, digits then UPPERCASE then lowercase, in that exact order, don't @ me.-t <n>β Number of threads to use. Default:1.-v <n>β Print progress info every n seconds. β±οΈ-w <file>β Restore the state of a previous session if the file exists, then write the state to the file regularly (~ every minute). it's giving save file energy πΎ
π£ Note: Sending aUSR1signal to a runningbruteforce-walletprocess makes it print progress info to standard error and continue.
π§ LIMITATIONS π§
ngl there are some real ones here:
- The program currently only works on unix-like POSIX systems (e.g. GNU/Linux). sorry windows girlies π
- Different versions of BerkeleyDB are usually not compatible with each other. So for the program to work, you will have to check that the BerkeleyDB version you are using can read the databases created by the BerkeleyDB version your wallet was created with. like, they gotta speak the same language fr fr π§
π EXAMPLES π
Try to find the password of an encrypted wallet file using 4 threads, trying only passwords with 5 characters:
$ bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
Try to find the password of an encrypted wallet file using 8 threads, trying only passwords with 5 to 10 characters beginning with "W4l" and ending with "z":
$ bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
Try to find the password of an encrypted wallet file using 8 threads, trying only passwords with 10 characters using the character set "Pζ
8Ε":
$ bruteforce-wallet -t 8 -l 10 -m 10 -s "Pζ
8Ε" wallet.dat
Try to find the password of an encrypted wallet file using 6 threads, trying the passwords contained in a dictionary file:
$ bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
Print progress info:
$ pkill -USR1 -f bruteforce-wallet
Print progress info every 30 seconds:
$ bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Save/restore state between sessions:
$ 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
π AUTHORS π
bruteforce-wallet was written by Guillaume LE VAILLANT. π
This manpage was written by Francisco Vilmar Cardoso Ruviaro. π«Ά
and that's the whole page, bestie β we out here reading version bruteforce-wallet-1.5.4 from March 2024 like it's the group chat lore. stay encrypted, stay iconic, slay π
β¨π
π¦ where this page comes from
- debian trixie: bruteforce-wallet 1.5.4-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- nixos 26.05: bruteforce-wallet 1.5.4
- nixpkgs unstable: bruteforce-wallet 1.5.4
- ubuntu questing: bruteforce-wallet 1.5.4-1
- ubuntu resolute: bruteforce-wallet 1.5.4-1build1 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu stonking: bruteforce-wallet 1.5.4-1build2 Β· GPL-3.0-or-later WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms