Bitcoin Forum
November 19, 2017, 11:21:20 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: I need Help unlocking Multibit Classic wallet - password bug  (Read 671 times)
Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 10, 2017, 02:23:20 PM
 #1

I have a Multibit Classic wallet from 2013. It is password protected and I 100% know the password. When I try to export my private keys I get an incorrect password error.

I have the .wallet files and the key-backup folder with multibitTIMESTAMP.key files. All I want to do is decrypt the keys so I can see my private keys and import them into a functioning wallet like Keepkey.

I have read the other posts, taught myself how to use python and tried using the python script:

decrypt_multibit_classic_keys.py

found here.

https://github.com/HardCorePawn/multibit_recovery

I am using python 3.5.4 on a Mac and when I run it I get this:

Traceback (most recent call last):
  File "/Users/simonhunt/Downloads/multibit_recovery-master/decrypt_multibit_classic_keys.py", line 43, in <module>
    import wallet_pb2
  File "/Users/simonhunt/Downloads/multibit_recovery-master/wallet_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ImportError: No module named 'google'

I really want to get my BTC out asap and get rid of Multibit. Can any one tell me how to fix this?
1511090480
Hero Member
*
Offline Offline

Posts: 1511090480

View Profile Personal Message (Offline)

Ignore
1511090480
Reply with quote  #2

1511090480
Report to moderator
Join ICO Now A blockchain platform for effective freelancing
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511090480
Hero Member
*
Offline Offline

Posts: 1511090480

View Profile Personal Message (Offline)

Ignore
1511090480
Reply with quote  #2

1511090480
Report to moderator
1511090480
Hero Member
*
Offline Offline

Posts: 1511090480

View Profile Personal Message (Offline)

Ignore
1511090480
Reply with quote  #2

1511090480
Report to moderator
HCP
Sr. Member
****
Offline Offline

Activity: 420

<insert witty quote here>


View Profile
November 10, 2017, 10:54:03 PM
 #2

https://github.com/HardCorePawn/multibit_recovery

I am using python 3.5.4 on a Mac and when I run it I get this:

I really want to get my BTC out asap and get rid of Multibit. Can any one tell me how to fix this?
That is your problem right there... the python bitcoin libraries and the script itself are NOT compatible with Python 3... you need to use Python 2.7.x... and from memory it needs to be Python 2.7.9+...

