Bitcoin Forum
August 22, 2018, 08:09:30 AM *
News: Latest stable version of Bitcoin Core: 0.16.2  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: I have my wallet.dat from a backup but I can't remember my passphrase  (Read 1049 times)
moztec
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 19, 2018, 09:19:11 PM
 #1

I'm sure I didn't enter a long complex password. Maybe maximum 15 chars long and that's a real maximum, probably shorter.
But I have no idea what the password would be. But I don't think i used anything other than 0-9, A-Z, a-z, and maybe something like an exclamation mark or questionmark... but that will probably be it.

Is there an application that would allow me to brute force this?

I think maybe btcrecover can do this? But is it able to generate all possible combinations for every 15-char long password?
I was unable to find in the manual how to do this.

any help is greatly appreciated!!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1534925370
Hero Member
*
Offline Offline

Posts: 1534925370

View Profile Personal Message (Offline)

Ignore
1534925370
Reply with quote  #2

1534925370
Report to moderator
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1106
Merit: 1090


View Profile
January 19, 2018, 09:32:36 PM
 #2

Yes btcrecover can do it and also you might be able to do it yourself if you have a GPU but it's probably better to get them to do it.

If it's 15 characters or more, your coins are most likely gone. If it's 14 characters or less you have a bit of a chance of getting it back. Obviously the shorter it is, the easier it is to recover and provided it isn't corrupted, you should be able to get your coins back.

hugeblack
Sr. Member
****
Offline Offline

Activity: 420
Merit: 321


Avatar 4 rent / Sig Designer https://goo.gl/34QBYf


View Profile WWW
January 20, 2018, 12:51:39 AM
 #3

Can you redefine what you mean by "long complex password"? Roll Eyes Roll Eyes (15 chars, 0-9, A-Z, a-z,exclamation mark or question mark).

you have 15 Space every space Can be filled by (0-9, A-Z, a-z, exclamation mark or question mark )=
10+26+26+1+1=64^15= 1.2 e+27 Prospect. your PC even Core i7 need a long time to do this.



Also, the probability that the file wallet.dat  is not overwritten is few

cellard
Legendary
*
Offline Offline

Activity: 1106
Merit: 1130


View Profile
January 20, 2018, 12:55:23 AM
Merited by OgNasty (1)
 #4

Yes btcrecover can do it and also you might be able to do it yourself if you have a GPU but it's probably better to get them to do it.

If it's 15 characters or more, your coins are most likely gone. If it's 14 characters or less you have a bit of a chance of getting it back. Obviously the shorter it is, the easier it is to recover and provided it isn't corrupted, you should be able to get your coins back.


I don't think so. I think bitcoin core uses aes256 to encrypt the wallet.dat, which means a 14 character password which is pretty decent (caps on and off, a couple numbers, a couple special characters) as far as I know it cannot be decrypted at any cost, let alone with a GPU.

Realistic bruteforcing at home level would be viable with a really weak password, 14 characters? forget it.

jinksters09
Member
**
Offline Offline

Activity: 126
Merit: 16


View Profile
January 20, 2018, 08:27:55 AM
 #5

With a strong password you inputted I doubt you can brute force your way to remember it, that's why the password you must set although maybe strong but still it needs to be something you can remember easily like having a pattern like when you pronounce some letter or word you can easily recall it in your head. Or you might wanna try writing it in a piece of paper and put in a envelope and keep in somewhere safe where you can find it easily.

moztec
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
January 20, 2018, 10:24:55 AM
 #6

Yes btcrecover can do it and also you might be able to do it yourself if you have a GPU but it's probably better to get them to do it.

If it's 15 characters or more, your coins are most likely gone. If it's 14 characters or less you have a bit of a chance of getting it back. Obviously the shorter it is, the easier it is to recover and provided it isn't corrupted, you should be able to get your coins back.

Can you tell me what parameters btcrecover needs in order to tell it to, as a first try, try all combinations of passwords up to 8 characters of length?
I'm pretty sure it's a short password.

But I can't find out how to run btcrecover and have it generate all possible combinations. I can feed it a wordlist but that's not  what I need here..
I already tried a custom wordlist with all passwords I can think of
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1106
Merit: 1090


