<p>Revalin made available a sript that you can try running:</p>

<ul>
<li><a href="http://bitcointalk.org/index.php?topic=85495.msg942171#msg942171" rel="noreferrer">http://bitcointalk.org/index.php?topic=85495.msg942171#msg942171</a></li>
</ul>

<p>There may not yet be anything else, but you'ld probably find someone willing to write one if you offered to send your wallet along with what you think the pass phrase might be and ask only for a fraction of the wallet's bitcoins back once cracked.</p>

CC BY-SA 3.0
2012-03-29T23:28:11.050Z
Make sure that the "someone" is trustworthy - at least if you want to get your coins back.
BinaryMage
CC BY-SA 3.0
2012-03-30T10:11:18.953Z
Depending on how wallet encryption works, you don't need to actually send the wallet itself, but only the header.
CodesInChaos
CC BY-SA 3.0
2012-04-04T12:00:26.997Z
Much better to ask that person to write a script for him, in exchange for a fixed amount.
o0'.
CC BY-SA 3.0
2012-03-29T22:13:47.670Z
2013-03-06T10:47:16.123Z
2013-03-06T10:47:16.123Z
Stephen Gornick
<p>Another alternative is btcrecover, available <a href="https://github.com/gurnec/btcrecover#btcrecover--" rel="noreferrer">on GitHub here</a>. From <a href="https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial" rel="noreferrer">the Tutorial</a>:</p>

<blockquote>
  <p>btcrecover is a free and open source multithreaded wallet password recovery tool with support for Armory, Bitcoin Core (a.k.a. Bitcoin-Qt), MultiBit (Classic and HD), Electrum (1.x and 2.x), mSIGNA (CoinVault), Hive for OS X, Blockchain.info (v1 and v2 wallet formats, both main and second passwords), Bither, and Bitcoin &amp; KNC Wallets for Android. It is designed for the case where you already know most of your password, but need assistance in trying different possible combinations.</p>
</blockquote>

<p>It also supports <a href="https://github.com/gurnec/btcrecover/blob/master/docs/Seedrecover_Quick_Start_Guide.md#seedrecoverpy" rel="noreferrer">seed recovery</a> for deterministic wallets:</p>

<blockquote>
  <p>seedrecover.py is a Bitcoin seed recovery tool which can take a seed with one or more mistakes in it, and recover the correct seed if not too many mistakes have been made.</p>
</blockquote>

<p><sub>Full disclosure: I am the developer of btcrecover.</sub></p>

CC BY-SA 3.0
2015-06-11T14:41:58.650Z
2015-06-11T14:41:58.650Z
Christopher Gurnee
<p>You should try walletrecoveryservices.com since that appears to do just what you want. (brute forces bitcoin wallet recovery if you forget your password, without being able to steal your bitcoins)</p>

CC BY-SA 3.0
2013-07-16T10:57:32.423Z
For a free badge, read the "About" page near the search bar. Thanks and Welcome to StackExchange!
Devyn Collier Johnson
CC BY-SA 3.0
2014-01-04T20:33:22.573Z
You might want to add some links to testimonials to this answer. I have heard good things about this service but it's a good idea to be sure about it before handing over your wallet.
D.H.
CC BY-SA 3.0
2013-07-16T08:41:47.457Z
2013-07-16T08:41:47.457Z
user5977
<p>I've lost the password to one of my wallets (it's a small one, don't worry). I was sure I remembered the password ... but evidently I don't.</p>

<p>Is there a program that I can use to brute-force my password, given hints?</p>

<p>Meaning, suppose that I remember that my password was "abc", but in fact maybe it's "Abc" or "Abc0". I would give the cracker program the string "abc" as a hint, and it would try a lot of permutations on it until it finds the real password.</p>

<p>Does such a cracker program currently exist? (Reliable sources please, hopefully open source)</p>

CC BY-SA 3.0
2012-03-29T08:45:17.130Z
To clarify, are you asking about the Satoshi client?  I have a 'mywallet' that I instantly forgot the password to, but I believe it's empty.
Chris Moore
CC BY-SA 3.0
2012-03-29T09:33:56.967Z
@ChrisMoore - yeah, Satoshi/standard client.
ripper234
CC BY-SA 3.0
2012-03-29T10:45:57.290Z
If you don't want the password to exist anywhere outside your brain, you should use a spaced repetition software to memorize it. (Ideally the software should be able to check your input against a stored hash, and used on a computer permanently disconnected from the internet)
Meni Rosenfeld
CC BY-SA 3.0
2012-03-29T12:19:27.420Z
@MeniRosenfeld and what does this have to do with this question?
o0'.
CC BY-SA 3.0
2012-03-29T12:57:39.050Z
@Lohoris: That it proposes alternative solutions to its premise. I am under the impression that this is acceptable use for comments.
Meni Rosenfeld
CC BY-SA 3.0
2012-03-29T16:24:33.103Z
I had to google "spaced repetition".  Found http://en.wikipedia.org/wiki/Spaced_repetition and thought a link here might be useful.
Chris Moore
CC BY-SA 3.0
2012-03-30T04:27:48.213Z
@Meni: At this point, the password does not exist anywhere outside his brain (and possibly no longer inside, either) :-)
Thilo
CC BY-SA 3.0
2012-03-30T07:15:22.023Z
@Thilo: Yes, but this circumstance can be prevented for the future, in theory at least.
Meni Rosenfeld
CC BY-SA 3.0
2012-04-02T16:52:01.550Z
FYI - luckily enough, the password _was_ indeed stored on my Keepass. I just named the entry "wallet" and not "bitcoin", so when I searched for it it didn't come up. But the question is still relevant.
ripper234
CC BY-SA 3.0
2012-04-03T19:07:13.037Z
Yeah!   

