btcrecover icon indicating copy to clipboard operation
btcrecover copied to clipboard

Seed recover, bit confused about the options

Open otrsconfig opened this issue 8 years ago • 9 comments

Hello Gurnec, thanks for the great tool.

I have a partial seed of 11 words for Electrum. Can't recall if it was 12 or 13 words. What I do know is that I made no mistakes in the words.

Would using " python seedrecover.py --wallet wallet --mnemonic-length 12 --close-match 1.00" and then switching length to 13 iterate through the whole space?

Thanks.

otrsconfig avatar Nov 16 '16 00:11 otrsconfig

Long story short, do this:

python seedrecover.py --wallet wallet --big-typos 2 --mnemonic-length 13 --no-dupchecks --btcr-args --max-typos-swap 0 --max-typos-replaceword 0

It's a bit of a hack, but it should give you what you want if I understand you correctly. (Just to be sure, the only thing you want seedrecover to try is inserting one or more words, correct?)

It will run in 3 "subphases". The first one is pointless and can be ignored (it tries inserting 0 words). The second tries inserting all combinations of one word in all possible positions, and the third phase tries inserting all combinations of two words in all possible positions. There are about 327M combinations in the third phase, so it will take a few minutes before it starts up (just be patient :wink:).

If your wallet was created in Electrum 1.x, this will exit in an error (--mnemonic-length is unsupported in that case), so let me know.

It's not clear from the --help, but --mnemonic-length 13 actually means up to 13 in length for Electrum 2.x wallets (for other wallet types it means exactly that length). The --btcr-args and following arguments are undocumented, but they tell seedrecover to not try other types of seed mistakes, which leaves missing-word mistakes as the only type tried.

Hope this helps!

gurnec avatar Nov 16 '16 17:11 gurnec

Hey man, thanks for the response! Tried that and got nothing :(

If I wanted to try to alter the order of one word at a time, is the only option big-typos? I don't want to try new words, rather reorder them. Which I know that can produce a gazillon of new combinations... 12^12... 8916100448256 (327M *8916100448256 ).... and OK, I lost every hope, hahaha.

Anyway, it's good to know seeds are secure and it wasn't much money involved.

So unless I'm missing something, reordering words is not a possibility, right?

otrsconfig avatar Nov 17 '16 02:11 otrsconfig

I don't want to try new words, rather reorder them.

I'm not sure I understand. You'd need to try adding at least one word; the chances that your seed is actually just 11 words long is pretty low.

If you'd like to add the possibility of 1 swapped pair of words to what you just tried above, try this (I think this would take a bit more than 12x longer):

python seedrecover.py --wallet wallet --typos 3 --big-typos 2 --mnemonic-length 13 --no-dupchecks --btcr-args --max-typos-replaceword 0 --max-typos-replacecloseword 0

Also, have you just tried running it without any options? It will try up to one inserted word plus two other "smaller" errors, like close words or swapped adjacent words.

Is there any chance you chose the option to "extend" your seed with "custom words" when you first created it (this option only became available in Electrum 2.7+)? I just now uploaded a version which will warn you if that's the case.

Aside from the above, I'm running low on ideas.... :worried:

gurnec avatar Nov 17 '16 23:11 gurnec

Jumping on a train too ;-) First, thanks a lot for creating this tool! In my case, I have a Trezor ETH wallet that I am desperately trying to recover from the 24 seed words. I do have the ETH Address (and only one I created), and 22 words out of the 24. Somehow I've still had no luck retrieving them, so starting to wonder if some of them may have typos (like Android auto-correct when I typed them ? or if I may have mixed up the order ? ) What would be the recommended command line(s) to use in my case ? Thanks a bunch in advance ! and I will def send a large tip if I end up recovering it.

ChezThomas avatar May 20 '21 18:05 ChezThomas

Jumping on a train too ;-) First, thanks a lot for creating this tool! In my case, I have a Trezor ETH wallet that I am desperately trying to recover from the 24 seed words. I do have the ETH Address (and only one I created), and 22 words out of the 24. Somehow I've still had no luck retrieving them, so starting to wonder if some of them may have typos (like Android auto-correct when I typed them ? or if I may have mixed up the order ? ) What would be the recommended command line(s) to use in my case ? Thanks a bunch in advance ! and I will def send a large tip if I end up recovering it.

inbox me. i can help you. fb.me/recoverywallet

noname1007 avatar May 21 '21 02:05 noname1007

Jumping on a train too ;-)

First, thanks a lot for creating this tool!

In my case, I have a Trezor ETH wallet that I am desperately trying to recover from the 24 seed words.

I do have the ETH Address (and only one I created), and 22 words out of the 24.

Somehow I've still had no luck retrieving them, so starting to wonder if some of them may have typos (like Android auto-correct when I typed them ? or if I may have mixed up the order ? )

What would be the recommended command line(s) to use in my case ? Thanks a bunch in advance ! and I will def send a large tip if I end up recovering it.

inbox me. i can help you. fb.me/recoverywallet

Thanks for the reply, but sorry NO I won't send my info (wallet address, seed words, ...) to anyone based on some Facebook screenshots and no one should! Be Careful.

ChezThomas avatar May 21 '21 08:05 ChezThomas

Jumping on a train too ;-)

First, thanks a lot for creating this tool!

In my case, I have a Trezor ETH wallet that I am desperately trying to recover from the 24 seed words.

I do have the ETH Address (and only one I created), and 22 words out of the 24.

Somehow I've still had no luck retrieving them, so starting to wonder if some of them may have typos (like Android auto-correct when I typed them ? or if I may have mixed up the order ? )

What would be the recommended command line(s) to use in my case ? Thanks a bunch in advance ! and I will def send a large tip if I end up recovering it.

inbox me. i can help you. fb.me/recoverywallet

Thanks for the reply, but sorry NO I won't send my info (wallet address, seed words, ...) to anyone based on some Facebook screenshots and no one should! Be Careful.

Run

python seedrecover.py --no-dupchecks --no-dupchecks --enable-opencl --mnemonic-length 24 --no-eta

and follow the gui if you dont use gpu erase --enable-opencl it can be that you have to start it with python3

In case of any donation 0x18215e5D175F48bF4eD89a63368260BC48cae5AF lol

bttfw avatar May 28 '21 01:05 bttfw

hello

I am trying to use seedrecover.py with GPU but doesnt works.....it works only on btcrecover.py

any sollutions to this problem..thanks

marfalz avatar Jun 14 '21 13:06 marfalz