View Profile
January 20, 2018, 11:52:26 AM
 #7

Yes btcrecover can do it and also you might be able to do it yourself if you have a GPU but it's probably better to get them to do it.

If it's 15 characters or more, your coins are most likely gone. If it's 14 characters or less you have a bit of a chance of getting it back. Obviously the shorter it is, the easier it is to recover and provided it isn't corrupted, you should be able to get your coins back.

Can you tell me what parameters btcrecover needs in order to tell it to, as a first try, try all combinations of passwords up to 8 characters of length?
I'm pretty sure it's a short password.

But I can't find out how to run btcrecover and have it generate all possible combinations. I can feed it a wordlist but that's not  what I need here..
I already tried a custom wordlist with all passwords I can think of


I haven't used it personally, but I think you put /p for any character you don't know (but check the readme).

So 1 character test would be /p, 2 being /p/p and so on...

cellard
Legendary
*
Offline Offline

Activity: 1106
Merit: 1130


View Profile
January 20, 2018, 12:49:36 PM
 #8

With a strong password you inputted I doubt you can brute force your way to remember it, that's why the password you must set although maybe strong but still it needs to be something you can remember easily like having a pattern like when you pronounce some letter or word you can easily recall it in your head. Or you might wanna try writing it in a piece of paper and put in a envelope and keep in somewhere safe where you can find it easily.

Writing passwords down defeat the purpose of having a password in my opinion, same goes for writing down seeds for a wallet and so on.

Not that bitcoin is gaining popularity, the very first thing that a theft will do if they find an envelope with some strange combination of words, is going to test it on electrum to see if it's a seed, and they will also test anything that looks like a password on all of your wallet files after they steal your physical harddrive... so yeah, keep it all on your head and hope you don't forget it.

onnz423
Hero Member
*****
Offline Offline

Activity: 840
Merit: 508


Make winning bets on sports with Sportsbet.io!


View Profile
January 20, 2018, 01:08:57 PM
 #9

Can you provide us the possible combinations for each character, that will allow us to calculate the number of permutations possible, and hence the amount of time it would take to crack the password using BTCrecover and a known amount of computing power.

Alternatively, you can try Dave's wallet recovery service, or one of the other copycat services, but make sure they're reputable. Do not pay upfront.

   ▄▄██████▄▄
  ████████████
███▄▄
 ██████████████▀▀▀██▄
████████████████   ▀██▄
████████████████     ▀██
██████████████       ██▌
██████████████        ▐██
██▌▀▀██████▀▀         ▐██
▐██                   ██▌
 ██▄                 ▄██
  ▀██▄             ▄██▀
    ▀██▄▄▄     ▄▄▄██▀
      ▀▀█████████▀▀





███████████████████████████
████████▀▀       ▀▀████████
█████▀   ▄ ▀███▀ ▄   ▀█████
████  ▄████▄ ▀ ▄████▄  ████
███  ▄ ▀███▀ ▄ ▀███▀ ▄  ███
██  ▄██ ▀▀ ▄███▄ ▀▀ ██▄  ██
██  █▀ ▄█ ███████ █▄ ▀█  ██
██   ▄███▄ █████ ▄███▄   ██
███  ████▀ ▄▄▄▄▄ ▀████  ███
████  ▀ ▄ ▀█████▀ ▄ ▀  ████
█████▄  ▀▀▄ ███ ▄▀▀  ▄█████
████████▄▄       ▄▄████████
███████████████████████████





█▀▀











█▄▄
▀▀█











▄▄█
█▀▀











█▄▄
▀▀█











▄▄█
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1106
Merit: 1090


View Profile
January 20, 2018, 01:11:45 PM
 #10

Can you provide us the possible combinations for each character, that will allow us to calculate the number of permutations possible, and hence the amount of time it would take to crack the password using BTCrecover and a known amount of computing power.

Alternatively, you can try Dave's wallet recovery service, or one of the other copycat services, but make sure they're reputable. Do not pay upfront.

I think he's using the btcrecover software itself (not certain though).

Afaik, if he doesn't know the length, he's just going to be testing everything.

HCP
Hero Member
*****
Offline Offline

