findwallet v3.0.0
Wallet Finder (findwallet)
Crawl through your files and find any bitcoin core wallet files.
Wallet Finder scrapes through your specified paths to find hex data corresponding to a bitcoin core wallet. Unless the file is compressed, or chunked, it will always find it regardless of bitcoin core version, file extension, or any non-destructive data modification. Starting v2.0, It can also extract private keys from corrupt wallets.
Installation
npm install findwallet -g
Usage example
Zee's Wallet Finder.
findwallet -i [inputPath/inputFile] -o [outputFile]
-i : Required. Specify which path(s) to scan directly or through a newline separated file.
-o : Specify optional output file where to store wallet paths if any exist.
-h : Displays this message.
Tip : paths.txt is an example of an inputFile.
Dependencies
This project uses fast-glob, and yargs for cli functionality. For extraction of private keys, bs58 and wif dependencies have been added. I may push a version in the future to remove the later dependencies and implement Base58 encoding locally.
Release History
- 2.0.0
- Added extraction functionality! If the wallet is not encrypted, the program will export both compressed and uncompressed private keys to a text file in the same folder.
- 1.0.0
Initial commit
Donate
If my project helped you recover something, I'd appreciate a tip!
KingZee : 1KingZeeW97uLvngcUA3R6QJx18Fn78ddb
Distributed under the GPLv3 license. See LICENSE
for more information.
Contributing
- Fork it (https://github.com/kingzee/findwallet/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request