gurnec / btcrecover

An open source Bitcoin wallet password and seed recovery tool designed for the case where you already know most of your password/seed, but need assistance in trying different possible combinations.
GNU General Public License v2.0
1.31k stars 700 forks source link

Unrecognized Wallet Format Error in btcrecover 0.17.10 #518

Open mankoob opened 7 months ago

mankoob commented 7 months ago

When attempting to use btcrecover 0.17.10 with Python 2.7.14, I encountered an error regarding an unrecognized wallet format. The error message displayed is as follows:

Starting btcrecover 0.17.10 on Python 2.7.14 64-bit, 16-bit unicodes, 32-bit ints
btcrecover.py: error: unrecognized wallet format; heuristic parser(s) reported:
    WalletPywallet: Unrecognized pywallet format (does not look like ASCII text)
    WalletMultiBitHD: MultiBit HD wallet files must be named mbhd.wallet.aes
    WalletMsigna: Not an mSIGNA wallet: no such table: Keychain
    WalletBlockchain: Can't base64-decode Blockchain wallet: Incorrect padding
    WalletBither: Not a Bither wallet: no such table: addresses, no such table: password_seed

This error occurs despite attempting to parse various wallet formats using the heuristic parsers available in btcrecover. It appears that the program is unable to recognize the format of the provided wallet file, leading to the failure of the recovery process.

I seek assistance in resolving this issue, as it impedes my ability to recover a wallet using btcrecover. Any guidance or workaround to successfully parse and recover wallets of unrecognized formats would be greatly appreciated.

Thank you for your attention to this matter.

eluzgin commented 4 weeks ago

You didn't specify which wallet you used - I am facing same error for Bitcoin Core 27.0 wallet:

C:\Users\btcte\Develop\btcrecover>C:\Python27\python.exe btcrecover.py --tokenlist token.txt --wallet wallet.dat Starting btcrecover 0.17.10 on Python 2.7.18 32-bit, 16-bit unicodes, 32-bit ints btcrecover.py: error: unrecognized wallet format; heuristic parser(s) reported: WalletPywallet: Unrecognized pywallet format (does not look like ASCII text) WalletMultiBitHD: MultiBit HD wallet files must be named mbhd.wallet.aes WalletMsigna: Not an mSIGNA wallet: no such table: Keychain WalletBlockchain: Can't base64-decode Blockchain wallet: Incorrect padding WalletBither: Not a Bither wallet: no such table: addresses, no such table: password_seed

eluzgin commented 4 weeks ago

Related ticket: https://github.com/gurnec/btcrecover/issues/539

eluzgin commented 3 weeks ago

This issue should be resolved by switching to an updated version of the same software here: https://github.com/3rdIteration/btcrecover