Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ If you need help, [your best bet is to look at my BTCRecover playlist on YouTube
* Typo simulation for passwords and seeds
* Progress bar and ETA display (at the command line)
* Optional autosave - interrupt and continue password recoveries without losing progress
* Automated seed recovery with a simple graphical user interface
* A simple graphical user interface for password and seed recovery
* Ability to search multiple derivation paths simultaneously for a given seed via --pathlist command (example pathlist files in the )
* “Offline” mode for nearly all supported wallets - use one of the [extract scripts (click for more information)](docs/Extract_Scripts.md) to extract just enough information to attempt password recovery, without giving *btcrecover* or whoever runs it access to *any* of the addresses or private keys in your Bitcoin wallet.

Expand All @@ -143,6 +143,20 @@ To try recovering your password or a BIP39 passphrase, please start with the **[

If you mostly know your recovery seed/mnemonic (12-24 recovery words), but think there may be a mistake in it, please see the **[Seed Recovery Quick Start](docs/Seedrecover_Quick_Start_Guide.md)**.

## Graphical User Interface (GUI) ##

This tool includes a simple graphical user interface (GUI) to make password and seed recovery easier.

To run the GUI, simply run the following command from your terminal:
```
python3 btcrecover_gui.py
```

The GUI has two main tabs:

* **Password Recovery**: This tab allows you to select a wallet file and a password list to begin the recovery process.
* **Seed Recovery**: This tab helps you recover seeds by providing your mnemonic, wallet type, and an address from your wallet.

## If this tool or other content on my YouTube channel was helpful, feel free to send a tip to: ##

![Donate Bitcoin](docs/Images/donate-btc-qr.png)
Expand Down
5 changes: 3 additions & 2 deletions btcrecover.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@
print("Starting", btcrpass.full_version(),
file=sys.stderr if any(a.startswith("--listp") for a in sys.argv[1:]) else sys.stdout) # --listpass

btcrpass.parse_arguments(sys.argv[1:])
(password_found, not_found_msg) = btcrpass.main()
context = btcrpass.RecoveryContext()
btcrpass.parse_arguments(context, sys.argv[1:])
(password_found, not_found_msg) = btcrpass.main(context)

if isinstance(password_found, str):
print()
Expand Down
114 changes: 58 additions & 56 deletions btcrecover/addressset.py

Large diffs are not rendered by default.

Loading