3.0.0 • Published 4 years ago

findwallet v3.0.0

Weekly downloads
62
License
GPL-3.0
Repository
github
Last release
4 years ago

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

  1. Fork it (https://github.com/kingzee/findwallet/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request