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.23k stars 657 forks source link

Error when #498

Open jdziobon opened 10 months ago

jdziobon commented 10 months ago

Hi everyone, When I am trying to run btcrecover.py --data-extract --wallet wallet.dat --passwordlist passlist.txt, I am getting below error:

btcrecover.py: warning: can't find PyCrypto, using aespython instead Traceback (most recent call last): File "btcrecover.py", line 37, in btcrpass.parse_arguments(sys.argv[1:]) File "C:\Users\JD\Desktop\btcrecover-master\btcrecover-master\btcrecover\btcrpass.py", line 3429, in parse_arguments key_crc = load_from_base64_key(key_crc_base64) File "C:\Users\JD\Desktop\btcrecover-master\btcrecover-master\btcrecover\btcrpass.py", line 246, in load_from_base64_key loaded_wallet = wallet_type.load_from_data_extract(key_data[3:]) File "C:\Users\JD\Desktop\btcrecover-master\btcrecover-master\btcrecover\btcrpass.py", line 783, in load_from_data_extract self._part_encrypted_master_key, self._salt, self._iter_count = struct.unpack(b"< 32s 8s I", mkey_data) struct.error: unpack requires a string argument of length 44

Any ideas what I am doing wrong or missing?

Thanks!