Giter Site home page Giter Site logo

tcretriever / btcrecover-advance Goto Github PK

View Code? Open in Web Editor NEW
32.0 3.0 17.0 11.17 MB

BTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made an error transcribing it. (So you are either seeing an empty wallet or gettign an error that your seed is invalid) For wallet password or passphras… btcrecover.readthedocs.io/

License: GNU General Public License v3.0

Python 95.82% C 3.44% Dockerfile 0.01% Makefile 0.22% Shell 0.04% Jupyter Notebook 0.48% DIGITAL Command Language 0.01%
bitcoin ethereum ledger cryptocurrency trezor wallet btc eth litecoin mnemonic

btcrecover-advance's Introduction

BTCRecover-Advance

BTCRecover-Advance is an open source wallet password and seed recovery tool.

For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made an error transcribing it. (So you are either seeing an empty wallet or gettign an error that your seed is invalid)

For wallet password or passphrase recovery, it is primarily useful if you have a reasonable idea about what your password might be.

Documentation:

Instructions for installation, usage & examples: https://btcrecover.readthedocs.io/

(You can also view the documentation in your browser locally by following the instructions here. )

If you need help, your best bet is to look at my BTCRecover-Advance playlist on YouTube and ask a question in the comments section for any of video closest to your situation.

Features

  • Seed/Passphrase Recovery when for: (Recovery without a known address requires an Address Database)

    • Avalanche
    • Bitcoin
    • Bitcoin Cash
    • Cardano (Shelley Era Addresses)
    • Dash
    • DigiByte
    • Dogecoin
    • Ethereum
    • Groestlcoin
    • Helium
    • Litecoin
    • Monacoin
    • Ripple
    • Solana
    • Tron
    • Vertcoin
    • Zilliqa
    • And many other 'Bitcoin Like' cryptos
  • Descrambling 12 word seeds (Using Tokenlist feature for BIP39 seeds via seedrecover.py)

  • Wallet File password recovery for a range of wallets

  • Seed Phrase (Mnemonic) Recovery for the following wallets

  • Bitcoin wallet password recovery support for:

  • Altcoin password recovery support for most wallets derived from one of those above, including:

  • Free and Open Source - anyone can download, inspect, use, and redistribute this software

  • Supported on Windows, Linux, and OS X

  • Support for Unicode passwords and seeds

  • Multithreaded searches, with user-selectable thread count

  • Ability to spread search workload over multiple devices

  • GPU acceleration for Bitcoin Core Passwords, Blockchain.com (Main and Second Password), Electrum Passwords + BIP39 and Electrum Seeds

  • Wildcard expansion for passwords

  • 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

  • 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) 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.

Setup and Usage Tutorials

BTCRecover is a Python (3.6, 3.7, 3.8, 3.9) script so will run on Windows, Linux and Mac environments. See the installation guide for more info

I have created a growing playlist that covers a number of usage examples for using this tool to recover seed phrases, BIP39 passphrases, etc.

This repository also included some example commands and file templates in the ./docs/ folder of the repository.

My suggestion is that you find a scenario that is most-like your situation and try to replicate my examples to ensure that you have the tool set up and running correctly. If you have a specific situation that isn't covered in these tutorials, let me know and I can look into creating a video for that.

If you don't know an address in the wallet that you are searching for, you can create and use an Address Database (click here for guide) There is no real performance penalty for doing this, it just takes a bit more work to set up.

Quick Start

To try recovering your password or a BIP39 passphrase, please start with the Password Recovery Quick Start.

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.

If this tool was helpful, feel free to send a tip to:

Donate Bitcoin

BTC: 37N7B7sdHahCXTcMJgEnHz7YmiR4bEqCrS

Donate Bitcoin Cash

BCH: qpvjee5vwwsv78xc28kwgd3m9mnn5adargxd94kmrt

Donate Litecoin

LTC: M966MQte7agAzdCZe5ssHo7g9VriwXgyqM

Donate Ethereum

ETH: 0x72343f2806428dbbc2C11a83A1844912184b4243

Thanks to Gurnec

This tool builds on the original work of Gurnec who created it and maintained it until late 2017. If you find btcrecover helpful, please consider a small donation to them too. (I will also be passing on a portion of any tips I recieve at the addys above to them too)

Donate Bitcoin

BTC: 3Au8ZodNHPei7MQiSVAWb7NB2yqsb48GW4

Thank You!

btcrecover-advance's People

Contributors

moffat121 avatar tcretriever avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

btcrecover-advance's Issues

Traceback butball modules installed

Hey, Install all with your Guide and with the Video. But when i start a Test the Bring me a traceback. I Put a Picture of it. I think anyone is needet.
Python is 3.8.4rc1
17078458627994114617873830904461
But eth Hash is installed.

Thx 😃

Error BTCRecover-Advance

Good day,
I'm trying to save main wallet with BTCRecover-Advance. but I get errors, I'm not a programmer because of that, I wanted to ask how you can fix the error.
Kind regards
Stanislaw

C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance>py btcrecover.py --wallet wallet.dat --passwordlist rockyou.txt --enable-gpu
Traceback (most recent call last):
File "C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance\btcrecover.py", line 30, in
from btcrecover import btcrpass
File "C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance\btcrecover_init_.py", line 2, in
from .btcrpass import *
File "C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance\btcrecover\btcrpass.py", line 36, in
from lib.eth_hash.auto import keccak
File "C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance\lib\eth_hash\auto.py", line 1, in
from lib.eth_hash.backends.auto import (
File "C:\Users\HOME MAINKAI\Desktop\BTCRecover-Advance\lib\eth_hash\backends\auto.py", line 1, in
from lib.eth_hash.utils import (
ModuleNotFoundError: No module named 'lib.eth_hash.utils'

ModuleNotFoundError: No module named 'lib.eth_hash.utils'

anybody know what's going on here? I installed pip install eth-hash and pip install eth-utils, but is still not working, heres the full message:

      Traceback (most recent call last):
        File "/home/kali/Desktop/Crypto/BTCRecover-Advance/btcrecover.py", line 30, in <module>
          from btcrecover import btcrpass
        File "/home/kali/Desktop/Crypto/BTCRecover-Advance/btcrecover/__init__.py", line 2, in <module>
          from .btcrpass import *
        File "/home/kali/Desktop/Crypto/BTCRecover-Advance/btcrecover/btcrpass.py", line 36, in <module>
          from lib.eth_hash.auto import keccak
        File "/home/kali/Desktop/Crypto/BTCRecover-Advance/lib/eth_hash/auto.py", line 1, in <module>
          from lib.eth_hash.backends.auto import (
        File "/home/kali/Desktop/Crypto/BTCRecover-Advance/lib/eth_hash/backends/auto.py", line 1, in <module>
          from lib.eth_hash.utils import (
      ModuleNotFoundError: No module named 'lib.eth_hash.utils'

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.