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.27k stars 683 forks source link

I forgot my second password in blockchain. info #27

Open hoanghadl88 opened 8 years ago

hoanghadl88 commented 8 years ago

Anyone can help me take it back?

gurnec commented 8 years ago

You can follow the Quick Start instructions with one exception. When you're ready to start btcrecover, add one additional option: --blockchain-secondpass.

When you run it, btcrecover will ask you for your main password (so it can do the first level of decryption) and then it will try different second passwords with your wallet file.

If you don't already have a backup of your wallet file, you can download one by double-clicking the download-blockchain-wallet.py script inside the extract-scripts directory. You'll need your wallet identifier (it's the same ID you use to login normally, it looks something like 9bb4c672-563e-4806-9012-a3e8f86a0eca) to run this script. After downloading, your wallet file will be placed in the current directory, it will be named wallet.aes.json.

hoanghadl88 commented 8 years ago

Hi! Thank you so much to help me. Can I do your guide on ipad or I have to do it on desktop computer?

Vào 16-07-2016 3:00, "Christopher Gurnee" notifications@github.com đã viết:

You can follow the Quick Start instructions https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#quick-start with one exception. When you're ready to start btcrecover, add one additional option: --blockchain-secondpass.

When you run it, btcrecover will ask you for your main password (so it can do the first level of decryption) and then it will try different second passwords with your wallet file.

If you don't already have a backup of your wallet file, you can download one by double-clicking the download-blockchain-wallet.py script inside the extract-scripts directory. You'll need your wallet identifier (it's the same ID you use to login normally, it looks something like 9bb4c672-563e-4806-9012-a3e8f86a0eca) to run this script. After downloading, your wallet file will be placed in the current directory, it will be named wallet.aes.json.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-233055578, or mute the thread https://github.com/notifications/unsubscribe-auth/AS-EUNPh1VNGa_lV7wS00TlZsP6gpEhDks5qV-a_gaJpZM4JNgDP .

gurnec commented 8 years ago

Sorry, but it definitely requires a "traditional" desktop computer of some type, either Windows, Mac OS X or Linux.

hoanghadl88 commented 8 years ago

Hi! I followed your guide and I created the file wallet.aesjson. now what I do next to take back my second pass in blockchain Thank you

Vào 16-07-2016 6:16, "Hoang Ha Tran Nguyen" trannguyenhoangha@gmail.com đã viết:

Hi! Thank you so much to help me. Can I do your guide on ipad or I have to do it on desktop computer?

Vào 16-07-2016 3:00, "Christopher Gurnee" notifications@github.com đã viết:

You can follow the Quick Start instructions https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#quick-start with one exception. When you're ready to start btcrecover, add one additional option: --blockchain-secondpass.

When you run it, btcrecover will ask you for your main password (so it can do the first level of decryption) and then it will try different second passwords with your wallet file.

If you don't already have a backup of your wallet file, you can download one by double-clicking the download-blockchain-wallet.py script inside the extract-scripts directory. You'll need your wallet identifier (it's the same ID you use to login normally, it looks something like 9bb4c672-563e-4806-9012-a3e8f86a0eca) to run this script. After downloading, your wallet file will be placed in the current directory, it will be named wallet.aes.json.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-233055578, or mute the thread https://github.com/notifications/unsubscribe-auth/AS-EUNPh1VNGa_lV7wS00TlZsP6gpEhDks5qV-a_gaJpZM4JNgDP .

hoanghadl88 commented 8 years ago

Can you help me ?

gurnec commented 8 years ago

Have you followed the Quick Start instructions yet?

I admit they do take some time to figure out (especially if English isn't your first language), but I'm not sure how to help you beyond that.

If that's too complex, I'd recommend going to bitcointalk.org to find a paid service which can try to help you.

If you have any specific questions after reading the tutorial, please feel free to ask.

cprkrn commented 7 years ago

Okay I'm in this same boat... but also have 2FA and also haven't upgraded my wallet. Am i totally screwed? I know my main password. Just not the second. I can log onto blockchain.info with my main and the code I receive via text but then it prompts me to upgrade my wallet to 2.0 with my second password.

jaymighty33 commented 7 years ago

Hi gumec...i have followed all instruction on the Quick Start i don know where to include this ( --blockchain-secondpass ) and each time i try to open the btcrecover.py ,it closes immediately i will be glad if you could avail me of your help Thanks

Hello gumec..Kindly advice on above,Funds still stocked in there i dont mind paying fot this service.. hope to hear from you soon Thanks

hugetuan commented 7 years ago

Hi Gurnec, I got a problem with this issue. I gorgot the second pass of blockchain. I used 12 recovery words to restore wallet. But almost addresses of my wallet was lost with funds, although all addresses were made from my wallet. Can you advise me how to get back my funds? Thank you.

gurnec commented 7 years ago

This isn't really a btcrecover question... but if I were you, I'd assume that someone else managed to get their hands on your wallet or your seed. I'd transfer whatever funds were left to another wallet that you create using a different computer or phone (e.g. Bitcoin Wallet for Android), and then try to reach out for support from Blockchain.info, or from https://bitcointalk.org/index.php?board=4.0 to see if there's a bug or see if any transactions which drained your wallet can be found.

In the end of the day, if someone did steal your funds, there's probably nothing that can be done. It also could be hard to figure out how they were stolen. A bug that's Blockchain.info's fault is a possibility (it wouldn't be the first time for them), but malware installed on your computer is probably more likely... sorry...

hugetuan commented 7 years ago

Thanks so much for your support, Gurnec. Now I got my wallet with funds (last times, I typed wrong password :)) ). Now I am following your guidance to get second password back. I created backup file of wallet. But I don't know how to created file: btcrecover-tokens-auto.txt. Can you help me in detail? Thanks

gurnec commented 7 years ago

Please read my earlier responses in this issue, this one and this one....

jaymighty33 commented 7 years ago

Hi gumec...i have followed all instruction on the Quick Start i don know where to include this ( --blockchain-secondpass ) and each time i try to open the btcrecover.py ,it closes immediately i will be glad if you could avail me of your help Thanks

Hello gumec..Kindly advice on above,Funds still stocked in there i dont mind paying for this service.... Hope to hear from you soon Thanks

gurnec commented 7 years ago

Here's the relevant section of the Tutorial. Read all 6 steps, but it's probably that last one you're missing.

Edit: also, sorry I missed your original message in this thread...

viceversas commented 7 years ago

hi gurnec, I lost my second password too and I've tried typing like this as you said above:

C:\python27\python btcrecover.py --wallet wallet.aes.json --tokenlist tokens.txt --blockchain-secondpass

and then it replied: btcrecover.py: warning: terminal does not support UTF; passwords with non-ASCII chars might not work (note your password will not be displayed as you type) Please enter the Blockchain wallet's main password:

but I can't type anything after the message displayed. what should I do?

gurnec commented 7 years ago

(note your password will not be displayed as you type)

Type your main password in and then press the Enter↵ key. Your password isn't displayed as you type, this is just a security measure. If you mistype your main password, you'll know right away (it will tell you once you press Enter↵).

viceversas commented 7 years ago

Thank you so much. It solved...................................with 7.800.000 possibilities and still counting 😄 looks like I better recover with seedrecovery.

cissrawk commented 7 years ago

hello, how i can make cracking about some characters? Lets say just 10 characters, so it wont guessing 10+ characters. So i can give a limit how long the password that i remember

jaymighty33 commented 7 years ago

Hi gurnec,i think where im missing it is PyOpenCL, i cant find the exact pyopencl-2017.1.1+cl12-cp27-cp27m-win_amd64.whl .

What im seeing in the link is pyopencl‑2017.2+cl12‑cp27‑cp27m‑win_amd64.whl

need help on this Thanks

gurnec commented 7 years ago

i think where im missing it is PyOpenCL

Since btcrecover doesn't support GPU-based searches with Blockchain.info wallets, I'm not quite sure what you're trying to do here... there's no reason you'd need PyOpenCL....

bowmaximus1 commented 6 years ago

@cooperkernan Did you have any success with updating your wallet? I swear i never created the second password it's asking for in the first place, But i am now where you were.

mirza123456786 commented 6 years ago

bowmaximus1 you can contact me at bewithhope2@gmail.com I will recover your btc if you don't have your second password.

cprkrn commented 6 years ago

@bowmaximus1 just am seeing this. no. did get the hash from the extract script, but not sure what to do from there. saw this post by chris: https://stackoverflow.com/questions/37181281/how-do-you-keep-track-of-your-comments-in-issues-on-github, but can't really decipher what to do from it. have you had any luck?

mirza123456786 commented 6 years ago

I will recover your secondary password

On Mon, Sep 10, 2018, 6:58 AM Cooper notifications@github.com wrote:

@bowmaximus1 https://github.com/bowmaximus1 just am seeing this. no. did get the hash from the extract script, but not sure what to do from there. saw this post by chris: https://stackoverflow.com/questions/37181281/how-do-you-keep-track-of-your-comments-in-issues-on-github, but can't really decipher what to do from it. have you had any luck?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-419765755, or mute the thread https://github.com/notifications/unsubscribe-auth/Ahimp-njESTLN0JRU5WM7c_gzdfMc-2wks5uZccngaJpZM4JNgDP .

cprkrn commented 6 years ago

Lol. No thanks. Plz don't spam github w/ scams. Thx <3 @mirza123456786

mirza123456786 commented 6 years ago

i m not spamming i have a solution of the secondary password. so if you forget your secondary password then I will help you in recovering your secondary password.

On Tue, Sep 11, 2018 at 4:10 AM Cooper notifications@github.com wrote:

Lol. No thanks. Plz don't spam github w/ scams. Thx <3 @mirza123456786 https://github.com/mirza123456786

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-420091032, or mute the thread https://github.com/notifications/unsubscribe-auth/Ahimp-TNzg4yxTyu0TxrEpHT0SWgot_uks5uZvFkgaJpZM4JNgDP .

keychainx commented 5 years ago

@bowmaximus1 just am seeing this. no. did get the hash from the extract script, but not sure what to do from there. saw this post by chris: https://stackoverflow.com/questions/37181281/how-do-you-keep-track-of-your-comments-in-issues-on-github, but can't really decipher what to do from it. have you had any luck?

You should go to extract-scripts and run download-blockchain-wallet.py to get the json file. Get a leaked password dump like rockyou and then go from there

keychainx commented 5 years ago

We have just recovered a second password for an American client. You can contact us on https://keychainx.io or send mail to help@keychainx.io We will never contact you first /KX

rurumail commented 3 years ago

pls help

many years i have "blockchain.info Wrong second password" problem: i have a login a pass a seed phrase (17 words); i have a second pass but it writes "wrong"

https://login.blockchain.com/wallet/forgot-password with my seed is good working but giving just a login and first pass (no where to get a second pass)

now i'm trying btcrecover, downloaded wallet.aes.json (i dont know why it saved in c:\system32\ at win7x64) with it and have a problem:

btcrecover.py --wallet wallet.aes.json --passwordlist pwd.txt --blockchain-secondpass

Starting btcrecover 0.17.10 on Python 2.7.9 64-bit, 16-bit unicodes, 32-bit ints

btcrecover.py: warning: terminal does not support UTF; passwords with non-ASCII
chars might not work
(note your password will not be displayed as you type)
Please enter the Blockchain wallet's main password:
Traceback (most recent call last):
  File "C:\1\btcrecover-master\btcrecover.py", line 37, in <module>
    btcrpass.parse_arguments(sys.argv[1:])
  File "C:\1\btcrecover-master\btcrecover\btcrpass.py", line 3602, in parse_argu
ments
    permit_stdin=True, decoding_errors="replace")
  File "C:\1\btcrecover-master\btcrecover\btcrpass.py", line 2828, in open_or_us
