Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: lightsun47 on July 13, 2025, 08:49:43 PM



Title: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 13, 2025, 08:49:43 PM
Please *DO NOT* DM me regarding ANYTHING. If you have anything fruitful to say, say it here in the public. Thanks.

Hello,

I found my seed phrase paper from 2014 (precise yes), but not anything else written with it.

I do not remember which website I had my X number of BTC were stored in.

However, here's when it becomes more complicated: I have SEVENTEEN (17) phrase words. Not the standard 12, 18 or 24.

From my understanding, this is what I have done by far to retrieve my account:

I tried to retrieve my credentials from Blockchain.

I put in my seed phrase.

It generated the password for my account back then.

Username is my old email address which still works (whoosh!).

I log into Blockchain, it worked.

BUT, it became *even* more complicated: I have no BTC/any crypto in my account at all!

Furthermore, when I checked my account, there are only TWELVE (12) phrase words this time instead of my old SEVENTEEN (17) which I actually provided my account password.




My bottom-line question, for which I need assistance and the purpose of creating this thread is this:

Are there any other websites from back then where I might have purchased my BTC from other than Blockchain?

Is there any other way to retrieve my BTC using my 17 word phrase words?

Thank you.



Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 14, 2025, 09:03:20 AM
Furthermore, when I checked my account, there are only TWELVE (12) phrase words this time instead of my old SEVENTEEN (17) which I actually provided my account password.
-snip-
Is there any other way to retrieve my BTC using my 17 word phrase words?
That 12-word backup phrase is different,
It's your updated wallet's BIP39-compatible seed phrase that is a backup of the new HD keys that your wallet generated as you login to the new version.
Your 17 words backup, on the other hand, is just a backup of your account login credentials. (Password and WalletID)

If you're expecting any balance from your wallet and if it's not caused by faulty wallet synchronization;
It could be in the non-HD addresses below your "Wallets and Private Keys" menu in the Settings.

