HardCorePawn / multibit_recovery

Python scripts that help with recovering funds from "broken" MultiBit HD and MultiBit Classic wallets due to the "Password did not unlock the wallet" issue
MIT License
22 stars 15 forks source link

Possible Corrupted Wallet? #5

Open roxcursed opened 6 years ago

roxcursed commented 6 years ago

Hi HCP,

First of all can I say thanks a million for putting this tool together. Really appreciate the support.

I have a multibit classic wallet which I can not get into. Like many others I think I know the password and I have tried your tool to test it.

When trying random passwords that I know are not correct I simply get the incorrect password error. When I try the _decrypt_multibit_classicwalletkeys.py routine with the password I believe to be correct I get:

C:\Users\xxxx\Desktop\multibit_recovery-master>decrypt_multibit_classic_walletkeys.py wallet.wallet
File NOT Encrypted
--------------------------------------------------------------------------------
Keys are encrypted
terminal does not support UTF; passwords with non-ASCII chars might not work
This wallet file is encrypted, please enter its password:

Pubkey: 1QEaBE4RzBuM2RtsVAyvq27DwoGmSjPhEY
Traceback (most recent call last):
  File "C:\Users\xxxx\Desktop\multibit_recovery-master\decrypt_multibit_classic_walletkeys.py", line 215, in <module>
    wallet = load_wallet(wallet_file, get_password)
  File "C:\Users\Russell\Desktop\multibit_recovery-master\decrypt_multibit_classic_walletkeys.py", line 172, in load_wallet
    print("Privkey: " + bitcoin.encode_privkey(privkey, 'wif_compressed'))
  File "C:\Python27\lib\site-packages\bitcoin\main.py", line 224, in encode_privkey
    return encode_privkey(decode_privkey(priv), formt, vbyte)
  File "C:\Python27\lib\site-packages\bitcoin\main.py", line 237, in decode_privkey
    if not formt: formt = get_privkey_format(priv)
  File "C:\Python27\lib\site-packages\bitcoin\main.py", line 217, in get_privkey_format
    bin_p = b58check_to_bin(priv)
  File "C:\Python27\lib\site-packages\bitcoin\main.py", line 427, in b58check_to_bin
    assert bin_dbl_sha256(data[:-4])[:4] == data[-4:]
AssertionError

When I try the _decrypt_multibit_classickeys.py routine with the password I believe to be correct I get:

C:\Users\xxxx\Desktop\multibit_recovery-master>decrypt_multibit_classic_keys.py multibit-20130706142010.key terminal does not support UTF; passwords with non-ASCII chars might not work This wallet file is encrypted, please enter its password: S@ñ2ý.%ð3_)¶j¦Æõ0°èßïHk}ÇV¼>ª¦^+ýC+L ê àã~HB_/)ª%"BNðØ'§u9UÚYF+6<m~»pO7

I have been reading a bit about corrupted wallets. Do you think that could be what's happening here?

Any help greatly appreciated.

roxcursed commented 2 years ago

@anywalletrecovery Hi there. I never expected to receive a response to this over 4 years later. I still have the wallet. Can you let me know what would be involved?

roxcursed commented 2 years ago

@anywalletrecovery Thanks. I sent an email to anywalletrecovery@gmail.com

CryptoXT commented 2 years ago

@roxcursed You can try contacting Sankopolo at Laterbtc@gmail.com His thread on the Russian forum https://forum.bits.media/index.php?/topic/61780 He is a highly qualified specialist and has been working for many years.