e
    file = open(filename, mode)
IOError: [Errno 2] No such file or directory: 'pwd.txt'

also i've tried to import wallet.aes.json to https://login.blockchain.com/wallet/import-wallet but just have a redirect to https://www.blockchain.com/wallet#/login/ after entering the first pass.

rurumail commented 3 years ago

without command "pwd.txt" and manually inserting the first pass i've got this:

btcrecover.py --wallet wallet.aes.jso
n --passwordlist --blockchain-secondpass
Starting btcrecover 0.17.10 on Python 2.7.9 64-bit, 16-bit unicodes, 32-bit ints

btcrecover.py: warning: terminal does not support UTF; passwords with non-ASCII
chars might not work
(note your password will not be displayed as you type)
Please enter the Blockchain wallet's main password:
Please enter your password guesses, one per line (with no extra spaces)
Use exit() or Ctrl-Z plus Return to exit
MYPASS
exit()
Wallet difficulty: 5,000 SHA-256 iterations
Using 2 worker threads
1 of 1 [############################################################] 0:00:00,
Password search exhausted

what does it mean? how can i recover or reset my second password? or where i can get access to my wallet by 17-words seed phrase except https://login.blockchain.com/wallet/forgot-password?? (electrum or something else)?

nicoschtein commented 3 years ago

Hi !

First to clear some of your doubts, the 17 word backup has your wallet ID and first password.

If you used a second password then you will have to recover that second one only.

Take a look at this newer fork https://github.com/3rdIteration/btcrecover

It has many updates and fixes. Algo check out the new docs: https://btcrecover.readthedocs.io/

In your case: https://btcrecover.readthedocs.io/en/latest/Usage_Examples/2020-05-08_Recovering_Blockchain_Wallet_Passwords/Example_Recovering_Blockchain_Wallet_Passwords/ might want to check Example 2

rurumail commented 3 years ago

thanks a lot.

i think its impossible to "recover" this password and it is only able to reset.

i guess i have the same problem like this: https://bitcointalk.org/index.php?topic=1885397.0

"One day, suddenly, my secondary password stopped being recognized".

Because i have the copy of that info (pass1; pass2; login; seed) and there are were the same. i created my wallet in 2013 and dont have a saved copy of wallet in file (wallet.aes.json).

And now i have only the one idea: wallet file or the pass2 file has corrupted at the server of blockchain.info. Because i haven't lost my password or forgot or some mistake in the pass2. It's just stopped being recognized. if i get right, btcrecover doing "selection" of the options of passwords and unable to reset or recover pass2 with no info about pass2, just with info: login, pass1, seed phrase?

so, maybe just blockchain.info support can help me and reset this pass2 or i'm wrong and btcrecover can help me?

rurumail commented 3 years ago

or maybe exist some programm wallet (like electrum) which able to access to the wallet by 17-words seed phrase?

nicoschtein commented 3 years ago

As far as I know, the 17 word phrase is just for wallet id and first password but If you want someone to help you instead of using this tool on your own, you might want to contact recovercoins.io I know they have recovered many blockchain.info wallets like this one.

mirza123456786 commented 3 years ago

I can help you

On Sun, Feb 28, 2021, 12:34 AM rurumail notifications@github.com wrote:

pls help

many years i have "blockchain.info Wrong second password" problem: i have a login a pass a seed phrase (17 words); i have a second pass but it writes "wrong"

https://login.blockchain.com/wallet/forgot-password with my seed is good working but giving just a login and first pass (no where to get a second pass)

now i'm trying btcrecover, downloaded wallet.aes.json (i dont know why it saved in c:\system32\ at win7x64) with it and have a problem:

btcrecover.py --wallet wallet.aes.json --passwordlist pwd.txt --blockchain-secondpass

Starting btcrecover 0.17.10 on Python 2.7.9 64-bit, 16-bit unicodes, 32-bit ints

btcrecover.py: warning: terminal does not support UTF; passwords with non-ASCII chars might not work (note your password will not be displayed as you type) Please enter the Blockchain wallet's main password: Traceback (most recent call last): File "C:\1\btcrecover-master\btcrecover.py", line 37, in btcrpass.parse_arguments(sys.argv[1:]) File "C:\1\btcrecover-master\btcrecover\btcrpass.py", line 3602, in parse_argu ments permit_stdin=True, decoding_errors="replace") File "C:\1\btcrecover-master\btcrecover\btcrpass.py", line 2828, in open_or_us e file = open(filename, mode) IOError: [Errno 2] No such file or directory: 'pwd.txt'

also i've tried to import wallet.aes.json to https://login.blockchain.com/wallet/import-wallet but just have a redirect to https://www.blockchain.com/wallet#/login/ after entering the first pass.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-787123936, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIMKNJ44FEGMOQ7CTR3SIZLTBFCLFANCNFSM4CJWADHQ .

bowmaximus1 commented 3 years ago

Hey @rurumail as you can see above I had this same problem and I recently had it solved. If you contact me I can tell you how it was done

bowmaximus1 commented 3 years ago

I didn’t lose any passwords or phrases. The second password stopped working after I didn’t log in for a long time during the move away from the legacy wallet

bowmaximus1 commented 3 years ago

@cprkrn After 4 years yes I did. Pretty stoked. You sound like you had the exact same issue.

bowmaximus1 commented 3 years ago

They have known they were locking people out from their wallets who didn’t upgrading before the legacy was phased out. They did nothing about it. And they haven’t helped anyone with the issue since that I am aware of.
15DD8176-3C43-45BB-BB37-E8758EF36DD0

bowmaximus1 commented 3 years ago

I saved this screenshot back from when I was looking for solutions

wienerhorse commented 3 years ago

Hey @rurumail as you can see above I had this same problem and I recently had it solved. If you contact me I can tell you how it was done

Hello @bowmaximus1 how can i contact you?

rurumail commented 3 years ago

Unfortunately, I couldn't find the Blockchain's legasy Crome extension. Also I couldn't find that extension at blockchain.com. I will no look any 3rd parties extension except official. I can't trust it.

The best decision to write solution here, in public. People will be able to solve the same problem.

Pls, tell me what should I do to solve it?

bowmaximus1 commented 3 years ago

I can’t unfortunately because I don’t know how. My friend derived my private key from my blockchain password somehow. So I guess I can’t tell you how it was done but only that it’s possible. I tried for years to get blockchain support to help me and they would not.

Sent from my iPhone

On Mar 23, 2021, at 4:12 AM, rurumail @.***> wrote:

 Unfortunately, I couldn't find the Blockchain's legasy Crome extension. Also I couldn't find that extension at blockchain.com. I will no look any 3rd parties extension except official. I can't trust it.

The best decision to write solution here, in public. People will be able to solve the same problem.

Pls, tell me what should I do to solve it?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

mirza123456786 commented 3 years ago

I'll help you in recovering your private key.

On Tue, Mar 23, 2021, 7:05 PM bowmaximus1 @.***> wrote:

I can’t unfortunately because I don’t know how. My friend derived my private key from my blockchain password somehow. So I guess I can’t tell you how it was done but only that it’s possible. I tried for years to get blockchain support to help me and they would not.

Sent from my iPhone

On Mar 23, 2021, at 4:12 AM, rurumail @.***> wrote:

 Unfortunately, I couldn't find the Blockchain's legasy Crome extension. Also I couldn't find that extension at blockchain.com. I will no look any 3rd parties extension except official. I can't trust it.

The best decision to write solution here, in public. People will be able to solve the same problem.

Pls, tell me what should I do to solve it?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gurnec/btcrecover/issues/27#issuecomment-804930294, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIMKNJ7HOS3JLLGQS5NJ4LTTFCN3HANCNFSM4CJWADHQ .

bowmaximus1 commented 3 years ago

Yeah the legacy chrome extension stopped working in 2017 or we could have used it to gain access and not be here. Lucky for me I had a friend with the skills who I trusted to give my passwords to, but it might be your only option if you can’t do it yourself.

Sent from my iPhone

On Mar 23, 2021, at 4:12 AM, rurumail @.***> wrote:

 Unfortunately, I couldn't find the Blockchain's legasy Crome extension. Also I couldn't find that extension at blockchain.com. I will no look any 3rd parties extension except official. I can't trust it.

The best decision to write solution here, in public. People will be able to solve the same problem.

Pls, tell me what should I do to solve it?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

bslackp commented 3 years ago

i have same problem.. i dont remeber saving secondary password and now asking me to enter secondary password to acess my wallet. I have done all necessary step for brute forcing.. but to reduce combination, can anyone tell me what were criteria for secondary password ? like Min, max length , special character, capital etc etc.. ?? anyone ??

bowmaximus1 commented 3 years ago

Is it asking for second password in order to upgrade?

Sent from my iPhone

On Apr 23, 2021, at 3:32 AM, bslackp @.***> wrote:

 i have same problem.. i dont remeber saving secondary password and now asking me to enter secondary password to acess my wallet. I have done all necessary step for brute forcing.. but to reduce combination, can anyone tell me what were criteria for secondary password ? like Min, max length , special character, capital etc etc.. ?? anyone ??

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

bslackp commented 3 years ago

Is it asking for second password in order to upgrade?

No.. it says wallet is already upgraded. I assume some kind of password has been sent. I have possibly some idea but I need regex for secondary password.

bowmaximus1 commented 3 years ago

Ah yeah. For me it said second password needed to upgrade. And I never created one, it was a bug they never fixed. So you are trying to brute force now? I was lucky and have a friend who I trusted that was able to help me and I gave home 20%. Not sure if you read the entire thread but my private key was figured out from my password to get me back in. Blockchain won’t help you.

Sent from my iPhone

On Apr 25, 2021, at 1:25 AM, bslackp @.***> wrote:

 Is it asking for second password in order to upgrade? …

No.. it says wallet is already upgraded. I assume some kind of password has been sent. I have possibly some idea but I need regex for secondary password.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

rossihwang commented 3 years ago

Ah yeah. For me it said second password needed to upgrade. And I never created one, it was a bug they never fixed. So you are trying to brute force now? I was lucky and have a friend who I trusted that was able to help me and I gave home 20%. Not sure if you read the entire thread but my private key was figured out from my password to get me back in. Blockchain won’t help you. Sent from my iPhone On Apr 25, 2021, at 1:25 AM, bslackp @.***> wrote:  Is it asking for second password in order to upgrade? … No.. it says wallet is already upgraded. I assume some kind of password has been sent. I have possibly some idea but I need regex for secondary password. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

did your friend make it by brute force?