The problem is, if there's no other addresses/keys there; only them [Blockchain(dot)com] can help you with it since that 'wallet.aes.json' file that's associated with your login credentials has been sitting in their server and nowhere else.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 14, 2025, 11:50:39 PM
1.  On your regular, internet-connected computer, open your web browser (Chrome or Firefox is recommended) and navigate to the Blockchain.com login page.
2.  Open your browser's Developer Tools. This is typically done by pressing the F12 key.
3.  In the Developer Tools window, click on the tab labeled "Network".
4.  Now, in the main browser window, attempt to log in using your email address and the password that was recovered using your 17-word phrase. If you had Two-Factor Authentication (2FA), you may be prompted for a code.
5.  The login will likely appear to fail or will simply take you back to the empty wallet dashboard. This is expected and is not a problem.
6.  Look back at the Network tab in your Developer Tools. You should see a list of network requests. Find the one named `wallet` (or something very similar). Click on it.
7.  A new pane will appear. Look for a tab within this pane labeled "Response" or "Preview".
8.  You will see a large block of text starting with `{`. This is your encrypted `wallet.aes.json` payload.
9.  Carefully select and copy the *entire contents* of this text block.
10. Open a plain text editor (like Notepad on Windows, or TextEdit on Mac in plain text mode). Paste the copied text into the editor.
11. Save this file with the exact name: `wallet.aes.json`. Some guides note that you may need to perform a "find and replace" to remove backslash characters (`\`) that might appear before quotation marks (e.g., changing `\"` to `"`), so inspect the file for this.
12. You now have the encrypted file containing your keys. Transfer this file to your secure offline computer using a clean, freshly formatted USB drive.

Step 3.3: Offline Decryption

Now, on your secure, offline computer:

1.  You will use a trusted, open-source, command-line tool called `btcrecover`. You will need to have downloaded this tool and its dependencies (like Python) onto your offline machine beforehand. You can find the official software on its GitHub repository.
2.  Open a command prompt or terminal on the offline machine.
3.  Navigate to the directory where you saved `btcrecover` and your `wallet.aes.json` file.
4.  Run the following command, replacing `"your-recovered-password"` with the actual password you recovered. Keep the quotation marks if your password contains spaces or special characters.
    
Code:
   python btcrecover.py --wallet-file wallet.aes.json --password "your-recovered-password"
    
5.  The tool will then attempt to decrypt the file. Because there were several versions of the `wallet.aes.json` format over the years with different encryption settings (iteration counts), `btcrecover` is designed to handle many of them. If the command above does not work, the tool has advanced options to test for different legacy wallet types.

Step 3.4: Success! Sweeping the Private Keys

If the decryption is successful, `btcrecover` will output the private keys associated with your Bitcoin addresses. At this point, it is imperative that you follow this final procedure:

1.  DO NOT RE-USE THE OLD WALLET. The Blockchain.com wallet structure is obsolete and should be considered insecure for long-term storage.
2.  Prepare a new, modern, secure wallet. This should be a hardware wallet (like a Ledger or Trezor) or a well-regarded desktop software wallet (like Sparrow or a fresh installation of Electrum). Set it up and securely back up its new 12 or 24-word BIP39 seed phrase.
3.  Sweep the old keys. Use the "sweep" or "import private key" function in your new wallet. Enter one of the private keys recovered from your `wallet.aes.json` file. The wallet will create a new transaction that sends all the funds controlled by that private key to a new, clean address generated by your new wallet. Repeat for any other private keys that contain funds.

This action moves your Bitcoin from the old, compromised key structure to a new, secure, modern one under your sole control.

Firstly, THANK YOU for posting this detailed guide.

Now I am stuck where I have quoted you.

I am getting an error after I run the command in the command prompt:


Traceback (most recent call last):
  File "C:\Users\XXX\Desktop\btcrecover-master\btcrecover-master\btcrecover.py", line 30, in <module>
    from btcrecover import btcrpass
  File "C:\Users\XXX\Desktop\btcrecover-master\btcrecover-master\btcrecover\__init__.py", line 2, in <module>
    from .btcrpass import *
  File "C:\Users\XXX\Desktop\btcrecover-master\btcrecover-master\btcrecover\btcrpass.py", line 35, in <module>
    import sys, argparse, itertools, string, re, multiprocessing, signal, os, cPickle, gc, \
           time, timeit, hashlib, collections, base64, struct, atexit, zlib, math, json, numbers
ModuleNotFoundError: No module named 'cPickle'




I don't know what to do here. Please help.

Thanks again.



Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 15, 2025, 04:13:05 AM
-snip-
6.  Look back at the Network tab in your Developer Tools. You should see a list of network requests. Find the one named `wallet` (or something very similar). Click on it.
7.  A new pane will appear. Look for a tab within this pane labeled "Response" or "Preview".
Firstly, THANK YOU for posting this detailed guide.

Now I am stuck where I have quoted you.
I don't know how you managed to get to that point without any issue with obtaining the payload since the instructions isn't specific on the "wallet" part.
Specifically, in step 6, it should be named as your actual wallet_id instead of "wallet".
For clarification and for you to double-check, you should see "payload": appended to the actual payload.

And take note that the given instructions will only download the same wallet file that you've been using in their client, containing the same keys.
It's mostly used for obtaining the wallet.aes.json file of a wallet with forgotten password for bruteforce purposes.
It's apparent in step5 where It said that "it will likely fail" since it expected the user to put a random wrong password on that step.

Anyways, it could be a solution if the issue is only in their client's synchronization or inability to manage its old keys.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 15, 2025, 07:08:30 PM
This is a classic version incompatibility problem, and the good news is that the solution is simple.
In short, the error happens because you are trying to run a script written for Python 2 with a Python 3 interpreter.

  • `cPickle` was a module in Python 2, used to save the program's progress. It was a faster version, written in the C language.
  • In Python 3, `cPickle` was discontinued and its optimizations were incorporated directly into the standard `pickle` module. Therefore, Python 3 no longer recognizes the `import cPickle` command.
  • [\*] If you are seeing this error, it's almost certain that you have downloaded an old and outdated version of `btcrecover`, probably from the original "gurnec" repository, which hasn't been updated in years and was made for Python 2.7.

The Correct and Secure Solution: Use the Modern Version of BTCRecover

The right way to solve this is to ignore the old version and use the modern, actively maintained version of `btcrecover`, which is fully compatible with Python 3 and supports a much wider range of wallets and cryptocurrencies.

Follow these steps:

Step 1: Download the correct version of BTCRecover
Go to the official and current `btcrecover` repository on GitHub, maintained by "3rdIteration".
  • Direct download link: (https://github.com/3rdIteration/btcrecover/archive/master.zip) (https://github.com/3rdIteration/btcrecover/archive/master.zip)
  • Unzip the.zip file to an easily accessible folder (e.g., on your Desktop).

Step 2: Install Python 3
If you don't have Python 3 yet, download the latest version. The modern version of `btcrecover` supports Python 3.9 or higher.
  • Download link (Windows): (https://www.python.org/downloads/windows/) (https://www.python.org/downloads/windows/)
  • VERY IMPORTANT: During installation, check the box that says "Add Python to PATH" or "Add python.exe to PATH". This is crucial\!
Step 3: Install dependencies
Now, let's install the libraries the script needs to run.
  • Open the folder you unzipped in Step 1.
  • In the Windows Explorer address bar, type `cmd` and press Enter. This will open the Command Prompt directly in the correct location.
  • In the Command Prompt, type the following command and press Enter:
Code:
pip install -r requirements.txt
  • Wait for the installation to finish. `pip` will automatically download and install everything needed.

Step 4: Run BTCRecover
Done\! Now you can run `btcrecover` without errors. The exact command depends on your wallet, but an example for a Bitcoin Core wallet with a password list would be:
Code:
python btcrecover.py --wallet "wallet.dat" --passwordlist "passwords.txt"

To verify that the installation was successful, you can run the included test script:
Code:
python run-all-tests.py -vv

Alternative Path (NOT RECOMMENDED\!)

Someone might suggest installing Python 2.7 to run the old script. DO NOT DO THIS.
  • Insecure: Python 2 has not received security updates since 2020. Using it to handle wallet files is an unnecessary risk.
  • Outdated: The old version of `btcrecover` does not support newer wallet formats, like SegWit, or many altcoins that the modern version supports.
  • Unstable: Installing old dependencies on modern operating systems can be a nightmare and cause more errors.
The effort is not worth it and the risks are high. Always use the modern and secure version.

Hope this helps! Good luck with your wallet recovery.

Thanks for this.

Btcrecover with Python is running fine, however, I am getting an error message when I try to run the command python btcrecover.py --wallet-file wallet.aes.json --password "your-recovered-password":



btcrecover.py: error: ambiguous option: --password could match --password-repeats-pretypos, --password-repeats-posttypos, --passwordlist


I tried using the command as is without password and with password, but the same error comes up.

I did run the test to check if Btcrecover is installed properly or not and it is installed properly.

Please help. Thanks.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 15, 2025, 11:04:25 PM
The error message:
Code:
btcrecover.py: error: ambiguous option: --password could match --password-repeats-pretypos, --password-repeats-posttypos, --passwordlist

Appears because `btcrecover` is a recovery tool, not a simple decryption tool. It's designed to search for an unknown password from a list of possibilities.

When you type `--password`, the program doesn't know which of its password-searching functions you want to use. Your instruction is a prefix for several more complex recovery commands, like `--passwordlist`. Since it can't guess your intent, it stops and displays the error to avoid running the wrong operation.

You are trying to use a decryption command (providing the known password) on a tool whose default mode is recovery (searching for the password).

The Quick Solution: The Correct Command to Decrypt

For what you want to do—decrypt a `wallet.aes.json` file with a password you already know—you need to use a different set of flags that are specific and unambiguous.

Here is the correct command:
Code:
python btcrecover.py --wallet-file wallet.aes.json --dump-wallet wallet_decrypted.txt --correct-wallet-password "your-recovered-password"

Let's break it down:
  • --wallet-file wallet.aes.json: Specifies your encrypted wallet file.
  • --dump-wallet wallet_decrypted.txt: Tells `btcrecover` to save the decrypted contents (your private keys!) to a new text file named `wallet_decrypted.txt` upon success.
  • --correct-wallet-password "your-recovered-password": This is the crucial flag. It explicitly tells the program, "Use this single, exact password to decrypt," bypassing the entire search and recovery engine.
Replace `"your-recovered-password"` with your actual password, and the command will work perfectly.

Step-by-Step Guide for Secure Decryption

It is EXTREMELY IMPORTANT to follow good security practices (OpSec) when handling private keys.

1. Go Offline (Air-Gap):
The most critical step. Run this process on a computer that is not connected to the internet (an "air-gapped system"). The moment your wallet is decrypted, your private keys will exist in plain text in the computer's memory and on its disk. If the machine is online, they are vulnerable.

2. Work on a Copy:
Never work on your original `wallet.aes.json` file. Always make a copy and work with that copy. This prevents any accidental corruption of your original backup.

3. Run the Command:
On your secure, offline computer, transfer `btcrecover` and the copy of your wallet. Open the terminal/command prompt in the `btcrecover` directory and run the command I provided above.

4. Secure Your Keys:
After a successful run, you will have the file `wallet_decrypted.txt`. This file contains your private keys. Import these keys into a new, secure, and functional wallet immediately. After you have confirmed the funds are safe, permanently delete the `wallet_decrypted.txt` file.

For Future Reference: The Real Power of `btcrecover`

Now that your immediate problem is solved, it's worth knowing what the commands that caused the confusion are actually for:
  • --passwordlist: Is used for dictionary attacks. You provide a text file with thousands of potential passwords, and `btcrecover` tests each one.
  • --tokenlist: Is even more powerful. You provide password fragments ("tokens") that you remember, and `btcrecover` combines them into millions of permutations.
  • --typos: This flag, combined with others like `--typos-swap` or `--typos-delete`, applies common typing errors (swapping letters, deleting a character, etc.) to your test passwords, massively expanding your search.
These are the recovery tools that make `btcrecover` so effective when you aren't sure of the password.

Hope this helps solve your issue and gives you a better understanding of this powerful tool!

Good luck!

First of all, thank you for being so patient with me.

I ran all the steps exactly you mentioned, but I ran into a new problem:

Code:
btcrecover.py: error: unrecognized arguments: --wallet-file wallet.aes.json


From my understanding, this is a problem with the wallet.aes.json file itself?


1. When I clicked Response and Preview, both had different contents in them starting with '{'. So I saved both in notepad as wallet.aes.json but in completely different folders. Then I tried to use them one by one in btcrecover-master folder, but they don't work?

2. Which brings me to this question: Where am I supposed to put the wallet.aes.json file? In btcrecover-master folder, or in its sub folder btcrecover, or even one more folder inside called btcrecover? OR do I simply leave it on the desktop itself where I had saved the notepad file?


The contents of one of the wallet.aes.json seem to only say which languages it supports, so that shouldn't be the actual file needed to get decrypted, however, I still have both files.


Please let me know what you say.

Thank you.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 16, 2025, 01:34:22 AM
Thanks for your response. 

Now before I go ahead, I just want to make sure that I'm not here to recover my password correct?

Because I already have the password for my wallet.

I am here to recover the seed for my wallet.

Step B would have worked perfectly but I do not have any public address of my wallet unfortunately. I do have the 17 word mnemonic phrase, but it's irrelevant because of the absence of the public address of my wallet.

The golden question now is: What to do now?


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 16, 2025, 05:01:11 AM
The golden question now is: What to do now?
Haven't you noticed already?
The inconsistencies in the command/arg that it has given you and the way it corrects itself?

I'm seeing that you're quite versed on using commands so I'll just point you to btcrecover's help menu:
Code:
python btcrecover.py -h
That'll show you a list of available command line arguments and with explanation of each.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: ABCbits on July 16, 2025, 11:23:42 AM
The golden question now is: What to do now?
Haven't you noticed already?
The inconsistencies in the command/arg that it has given you and the way it corrects itself?

Thank you for spotting this fact. After digging more, it turns out some of his command is also invalid. I've mentioned some of his problematic post on https://bitcointalk.org/index.php?topic=5482297.msg65589083#msg65589083 (https://bitcointalk.org/index.php?topic=5482297.msg65589083#msg65589083).

To OP, have you tried reading BTCRecover documentation on https://docs.btcrecover.org/en/latest/ (https://docs.btcrecover.org/en/latest/)? It's more helpful and accurate than following @Henark post.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 16, 2025, 11:19:50 PM
The golden question now is: What to do now?
Haven't you noticed already?
The inconsistencies in the command/arg that it has given you and the way it corrects itself?

Thank you for spotting this fact. After digging more, it turns out some of his command is also invalid. I've mentioned some of his problematic post on https://bitcointalk.org/index.php?topic=5482297.msg65589083#msg65589083 (https://bitcointalk.org/index.php?topic=5482297.msg65589083#msg65589083).

To OP, have you tried reading BTCRecover documentation on https://docs.btcrecover.org/en/latest/ (https://docs.btcrecover.org/en/latest/)? It's more helpful and accurate than following @Henark post.

Thanks for this info.

It seems I do not have the actual json file at all!

I followed this video to recover my json file from blockchain.com:

https://www.youtube.com/watch?v=f63FpoTKwSw

But it shows random info in the Response section instead of showing the actual payload file.

And I get this error message:

Code:
success false
error "Internal Server Error"

By the way, I did check your website, but it does not say how to recover keys from the mnemonic phrases?

Thanks.

The golden question now is: What to do now?
Haven't you noticed already?
The inconsistencies in the command/arg that it has given you and the way it corrects itself?

I'm seeing that you're quite versed on using commands so I'll just point you to btcrecover's help menu:
Code:
python btcrecover.py -h
That'll show you a list of available command line arguments and with explanation of each.

I am sorry I cannot post back to back responses, but I was not ignoring your posts either.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: BitMaxz on July 17, 2025, 12:12:32 AM

Thanks for this info.

It seems I do not have the actual json file at all!

I followed this video to recover my json file from blockchain.com:

https://www.youtube.com/watch?v=f63FpoTKwSw

But it shows random info in the Response section instead of showing the actual payload file.

And I get this error message:

Code:
success false
error "Internal Server Error"

By the way, I did check your website, but it does not say how to recover keys from the mnemonic phrases?

Thanks.

I thought you had the "wallet.aes.json" file if you followed the guide from that YouTube link to take the payload and turn it into "wallet.aes.json" but you got that error. It means it's no longer working, I guess because the blockchain site on the recovery page seems changed.

I like what file you are trying to recover in your 2nd post above. I thought that you already have the wallet.aes.json?
If you already have that file, then skip the procedure and go to bruteforcing under that video or follow the guide from this link below

- https://docs.btcrecover.org/en/latest/TUTORIAL/#running-btcrecover

Or try to repeat the procedure from the first method from the video, but this time try with "legacy" wallet recovery and take the wallet.aes.json file from the payload.

- https://login.blockchain.com/legacy-pages/forgot-password.html


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 17, 2025, 12:30:02 AM

Thanks for this info.

It seems I do not have the actual json file at all!

I followed this video to recover my json file from blockchain.com:

https://www.youtube.com/watch?v=f63FpoTKwSw

But it shows random info in the Response section instead of showing the actual payload file.

And I get this error message:

Code:
success false
error "Internal Server Error"

By the way, I did check your website, but it does not say how to recover keys from the mnemonic phrases?

Thanks.

I thought you had the "wallet.aes.json" file if you followed the guide from that YouTube link to take the payload and turn it into "wallet.aes.json" but you got that error. It means it's no longer working, I guess because the blockchain site on the recovery page seems changed.

I like what file you are trying to recover in your 2nd post above. I thought that you already have the wallet.aes.json?
If you already have that file, then skip the procedure and go to bruteforcing under that video or follow the guide from this link below

- https://docs.btcrecover.org/en/latest/TUTORIAL/#running-btcrecover

Or try to repeat the procedure from the first method from the video, but this time try with "legacy" wallet recovery and take the wallet.aes.json file from the payload.

- https://login.blockchain.com/legacy-pages/forgot-password.html

Thanks.

For the second method aka legacy wallet, there is no wallet file, but rather wallet-index.js file and still, the Response tab does not have any payloads.

I confirm I DO NOT have any json file.

At first, when I saved Response following @Henarks's posts, I thought I had it. But no, those are invalid files and do not match the one I saw in that YouTube video at all.



Ok - I will make it clear once again.

What I have:

17 word mnemonic phrase

Working password for Blockchain.com (which used to be Blockchain.info earlier around 2014)

But that's it.

The mnemonic phrase helped me to retrieve my password, but that's all I have.

Thanks.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: Henark on July 17, 2025, 12:50:05 AM
Blockchain.com used to send a wallet.aes.json file back at that time. Take a look at the e-mail folders (or another e-mail accounts) that you used to create your wallet.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 17, 2025, 01:07:18 AM
Blockchain.com used to send a wallet.aes.json file back at that time. Take a look at the e-mail folders (or another e-mail accounts) that you used to create your wallet.

I confirm I do not have any emails from Blockchain AT ALL.

I checked everything in my email THOROUGHLY, but I cannot find any records from Blockchain, not even the registration email.

Yes I can see other emails from back then, but nothing related to Blockchain.

The fact that Blockchain actually provided me the account password using mnemonic phrase is itself a miracle tbh though.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: Skjadoon on July 17, 2025, 06:01:40 AM
Please *DO NOT* DM me regarding ANYTHING. If you have anything fruitful to say, say it here in the public. Thanks.

Hello,

I found my seed phrase paper from 2014 (precise yes), but not anything else written with it.

I do not remember which website I had my X number of BTC were stored in.

However, here's when it becomes more complicated: I have SEVENTEEN (17) phrase words. Not the standard 12, 18 or 24.

From my understanding, this is what I have done by far to retrieve my account:

I tried to retrieve my credentials from Blockchain.

I put in my seed phrase.

It generated the password for my account back then.

Username is my old email address which still works (whoosh!).

I log into Blockchain, it worked.

BUT, it became *even* more complicated: I have no BTC/any crypto in my account at all!

Furthermore, when I checked my account, there are only TWELVE (12) phrase words this time instead of my old SEVENTEEN (17) which I actually provided my account password.




My bottom-line question, for which I need assistance and the purpose of creating this thread is this:

Are there any other websites from back then where I might have purchased my BTC from other than Blockchain?

Is there any other way to retrieve my BTC using my 17 word phrase words?

Thank you.



Hi OP, check old emails for hints, try custom seed recovery tools


Title: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 17, 2025, 06:02:53 AM
For the second method aka legacy wallet, there is no wallet file, but rather wallet-index.js file and still, the Response tab does not have any payloads.

I confirm I DO NOT have any json file.
You can refer to one of my previous reply for the latest method of getting the correct payload.
Basically, you'll need to know your Wallet_ID and monitor your browser's Developer Menu's Network tab (should be open before the login attempt and email verification).
Then, your wallet.aes.json's payload should be in the list named as your Wallet_ID at the correct timeframe after you verified your device/IP via Email verification and/or 2FA.

Actual Example (open in new tab to view full size):
https://www.talkimg.com/images/2025/07/17/UA6D0w.png (https://www.talkimg.com/images/2025/07/17/UA6D0w.png)
It still works even provided with a random password.

However, downloading the wallet.aes.json is quite unrelated to the issue like I mentioned before because you know your password
and the private keys that you would've exported is still available in their client since it's using the same wallet.aes.json file.
It worth considering if you want to make sure that it's not caused by a bug in their online client though.

As for the possible solution, I'd still stand on my first reply.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: Skjadoon on July 17, 2025, 06:19:26 AM
For the second method aka legacy wallet, there is no wallet file, but rather wallet-index.js file and still, the Response tab does not have any payloads.

I confirm I DO NOT have any json file.
You can refer to one of my previous reply for the latest method of getting the correct payload.
Basically, you'll need to know your Wallet_ID and monitor your browser's Developer Menu's Network tab (should be open before the login attempt and email verification).
Then, your wallet.aes.json's payload should be in the list named as your Wallet_ID at the correct timeframe after you verified your device/IP via Email verification and/or 2FA.

Actual Example (open in new tab to view full size):
https://www.talkimg.com/images/2025/07/17/UA6D0w.png (https://www.talkimg.com/images/2025/07/17/UA6D0w.png)
It still works even provided with a random password.

However, downloading the wallet.aes.json is quite unrelated to the issue like I mentioned before because you know your password
and the private keys that you would've exported is still available in their client since it's using the same wallet.aes.json file.
It worth considering if you want to make sure that it's not caused by a bug in their online client though.

As for the possible solution, I'd still stand on my first reply.

Nice. thx.. also to download your wallet.aes.json from Blockchain.com, use the Developer Tools/Network tab during login, find the request with your Wallet_ID, and extract/save the payload as a JSON file.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 17, 2025, 10:36:17 PM
Furthermore, when I checked my account, there are only TWELVE (12) phrase words this time instead of my old SEVENTEEN (17) which I actually provided my account password.
-snip-
Is there any other way to retrieve my BTC using my 17 word phrase words?
That 12-word backup phrase is different,
It's your updated wallet's BIP39-compatible seed phrase that is a backup of the new HD keys that your wallet generated as you login to the new version.
Your 17 words backup, on the other hand, is just a backup of your account login credentials. (Password and WalletID)

If you're expecting any balance from your wallet and if it's not caused by faulty wallet synchronization;
It could be in the non-HD addresses below your "Wallets and Private Keys" menu in the Settings.

The problem is, if there's no other addresses/keys there; only them [Blockchain(dot)com] can help you with it since that 'wallet.aes.json' file that's associated with your login credentials has been sitting in their server and nowhere else.

Is this your solution when you said you stand by your first reply?


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 18, 2025, 04:55:27 AM
-snip-
Is this your solution when you said you stand by your first reply?
No, since it's an online wallet, even though their wallet is deemed self-custodial, there's little to nothing you can do if there's an issue with the wallet file itself.

So if their suggested manual export of the private keys from the wallet file via btcrecover doesn't help,
The only solution left is to communicate with their technical support (which will be a big problem considering their track record)


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 20, 2025, 01:15:32 AM
For the second method aka legacy wallet, there is no wallet file, but rather wallet-index.js file and still, the Response tab does not have any payloads.

I confirm I DO NOT have any json file.
You can refer to one of my previous reply for the latest method of getting the correct payload.
Basically, you'll need to know your Wallet_ID and monitor your browser's Developer Menu's Network tab (should be open before the login attempt and email verification).
Then, your wallet.aes.json's payload should be in the list named as your Wallet_ID at the correct timeframe after you verified your device/IP via Email verification and/or 2FA.

Actual Example (open in new tab to view full size):
https://www.talkimg.com/images/2025/07/17/UA6D0w.png (https://www.talkimg.com/images/2025/07/17/UA6D0w.png)
It still works even provided with a random password.

However, downloading the wallet.aes.json is quite unrelated to the issue like I mentioned before because you know your password
and the private keys that you would've exported is still available in their client since it's using the same wallet.aes.json file.
It worth considering if you want to make sure that it's not caused by a bug in their online client though.

As for the possible solution, I'd still stand on my first reply.

How can I find my wallet ID?

I do not have any emails from Blockchain.info from back then.

Thanks.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 20, 2025, 06:01:28 AM
-snip-
How can I find my wallet ID?

I do not have any emails from Blockchain.info from back then.
It's the seemingly random numbers with dashes that you use to login.
But If you're using your email address instead; login your account first, then you can find it in your wallet's settings under 'General' settings tab.
(read the red warning note below it for your privacy)


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 20, 2025, 07:39:38 PM
-snip-
How can I find my wallet ID?

I do not have any emails from Blockchain.info from back then.
It's the seemingly random numbers with dashes that you use to login.
But If you're using your email address instead; login your account first, then you can find it in your wallet's settings under 'General' settings tab.
(read the red warning note below it for your privacy)

Ok. I was able to extract the correct payload file (I believe).

Now, I have two problems when I use two different commands:

1.
Code:
python btcrecover.py --wallet ./btcrecover/test/test-wallets/blockchain-github-v1-1 --dump-privkeys blockchain-github-v1-1_main_privkeys.txt --correct-wallet-password mypassword

Starting btcrecover 1.13.0-Cryptoguide on Python 3.13.5 64-bit, 21-bit unicodes, 64-bit ints

Dumping Wallet File or Keys...

Wallet successfully dumped...


I cannot find any file in this case.



2.
Code:
python btcrecover.py --wallet wallet.aes.json --dump-wallet wallet_decrypted.txt --correct-wallet-password MYCORRECTPASSWORDHERE

Starting btcrecover 1.13.0-Cryptoguide on Python 3.13.5 64-bit, 21-bit unicodes, 64-bit ints

Dumping Wallet File or Keys...

Unable to decrypt wallet, likely due to incorrect password..


I am using the correct password but I am getting this error.




I tried to extract the password using:

Code:
python seedrecover.py --wallet-type blockchainpasswordv3 --mnemonic "phrases here" --mnemonic-length 17


command but I am getting a weird coded password as a recovered password - half correct and half some coded words with it.

When I try to use that recovered password to dump the keys, it says password is invalid.




It feels like I am back to square one despite being so close to the end now!

Please help.

Thanks again.



Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 23, 2025, 07:12:09 AM
1.
Code:
python btcrecover.py --wallet ./btcrecover/test/test-wallets/blockchain-github-v1-1 --dump-privkeys blockchain-github-v1-1_main_privkeys.txt --correct-wallet-password mypassword
Wallet successfully dumped...

I cannot find any file in this case.
Since the indicated value of --dump-privkeys arg isn't an absolute nor relative path,
If not in your BTCRecover nor python install directory, it should be in your working directory named "blockchain-github-v1-1_main_privkeys.txt".
About "working directory", it's the directory displayed in your command line before the ">" sign.

Or alternatively, specify the absolute path of where you want to save the dump file.
e.g.: --dump-privkeys D:/blockchain-github-v1-1_main_privkeys.txt to save it in D: drive's root.

Quote from: lightsun47
Unable to decrypt wallet, likely due to incorrect password..

I am using the correct password but I am getting this error.
If it's not the password, it may be the payload that you saved as wallet.aes.json file.
The format should look like the test "blockchain-github" wallets in ".\btcrecover\test\test-wallets" (open as text), older versions are different than the latest so check them all if your payload isn't formatted correctly.

Quote from: lightsun47
It feels like I am back to square one despite being so close to the end now!
Fingers Crossed.
But like I mentioned, his suggestion to dump the wallet's private keys isn't the direct solution to this but an option in case it's the client's issue.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 23, 2025, 10:19:49 PM
1.
Code:
python btcrecover.py --wallet ./btcrecover/test/test-wallets/blockchain-github-v1-1 --dump-privkeys blockchain-github-v1-1_main_privkeys.txt --correct-wallet-password mypassword
Wallet successfully dumped...

I cannot find any file in this case.
Since the indicated value of --dump-privkeys arg isn't an absolute nor relative path,
If not in your BTCRecover nor python install directory, it should be in your working directory named "blockchain-github-v1-1_main_privkeys.txt".
About "working directory", it's the directory displayed in your command line before the ">" sign.

Or alternatively, specify the absolute path of where you want to save the dump file.
e.g.: --dump-privkeys D:/blockchain-github-v1-1_main_privkeys.txt to save it in D: drive's root.

Quote from: lightsun47
Unable to decrypt wallet, likely due to incorrect password..

I am using the correct password but I am getting this error.
If it's not the password, it may be the payload that you saved as wallet.aes.json file.
The format should look like the test "blockchain-github" wallets in ".\btcrecover\test\test-wallets" (open as text), older versions are different than the latest so check them all if your payload isn't formatted correctly.

Quote from: lightsun47
It feels like I am back to square one despite being so close to the end now!
Fingers Crossed.
But like I mentioned, his suggestion to dump the wallet's private keys isn't the direct solution to this but an option in case it's the client's issue.

Thanks.

I was actually able to located the dump and private keys file.

Now, upon importing in Electrum, I see there were two transactions made back in 2022.

One was 0.04 BTC in and out quickly and another one for 1.1 BTC in and out quickly.

I don't understand why someone would do this because my account was dormant ever since 2014.

Anyways, I have a suspicion that the private keys file actually don't belong to me and it was installed when I installed Btcrecover, so I am seeing someone else's transactions?

I still believe my .json file is password encrypted which I have yet to decipher.

Your thoughts on what should I do to decipher and try again?

Thanks again.



Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 24, 2025, 04:54:43 AM
-snip-
Anyways, I have a suspicion that the private keys file actually don't belong to me and it was installed when I installed Btcrecover, so I am seeing someone else's transactions?
Do you mean the private keys in the dump file in your first command?

You should've expected it since you had pointed a test wallet file in that command's --wallet arg's value, the ones pre-included in BTCRecover. (./btcrecover/test/test-wallets/blockchain-github-v1-1)
I though you were testing its --dump-privkeys functionality when you used that specific command.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 24, 2025, 07:09:00 PM
-snip-
Anyways, I have a suspicion that the private keys file actually don't belong to me and it was installed when I installed Btcrecover, so I am seeing someone else's transactions?
Do you mean the private keys in the dump file in your first command?

You should've expected it since you had pointed a test wallet file in that command's --wallet arg's value, the ones pre-included in BTCRecover. (./btcrecover/test/test-wallets/blockchain-github-v1-1)
I though you were testing its --dump-privkeys functionality when you used that specific command.

You are correct.

I was actually dumping the test wallet private keys! They aren't mine like I had raised suspicions.

Ok.

Now that it's clear, how can I dump my private keys?

I use the --dump-privkeys command, but I cannot specify where the file is located?

Please help with the actual command as to what to type.

And someone should make a program in which you just have to drag and drop files and get dump results instantly instead of typing in DOS like it's still the 80's! It's really annoying.

Thanks again.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 25, 2025, 05:28:16 AM
Ok.

Now that it's clear, how can I dump my private keys?
Just keep it simple by using a dedicated directory for wallets and dump files.

For example (your previous replies suggest you're using Windows):
Create a "recovery" folder in your "D:" Drive, that'll make its absolute path; "D:/recovery/".
Place your wallet.aes.json file there.

Then, considering Python and BTCRecover are properly set-up, use your previous commands but point the args' values to the absolute path of the directory above.
E.g. (based from your command above):
Code:
python btcrecover.py --wallet "D:/recovery/wallet.aes.json" --dump-wallet "D:/recovery/wallet_decrypted.txt" --correct-wallet-password "MYCORRECTPASSWORDHERE"
Include the quotation marks in the example if any of the values have whitespace or special characters.

The problem is the result of your previous attempt in #2.
The command seem to have worked but something cased that "possibly wrong password" error.

And someone should make a program in which you just have to drag and drop files and get dump results instantly instead of typing in DOS like it's still the 80's! It's really annoying.
They (Blockchain(dot)com) have their own wallet decryption tool with GUI that can dump wallet.aes.json files but the private keys are dumped as bare base58, not WIF.
It'll be quite troublesome to convert each to WIF.

Plus you already setup the previously suggested tool by other members, BTCRecover, and it's good enough.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 25, 2025, 06:30:34 PM

Code:
python btcrecover.py --wallet "D:/recovery/wallet.aes.json" --dump-wallet "D:/recovery/wallet_decrypted.txt" --correct-wallet-password "MYCORRECTPASSWORDHERE"


I am getting this error:

FileNotFoundError: [Errno 2] No such file or directory: 'C:/XXX/recovery/wallet.aes.json'

I have made a new directory and pasted the .json file there, but getting this error.

P. S. I am starting to think my .json file is invalid/incorrect because it has a lot of other characters than one shown in this video:

https://www.youtube.com/watch?v=f63FpoTKwSw&list=PL7rfJxwogDzmd1IanPrmlTg3ewAIq-BZJ&index=12

Not sure if it has to be exactly the same as shown in the video (apart from the content inside of course).


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: nc50lc on July 26, 2025, 04:52:27 AM
Quote from: lightsun47
P. S. I am starting to think my .json file is invalid/incorrect because it has a lot of other characters than one shown in this video:
You would get a different error if it's caused by an invalid wallet.aes.json's payload/format.
We'll see if you've copied the wrong response (payload) after fixing the current issue with the pathing error.

FileNotFoundError: [Errno 2] No such file or directory: 'C:/XXX/recovery/wallet.aes.json'

I have made a new directory and pasted the .json file there, but getting this error.
If you're positive that the path is correct and existing, the only Windows thing that may have caused this is its default hidden "common file extension" option.

If you initially created a text file to make that wallet file, its actual name may be "wallet.aes.json.txt" with hidden ".txt" extension.
So, try to enable the settings in your Windows Explorer in "View->Show->File Name Extensions", then rename the wallet file correctly.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: Cricktor on July 27, 2025, 12:31:32 PM
OP, does your Windows Explorer hide extensions from files? If yes, I'd recommend to turn if off temporarily or better permanently, it's in my opinion a totally silly Windows crap option which is on by default!

As nc50lc points out, BTCrecover doesn't find your 'C:/XXX/recovery/wallet.aes.json', either because the path to the file doesn't exist or the silly Windows hiding file extensions doesn't show you that your 'wallet.aes.json' might actually be something like 'wallet.aes.json.txt', particularly when you created the file with a Windows text editor app.


Title: Re: 2025 Blockchain.com download wallet.aes.json
Post by: lightsun47 on July 29, 2025, 12:13:15 AM
Quote from: lightsun47
P. S. I am starting to think my .json file is invalid/incorrect because it has a lot of other characters than one shown in this video:
You would get a different error if it's caused by an invalid wallet.aes.json's payload/format.
We'll see if you've copied the wrong response (payload) after fixing the current issue with the pathing error.

FileNotFoundError: [Errno 2] No such file or directory: 'C:/XXX/recovery/wallet.aes.json'

I have made a new directory and pasted the .json file there, but getting this error.
If you're positive that the path is correct and existing, the only Windows thing that may have caused this is its default hidden "common file extension" option.

If you initially created a text file to make that wallet file, its actual name may be "wallet.aes.json.txt" with hidden ".txt" extension.
So, try to enable the settings in your Windows Explorer in "View->Show->File Name Extensions", then rename the wallet file correctly.

Ok let me tell you what I did.

I used btc_address_dump "INSERT MNEMONIC PHRASES HERE" command.

This dumped private keys (Hex, WIF), public key and legacy address.

Upon checking the address in public explorer, I found there are no transactions at all?!

I mean, if there's no activity at all (and most importantly, NO BALANCE!) then what's the point of recovering this wallet in the first place?

Afaik, there's supposed to be some balance from back "then".

If it's safe, can I share my public address here, so you can have a look yourselves?

Thanks. Let me know.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 29, 2025, 05:30:32 AM
I used btc_address_dump "INSERT MNEMONIC PHRASES HERE" command.
You didn't specified which "btc_address_dump" tool that you've used, was that from 10gic's GitHub repo?

Because you must have an incorrect derived address since that tool doesn't check for the mnemonic phrase's checksum and just assumes that it's valid.
Then, your 17-words backup phrase isn't a BIP39 seed phrase that can be used to derive your private keys and addresses.
That is for the recovery of your account credentials like what you did initially (when you got your password from it).
When you entered it to that tool, it forcefully used BIP39's algorithm to derive the displayed address, but that isn't what Blockchain(dot)com used to derive your keys.

If you used the new 12-words seed phrase in your security settings, that should be BIP39 standard.
However, the tool only derived one address while Blockchain uses more than just one.
And also, the one you're looking for could be from an address derived from the uncompressed public key pair of one of your prvKey.
And lastly and more importantly, the private keys from 2014 version of Blockchain's online wallet might not belong to that HD seed since it's not yet implemented there at that time.
("Blockchain/My-Wallet-V3" a.k.a "My-Wallet-HD" was on Beta during Q4 2014, ref: push hdwallet branch (https://github.com/blockchain/My-Wallet-V3/commit/b03c224421c996cefc834d6a30ae3a2544a0ddeb))

On the other hand, dumping the private keys from your wallet.aes.json file will ensure that every private keys in the dump file are the ones contained in your wallet.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on July 29, 2025, 10:50:58 PM
Quote
On the other hand, dumping the private keys from your wallet.aes.json file will ensure that every private keys in the dump file are the ones contained in your wallet.

Ok. I tried to do this, but it says I have incorrect password.

1. When I decrypted the password earlier, it had some non recognizable characters in it. So, I wasn't able to use it by copy pasting it.

2. Let's assume that password is really correct. How can I use it?

Also, can you please paste the command to decrypt the .json file now? (It looks like adding the .txt in the command worked as you had suggested earlier.)

Thanks.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on July 31, 2025, 06:44:44 AM
Quote
On the other hand, dumping the private keys from your wallet.aes.json file will ensure that every private keys in the dump file are the ones contained in your wallet.
Ok. I tried to do this, but it says I have incorrect password.
Question, can you successfully login to their wallet's website or app?

Because if so, just use the same password that you're using to login since it's the same required password to decrypt the encrypted payload that you copied to create a wallet file.

Also, can you please paste the command to decrypt the .json file now? (It looks like adding the .txt in the command worked as you had suggested earlier.)
My suggestion was to remove the ".txt" from the file leaving its actual name "wallet.aes.json" and use the command in the instructions.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on August 03, 2025, 04:03:43 PM
Quote
On the other hand, dumping the private keys from your wallet.aes.json file will ensure that every private keys in the dump file are the ones contained in your wallet.
Ok. I tried to do this, but it says I have incorrect password.
Question, can you successfully login to their wallet's website or app?

Because if so, just use the same password that you're using to login since it's the same required password to decrypt the encrypted payload that you copied to create a wallet file.

Also, can you please paste the command to decrypt the .json file now? (It looks like adding the .txt in the command worked as you had suggested earlier.)
My suggestion was to remove the ".txt" from the file leaving its actual name "wallet.aes.json" and use the command in the instructions.

1. Yes I can successfully login to the wallet's website. However, it shows the password is incorrect.

2. Ok. I have now renamed into .json file (which I had done previously anyways). I will report back.

Sorry for the delay because I am feeling this is going nowhere...

Edit: I am trying to recover using Import Wallet file on Blockchain.com, but it still says incorrect password.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on August 04, 2025, 05:15:57 AM
Sorry for the delay because I am feeling this is going nowhere...
Yes, I've mentioned in post#4 (https://bitcointalk.org/index.php?topic=5549745.msg65584708#msg65584708) that the deleted AI-generated reply by a certain member which included that suggestion isn't the solution to the issue.
It just posted unrelated Blockchain(dot)com recovery options based from his unclear prompt.

You're just doing that for confirmation that the wallet.aes.json doesn't actually contain the right private key(s).
If you're having trouble with the instructions, it's best to pause it for now.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on August 04, 2025, 02:28:45 PM
Sorry for the delay because I am feeling this is going nowhere...
Yes, I've mentioned in post#4 (https://bitcointalk.org/index.php?topic=5549745.msg65584708#msg65584708) that the deleted AI-generated reply by a certain member which included that suggestion isn't the solution to the issue.
It just posted unrelated Blockchain(dot)com recovery options based from his unclear prompt.

You're just doing that for confirmation that the wallet.aes.json doesn't actually contain the right private key(s).
If you're having trouble with the instructions, it's best to pause it for now.

Thanks. I was already taking a break if you noticed I hadn't posted anything since a few days. But anyways, this needs to be done as well.

EDIT: Can running Bitcoin core show anything relevant, i.e. can it show any transactions, balance, etc. of my wallet? Thanks.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on August 05, 2025, 06:41:32 AM
-snip-
EDIT: Can running Bitcoin core show anything relevant, i.e. can it show any transactions, balance, etc. of my wallet? Thanks.
Nothing in particular, other clients can already check every output types that Blockchain(dot)com used within its lifetime.

The difference is just you'll be relying on your own copy of the Bitcoin blockchain if you used Bitcoin Core to rescan.
But even with you own copy of the blockchain, you still need the correct public key(s) or at least address(es) to find which is which.

Note: "Blockchain" online wallet and the Bitcoin "blockchain" are different things.
I normally use capital letter on the former to identify that it's the company that offers an online wallet/exchange service.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: lightsun47 on September 14, 2025, 05:05:03 PM
Ok.

I think I should have done this thing at the very beginning when I created this thread.

I downloaded the transaction history of my wallet from 2014 until now - both yearly and combined - and I have ZERO transactions in the entire history.

None. Nada. Null. Nil.

This means I didn't possess any crypto to begin with?

Sorry for all the confusion created.


Title: Re: [DO NOT DM] Requesting help regarding my old account
Post by: nc50lc on September 15, 2025, 03:57:46 AM
This means I didn't possess any crypto to begin with?
Probably, take my first and second replies as reference.

But keep your backup still, don't discard it.
You'll never know if it's caused by a bug in their system since it's Blockchain that we're talking about here.