Activity: 700
Merit: 905

<insert witty quote here>


View Profile
January 20, 2018, 11:34:03 PM
 #11

Maybe try reading the documentation here: https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial

The important bits would be:
Quote
%ia - a “case-insensitive” version of %a: a single lower or uppercase letter
%in - a single digit, lower or uppercase letter
%1,2in - between 1 and 2 characters long of digits, lower or uppercase letters
...
%p - any single ASCII letter, digit, or symbol

This shows the most appropriate wildcards for the OPs request for 8 character password... %ia for lower/uppercase letters, %in for numbers+letters... or %p for numbers+letters+symbols... you can also see how to specify the length using %1,2in etc

So, if you wanted to do a search for all passwords comprising of numbers+letters up to 8 chars: %1,8in
If you wanted to do a searhc for all passwords using numbers+letters AND symbols up to 8 chars: %1,8p

Simply, create a token file with one entry and set btcrecover going.

thenarog
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 21, 2018, 04:32:07 PM
 #12

Hi,

I try to make a token.list to use btcrecover.
I put my tokenlist on the right folder (btcrecover where btcrecover.py is) but everytime i open it i have this error message :
btcrecover.py error: argument : --tokenlist or --passwordlist is required or file btcrecover-tokens-auto must be present.

The btcrecover-tokens-auto file i try it too.
I make it this way

#-- my wallet.dat --autosave progress.sav --pause
--tokenlist

124578
124545

Why it doesn't work ?

Thnaks for your help.
bob123
Hero Member
*****
Offline Offline

Activity: 658
Merit: 530



View Profile WWW
January 21, 2018, 05:37:14 PM
 #13

Hi,

I try to make a token.list to use btcrecover.
I put my tokenlist on the right folder (btcrecover where btcrecover.py is) but everytime i open it i have this error message :
btcrecover.py error: argument : --tokenlist or --passwordlist is required or file btcrecover-tokens-auto must be present.

..

#-- my wallet.dat --autosave progress.sav --pause
--tokenlist

Thats a syntax issue. You have to deliver the name of your tokenlist as a parameter after --tokenlist.


Look here for usage:

For example,  windows:
Code:
C:\python27\python btcrecover.py --wallet wallet.dat --tokenlist tokens.txt [other-options...]

and linux:
Code:
python btcrecover.py --wallet wallet.dat --tokenlist tokens.txt [other-options...]

You'll find more help to syntax/options here: https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#running-btcrecover

thenarog
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 21, 2018, 06:59:45 PM
 #14

Hi,

I try to make a token.list to use btcrecover.
I put my tokenlist on the right folder (btcrecover where btcrecover.py is) but everytime i open it i have this error message :
btcrecover.py error: argument : --tokenlist or --passwordlist is required or file btcrecover-tokens-auto must be present.

..

#-- my wallet.dat --autosave progress.sav --pause
--tokenlist

Thats a syntax issue. You have to deliver the name of your tokenlist as a parameter after --tokenlist.


Look here for usage:

For example,  windows:
Code:
C:\python27\python btcrecover.py --wallet wallet.dat --tokenlist tokens.txt [other-options...]

and linux:
Code:
python btcrecover.py --wallet wallet.dat --tokenlist tokens.txt [other-options...]

You'll find more help to syntax/options here: https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#running-btcrecover


Thanks for your help but i have a new problem : Errno 2 no such file or directory "tokens.txt"

But i create it and i put in the same directory i don't understand.
bob123
Hero Member
*****
Offline Offline

Activity: 658
Merit: 530



View Profile WWW
January 21, 2018, 07:05:27 PM
 #15

Thanks for your help but i have a new problem : Errno 2 no such file or directory "tokens.txt"

But i create it and i put in the same directory i don't understand.

Are you on windows or linux?
Did you rename 'tokens.txt' into how your file is actually named?
According to the documentation it should work that way. Did you try to use the full path instead of just the name of the file?

thenarog
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 21, 2018, 09:09:45 PM
 #16

Thanks for your help but i have a new problem : Errno 2 no such file or directory "tokens.txt"

But i create it and i put in the same directory i don't understand.