Install Python 2.7, install the required libraries again (making sure you're installing to Python 2!), and you should be able to get the script to run Smiley


NOTE: it is also possible, that your wallet file is totally corrupted, so your "100% correct password", won't help you. I've tried assisting other users in the past who had files that wouldn't decrypt properly due to the files being corrupted by MultiBit itself Sad


ps. Try not to cross-post in the future... it'll make things very confusing and you'll get answers all over the place. Try and keep it in one thread! Wink

Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 10, 2017, 11:35:41 PM
 #3

Hi thank you for the reply, sorry for the double post.

I uninstalled the python 3.5 and check the version on terminal was 2.7.9.
I still get this error message when using the decrypt_multibit_classic_keys.py on my .key backups.

Traceback (most recent call last):
  File "/Users/simonhunt/Downloads/multibit_recovery-master/decrypt_multibit_classic_keys.py", line 43, in <module>
    import wallet_pb2
  File "/Users/simonhunt/Downloads/multibit_recovery-master/wallet_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ImportError: No module named google.protobuf


When I run the decrypt_multibit_classic_walletkeys.py on the .wallet files I get this error message:

Traceback (most recent call last):
  File "/Users/simonhunt/Downloads/multibit_recovery-master/decrypt_multibit_classic_walletkeys.py", line 47, in <module>
    import wallet_pb2, binascii, bitcoin
  File "/Users/simonhunt/Downloads/multibit_recovery-master/wallet_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ImportError: No module named google.protobuf


Am I still using python wrong?
HCP
Sr. Member
****
Offline Offline

Activity: 420

<insert witty quote here>


View Profile
November 10, 2017, 11:48:05 PM
 #4

Did you install the required libraries? refer: https://github.com/HardCorePawn/multibit_recovery#installation

you need to install "Google Protobuf" and "pylibscrypt for Python" and "bitcoin"...

Type this in the Terminal: sudo pip install protobuf pylibscrypt bitcoin

Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 11, 2017, 12:09:44 AM
 #5

OK great.

I ran that in terminal and I asked for the password. When I typed nothing showed up it just showed a key symbol. I tried 3 times and got this:

simons-MacBook-Air:~ simonhunt$ sudo pip install protobuf pylibscrypt bitcoin
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: 3 incorrect password attempts

HCP
Sr. Member
****
Offline Offline

Activity: 420

<insert witty quote here>


View Profile
November 11, 2017, 01:02:49 AM
 #6

you need to put in the "Administrator" password for your computer... it ISN'T your wallet password.

Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 11, 2017, 10:09:12 AM
 #7

HI OK I put in the admin password and the python script did its thing, so that was good!

I got some red lines and some error messages as follows:

Exception:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/req.py", line 1431, in install
    requirement.uninstall(auto_confirm=True)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/req.py", line 598, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/req.py", line 1836, in remove
    renames(path, new_path)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/util.py", line 295, in renames
    shutil.move(old, new)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, in move
    copy2(src, real_dst)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, in copy2
    copystat(src, dst)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, in copystat
    os.chflags(dst, st.st_flags)
OSError: [Errno 1] Operation not permitted: '/tmp/pip-4APscN-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'

Storing debug log for failure in /Users/simonhunt/.pip/pip.log




I hope we are getting closer to the keys. What do I need to do?
HCP
Sr. Member
****
Offline Offline

Activity: 420

<insert witty quote here>


View Profile
November 12, 2017, 10:02:28 AM
 #8

No idea to be honest... seems like "pip" failed to install the necessary libraries... I have no idea why. I don't use a Mac

Try installing the libraries one at a time:

sudo pip install bitcoin
sudo pip install protobuf
sudo pip install pylibscrypt

See which one "chokes"...

Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 12, 2017, 01:02:49 PM
 #9

Hi yes that worked!

The top one needed installing but the others were already installed.

The decrypt kep.py works and it asks me for the password but the one I am using does not work. Is this because its not 100% correct like I thought..?

The decrypt walletkeys.py works too I tried that and it asked me for the password, when I enter it it just removed the key sign and left me with a black line below with cursor, after a long wait it said incorrect password again. You can see what it looks like after I have entered the password:


simons-MacBook-Air:~ simonhunt$ python /Users/simonhunt/Downloads/multibit_recovery-master/decrypt_multibit_classic_walletkeys.py /Users/simonhunt/Library/Application\ Support/MultiBit/multibit.wallet\ \(original\)
File NOT Encrypted
--------------------------------------------------------------------------------
Keys are encrypted
This wallet file is encrypted, please enter its password:



I will try all the variations on my password in the decrypt key.py.
When doing this can I type them out in txt editor and then just cut and past them into python even though it does not show the txt? Then I can be sure of which ones do not work.

Also I read some other post about using python to crack the password if I know what it is but typing it wrong. Should I give this a try or keep typing variations into the decrypt key.py script?

I have 2 multibitDATESTAMP.key files in my wallet data key-backup folder. The dates stamps are only 4 days apart in 2013. Is this normal and which should I use or try both?

(I am so massively grateful for your help so far and I have learnt so much thank you.)



HCP
Sr. Member
****
Offline Offline

Activity: 420

<insert witty quote here>


View Profile
November 13, 2017, 09:30:35 AM
 #10

If you have the wallet file... there is no reason NOT to give btcrecover a try to try and find your wallet password... it can't hurt.

As for whether or not your password is 100% correct, it's difficult to know if you have the wrong password, or the file is corrupted. Although, generally if it is corrupted, it will still decrypt the file OK, but just give you rubbish data... so my bet is that the password you have is wrong.

vamosrafa
Newbie
*
Offline Offline

Activity: 21


View Profile
November 15, 2017, 07:38:19 AM
 #11

Simon,

Do you get the error "provided aes key is wrong" when trying to remove the password from the wallet? You might be one of the few unlucky people who had Multibit corrupt their wallet.

Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 15, 2017, 02:28:26 PM
 #12

Hi,

I have not seen any error message like that. It just keep saying ´incorrect password`

What do you mean buy ´remove the password` are you talking about using btcrecover?

I have written out about 20 possible passwords. Then cut and paste as well as typing them out on both multibit .key backup files, no luck.

I need some time to read through the btcrecover.py programme and practice using it. I will look tonight and run some password combinations and see if I get any error messages.

Thank you for your reply, I will keep trying  Smiley

vamosrafa
Newbie
*
Offline Offline

Activity: 21


View Profile
November 15, 2017, 08:27:25 PM
 #13

I was talking about when you load the wallet in Multibit Classic and try remove password with your known password does it give the AES error or cannot decrypt bytes. There are a few people with the "AES key is wrong"
Simon H
Newbie
*
Offline Offline

Activity: 10


View Profile
November 16, 2017, 01:11:49 PM
 #14

Hi I tried removing the password in Multibit Classic, (did not realise that was an option). I get this message

The removal of the password failed. The error was "Could not decrypt bytes"


I get the same message when I put in a completely wrong password too.


I am reading through btcrecover page.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!