Jump to content

Another Recovery Question


XRPName

Recommended Posts

Hi everyone,

I've seen other threads about this, but all of the ones relating to my specific situation are 3+ years old and don't seem to work anymore.

Situation: I found an original ripple-wallet.txt file on an old drive. Anything on there is from 2013 or 2014, and nothing has moved or changed since then.

  • I have what I'm pretty certain are the username and password I originally signed up with on the original Ripple web client.
  • I do not have the actual wallet address, secret key, or any other information.

All the old threads I've seen relating to this scenario suggested downloading an old Ripple desktop client, loading the wallet.txt file, and logging in with that username and password combo. I've tried that, and I get a notice before even entering any info saying that I won't be able to log in with original usernames and passwords like that. (I don't remember which wallet I tried, but if anyone has any that are still relatively current/up-to-date/working, I can give another client a shot).

I also tried following the steps here to decrypt the wallet and pull out the address and/or secret key, but that doesn't seem to be working for me - I just get an error when running the actual recovery script. (If anyone knows anything about this script, I can provide more details).

Is there any other way to recover this, or has anyone done this more recently than all these older threads I'm finding?

Link to comment
Share on other sites

Another thing I'm trying: Running edward852's XRP Wallet Recovery tool, which lets you define a set of characters your password contains and the length of the password, and then brute forces the password and returns the wallet address and secret key once the correct password is found and the wallet is decrypted.

I'm trying to see if I can edit the script, though - instead of brute forcing the password, I just want to define what the password is (since I still remember that part), then have the script use that password to decrypt the ripple-wallet.txt file. Any JavaScript experts who could help with that?

Link to comment
Share on other sites

7 hours ago, XRPName said:

I'm trying to see if I can edit the script, though - instead of brute forcing the password, I just want to define what the password is (since I still remember that part), then have the script use that password to decrypt the ripple-wallet.txt file. Any JavaScript experts who could help with that?

I'm no javascript expert but from what I can tell you just need to call the chkResult function directly, bypassing the Bruteforcer.

Remove the following code from start-recovery.js (starting line 180):

bf = new Bruteforcer({
				chars: cfgJson.chars, min: cfgJson.min, max: cfgJson.max,
				cbk: (pwd, idx, cases) => chkResult(pwd, walletBinaryData, bar, idx)
			});

and remove:

		// start from last case index
		bf.startFrom(cfgJson.caseIdx);

and add:

chkResult('your password here', walletBinaryData, bar, 0);

I don't have a wallet file to test, but I think that's the bit you need to be looking at.

Link to comment
Share on other sites

8 hours ago, at3n said:

I'm no javascript expert but from what I can tell you just need to call the chkResult function directly, bypassing the Bruteforcer.

Remove the following code from start-recovery.js (starting line 180):


bf = new Bruteforcer({
				chars: cfgJson.chars, min: cfgJson.min, max: cfgJson.max,
				cbk: (pwd, idx, cases) => chkResult(pwd, walletBinaryData, bar, idx)
			});

and remove:


		// start from last case index
		bf.startFrom(cfgJson.caseIdx);

and add:


chkResult('your password here', walletBinaryData, bar, 0);

I don't have a wallet file to test, but I think that's the bit you need to be looking at.

Thanks for the reply! I tried this (adding that "chkResult" line in the place where that second section you said to remove was), but I'm getting the following error now:

"TypeError: bf.getCaseNumber is not a function"

Looks like getCaseNumber is called in that last section of the script near the bottom (I would post line numbers, but they've changed on my side from the original script after I removed the mail functions). Thoughts?

 

9 hours ago, PunishmentOfLuxury said:

Are you sure you're trying the original Ripple downloadable desktop client? Windows or Linux? Any version number visible for the client?

I uninstalled it after those attempts didn't work, so I can't check now, but this is on Windows. If you have a more current / working client you can suggest, I'd be happy to give it a try (most of the earlier suggestions I saw were from years ago and some of the clients don't exist anymore).

Link to comment
Share on other sites

1 hour ago, XRPName said:

I uninstalled it after those attempts didn't work, so I can't check now, but this is on Windows. If you have a more current / working client you can suggest, I'd be happy to give it a try (most of the earlier suggestions I saw were from years ago and some of the clients don't exist anymore).

I have the final version of the official Ripple downloadable client for both Windows and Linux. DM me and I will give you a download link. The client is outdated, but if that was what you used years ago then it should load the wallet.txt file and decrypt it with your password, which should allow you to see the family seed (secret key) which you can then use in XUMM or any other wallet that you prefer.

Link to comment
Share on other sites

1 hour ago, XRPName said:

"TypeError: bf.getCaseNumber is not a function"

Yeah you'll need to replace that reference as you noticed. Just replace bf.getCaseNumber() with a 1 or something, I think that will work, it's not important, just for displaying the progress bar which isn't needed anymore as you only want to try one password.

Edited by at3n
Link to comment
Share on other sites

On 2/6/2021 at 6:59 PM, at3n said:

Yeah you'll need to replace that reference as you noticed. Just replace bf.getCaseNumber() with a 1 or something, I think that will work, it's not important, just for displaying the progress bar which isn't needed anymore as you only want to try one password.

Thanks; my other attempts to remove that were throwing other errors, but just setting it to 1 worked.

I tested the new script on that test wallet, and it does successfully decrypt it given the correct password. When I try mine, however, the decryption fails, so it looks like the password info I have from back then isn't correct, I guess. I may be out of luck here.

Thanks for the help, though!

Link to comment
Share on other sites

  • 1 month later...

Is there a known place to download the last version of the Ripple Wallet client? I have a similar "ripple-wallet.txt" file that I've been struggling to utilize. This thread seems to have the most promising lead, but I can't find a good place to get the old client.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...