Are you on windows or linux?
Did you rename 'tokens.txt' into how your file is actually named?
According to the documentation it should work that way. Did you try to use the full path instead of just the name of the file?

I' am on Windows. I try it. Dam it's complicated. What i have to write on the file ?
HCP
Hero Member
*****
Offline Offline

Activity: 700
Merit: 905

<insert witty quote here>


View Profile
January 22, 2018, 03:29:34 AM
 #17

On the commandline, in the directory where you have btcrecover and where you put your "tokens.txt" file... and where you have been typing your btcrecover command line, try typing:
Code:
dir
and press enter... it will give a list of ALL the files. You will be able to see what the file is ACTUALLY called... I suspect you may have Windows Explorer set to "hide extensions for known file types" (this is a windows default setting) and when you have named your file "tokens.txt", Windows has probably called called it "tokens.txt.txt" Roll Eyes

If you find that it IS called tokens.txt.txt, you might want to set windows to show the file extensions to avoid similar problems in the future: http://kb.winzip.com/kb/entry/26/

thenarog
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 22, 2018, 12:39:00 PM
 #18

Doesn't work... I m' crying right now. It's a fucking nightmare.

I have tokens.txt on the right folder and my wallet on the right folder.
It doesn't reconize anything.

I type -- wallet mywallet and --tokenlist tokens.txt
What the fuck is wrong damn it . Why it is not reconize ?

"No such file or directory tokens.txt" I'm dying. Fucking Electrum

Edit : with --passwordlist it's working.
Now with --wallet it's not working. He don't reconize my wallet, i change the name but nothing. I had extension .dat but nothing.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1106
Merit: 1090


View Profile
January 22, 2018, 05:44:06 PM
 #19

Doesn't work... I m' crying right now. It's a fucking nightmare.

I have tokens.txt on the right folder and my wallet on the right folder.
It doesn't reconize anything.

I type -- wallet mywallet and --tokenlist tokens.txt
What the fuck is wrong damn it . Why it is not reconize ?

"No such file or directory tokens.txt" I'm dying. Fucking Electrum

Edit : with --passwordlist it's working.
Now with --wallet it's not working. He don't reconize my wallet, i change the name but nothing. I had extension .dat but nothing.


Are you using the absolute directory path, sometimes if you don't then stuff doesn't work (even if it's in the same folder). Also, uuse speach marks '' to surround the text of the directory/file name.

An absolue directory reference includes the path before it.
E.g
'C:\users\user\appdata\local\bitcoin\wallet.dat' is absolute.

'wallet.dat' - isn't!

thenarog
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 22, 2018, 06:12:34 PM
 #20

Doesn't work... I m' crying right now. It's a fucking nightmare.

I have tokens.txt on the right folder and my wallet on the right folder.
It doesn't reconize anything.

I type -- wallet mywallet and --tokenlist tokens.txt
What the fuck is wrong damn it . Why it is not reconize ?

"No such file or directory tokens.txt" I'm dying. Fucking Electrum

Edit : with --passwordlist it's working.
Now with --wallet it's not working. He don't reconize my wallet, i change the name but nothing. I had extension .dat but nothing.


Are you using the absolute directory path, sometimes if you don't then stuff doesn't work (even if it's in the same folder). Also, uuse speach marks '' to surround the text of the directory/file name.

An absolue directory reference includes the path before it.
E.g
'C:\users\user\appdata\local\bitcoin\wallet.dat' is absolute.

'wallet.dat' - isn't!

I don't understand what you say. I put my wallet on btcrecover folder. I type C:\python27\python btcrecover.py --wallet wallet.dat --passwordlist tokens.txt

And always the same error : errno2 no such file or directory "myfuckingwallet"

I can use tokens.txt now, when typing --passwordlist not tokenlist.
But my wallet can't be reconized. ANd when i try to use seedrecover.py it says :
Electrum 2.8+ fully encrypted wallet files cannot be read.. Try to recover from your master extend public key or an adress...

Where can i find the master extend public key ? Maybe this is the solution.
Because btcrecover can't work...
Thanks again Electrum great job.
Pages: [1] 2 3 4 5 6 »  All
  Print  
 
Jump to:  

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