+1 for KeePass!
Stephen Gornick
CC BY-SA 3.0
2012-04-03T19:07:51.493Z
Yup, question is still relevant.  Here's another unfortunate story: http://www.reddit.com/r/Bitcoin/comments/rqymz/forgot_my_walletdat_password_how_to_fix
Stephen Gornick
<bitcoin-core><wallet-recovery><encryption>
Are there Bitcoin password crackers I can use to recover forgotten passwords?
ripper234
# Are there Bitcoin password crackers I can use to recover forgotten passwords?

(Asked by: username_0 on 2012-03-29)

I've lost the password to one of my wallets (it's a small one, don't worry). I was sure I remembered the password ... but evidently I don't.

Is there a program that I can use to brute-force my password, given hints?

Meaning, suppose that I remember that my password was "abc", but in fact maybe it's "Abc" or "Abc0". I would give the cracker program the string "abc" as a hint, and it would try a lot of permutations on it until it finds the real password.

Does such a cracker program currently exist? (Reliable sources please, hopefully open source)

**Tags:** bitcoin-core, wallet-recovery, encryption

> **Comments:**
> **username_1**: To clarify, are you asking about the Satoshi client?  I have a 'mywallet' that I instantly forgot the password to, but I believe it's empty.  
> **username_0**: @username_1 - yeah, Satoshi/standard client.  
> **username_2**: If you don't want the password to exist anywhere outside your brain, you should use a spaced repetition software to memorize it. (Ideally the software should be able to check your input against a stored hash, and used on a computer permanently disconnected from the internet)  
> **username_3**: @username_2 and what does this have to do with this question?  
> **username_2**: @Lohoris: That it proposes alternative solutions to its premise. I am under the impression that this is acceptable use for comments.  
> **username_1**: I had to google "spaced repetition".  Found http://en.wikipedia.org/wiki/Spaced_repetition and thought a link here might be useful.  
> **username_4**: @username_2: At this point, the password does not exist anywhere outside his brain (and possibly no longer inside, either) :-)  
> **username_2**: @username_4: Yes, but this circumstance can be prevented for the future, in theory at least.  
> **username_0**: FYI - luckily enough, the password _was_ indeed stored on my Keepass. I just named the entry "wallet" and not "bitcoin", so when I searched for it it didn't come up. But the question is still relevant.  
> **username_5**: Yeah!     +1 for KeePass!  
> **username_5**: Yup, question is still relevant.  Here's another unfortunate story: http://www.reddit.com/r/Bitcoin/comments/rqymz/forgot_my_walletdat_password_how_to_fix  

---

## 3 answers

### Answer by username_5 on 2012-03-29. Score: 8

Revalin made available a sript that you can try running:

* <http://bitcointalk.org/index.php?topic=85495.msg942171#msg942171>

There may not yet be anything else, but you'ld probably find someone willing to write one if you offered to send your wallet along with what you think the pass phrase might be and ask only for a fraction of the wallet's bitcoins back once cracked.

> **Comments:**
> **username_6**: Make sure that the "someone" is trustworthy - at least if you want to get your coins back.  
> **username_7**: Depending on how wallet encryption works, you don't need to actually send the wallet itself, but only the header.  
> **username_3**: Much better to ask that person to write a script for him, in exchange for a fixed amount.  

---

### Answer by username_8 on 2015-06-11. Score: 7

Another alternative is btcrecover, available [on GitHub here](https://github.com/gurnec/btcrecover#btcrecover--). From [the Tutorial](https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial):

> btcrecover is a free and open source multithreaded wallet password recovery tool with support for Armory, Bitcoin Core (a.k.a. Bitcoin-Qt), MultiBit (Classic and HD), Electrum (1.x and 2.x), mSIGNA (CoinVault), Hive for OS X, Blockchain.info (v1 and v2 wallet formats, both main and second passwords), Bither, and Bitcoin & KNC Wallets for Android. It is designed for the case where you already know most of your password, but need assistance in trying different possible combinations.

It also supports [seed recovery](https://github.com/gurnec/btcrecover/blob/master/docs/Seedrecover_Quick_Start_Guide.md#seedrecoverpy) for deterministic wallets:

> seedrecover.py is a Bitcoin seed recovery tool which can take a seed with one or more mistakes in it, and recover the correct seed if not too many mistakes have been made.

Full disclosure: I am the developer of btcrecover.


---

### Answer by username_9 on 2013-07-16. Score: 5

You should try walletrecoveryservices.com since that appears to do just what you want. (brute forces bitcoin wallet recovery if you forget your password, without being able to steal your bitcoins)

> **Comments:**
> **username_10**: For a free badge, read the "About" page near the search bar. Thanks and Welcome to StackExchange!  
> **username_11**: You might want to add some links to testimonials to this answer. I have heard good things about this service but it's a good idea to be sure about it before handing over your wallet.  

---

