Pages:
Author

Topic: Help me to recover 33.54 BTC from a corrupt wallet.dat, I'll pay you a Reward! (Read 3329 times)

newbie
Activity: 28
Merit: 9
I have a lot of encrypted wallet files, if you want to exchange, you can contact me.
newbie
Activity: 11
Merit: 0

Hi folks! I have a Old corrupt wallet.dat from a client. I tried some things to recover those 33.54 BTC, since July 16. This is the wallet:

https://blockchain.info/address/1KYYVUwWSMrNkje41jzvubSRsjABu3EUt6

Next, a short summary of the history of this wallet:

*) This wallet comes from a old version of bitcoin-qt (2011), my client said "0.3.24 Beta version", but that is not sure. He remember, he could mining with that client of bitcoin-qt. In fact, he did a "copy & paste" of the wallet.dat when the client was mining and updating. Then, he put that file in a USB drive, and stored for years. When he tried to recover the wallet.dat with a new client of bitcoin-qt, bit he never had success.

*) He said, "the wallet is not encrypted with a password".

*) The size of the wallet.dat file is 112kb

What i tried, with no success :

1) I downloaded the bitcoin-qt client 0.3.24beta, and i tried to open the client with the wallet.dat loadded. i had this messagge:

https://drive.google.com/file/d/1feAvAHdS8t7e2bY3pGVRPZOtMcUgkasj/view?usp=sharing

2) I downloaded the new version of bitcoin-qt client 0.12.1 (i did in July 16), and i tried to open with the same method above.

3) I tried commands from the bitcoin-qt client 0.12.1, like "salvagewallet" and "upgradewallet".

4) I tried bitcointools.

5) Then i started to open the wallet with a HEX editor and looking for a pattern like "KeyA", "key!" or any other kind.

6) Also i tried this script: https://gist.github.com/msm595/7595164. I got 0 privkey.

7)I modified the script above, changing the line 17, with other kinds of REGEX patterns. I tried:

What i need:

*)Any Kind of help, I don't rule out that I could have tried badly some previously mentioned method.

*)Don't Waste your time, requesting the wallet.dat file. I'll not pass it on.

*)You can pass me, open source scripts writed for you, with the following steps to make it work.

*)I am a Python Developer, so i'll prefer scripts writed in that lenguage.

If your recover method, helps me to recover the wallet.dat i'll pay you a reward (We can negociate it)


Still trying to recover the wallet?
jr. member
Activity: 61
Merit: 4
or
sorry, that mean actually all is scam?

topicstarter is too greedy

he will be deceived by the same people


people who want to get everything themselves and do not trust anyone will become victims of scammers, as usual

why will he be greedy, when how actually knew that there are some people here that will help him recover the Bitcoin.
Beside he made it clear that there will be reward for the person ( i guess he's not coming to a good terms and clear negotiations with them)

I offered to help him, he did not respond, but instead opened the topic and began to wait for prompts from users.
he writes that he went to study as a programmer and wants to be given ready-made python code, which he will run himself. I offered to sell him an algorithm on how to get coins - he did not answer.
newbie
Activity: 12
Merit: 0
or
sorry, that mean actually all is scam?

topicstarter is too greedy

he will be deceived by the same people


people who want to get everything themselves and do not trust anyone will become victims of scammers, as usual

why will he be greedy, when how actually knew that there are some people here that will help him recover the Bitcoin.
Beside he made it clear that there will be reward for the person ( i guess he's not coming to a good terms and clear negotiations with them)
jr. member
Activity: 61
Merit: 4
or
sorry, that mean actually all is scam?

topicstarter is too greedy

he will be deceived by the same people


people who want to get everything themselves and do not trust anyone will become victims of scammers, as usual
member
Activity: 406
Merit: 47
or
sorry, that mean actually all is scam?
member
Activity: 406
Merit: 47
from OP at December 16, 2017 until to now (4 year)
not yet success recover this bitcoin?
newbie
Activity: 14
Merit: 0
I'm ready to bet with anyone that I'll come here in another 3 years and the coins will still not be touched by the author of some muddy
jr. member
Activity: 61
Merit: 4
Are you able to extract the hash from the wallet.dat file?
This can be done online or in Hashcat.
Need my help, send me a message.

Never send Wallet.dat to anyone, ever. No reason to do so.
wallet 0.4 version have no encryption
newbie
Activity: 11
Merit: 2
If your wallet is password protected and damaged I am not sure how you will solve this problem!

It says in the OP the wallet isn't encrypted according to his client, and last transaction is from August 2011, Bitcoin-Qt 0.4.0 with encryption wasn't released until a month later.

Or the client got it wrong and encrypted it on his own, or it was some sort of watch-only wallet.

Even if they upgraded, 0.4 clients (encrypted or not) often left private keys able to be extracted in plaintext, it was a known bug.  In my case 50% of the private keys were left in the encrypted wallet in plaintext and there are other places to look for traces as well.  We wrote our own stuff but there is code floating around.
legendary
Activity: 3472
Merit: 1722
If your wallet is password protected and damaged I am not sure how you will solve this problem!

It says in the OP the wallet isn't encrypted according to his client, and last transaction is from August 2011, Bitcoin-Qt 0.4.0 with encryption wasn't released until a month later.

Or the client got it wrong and encrypted it on his own, or it was some sort of watch-only wallet.
jr. member
Activity: 61
Merit: 4
On the one hand, it is logical that you do not need to send a file to just anyone without a password,

on the other hand, man himself cannot extract the coins.

I wrote earlier that I can get coins, and so I told a Ketubi for a certain amount to tell how to do it.

he didn't answer me at all. then he probably wants to get a free method, and does not want to reward anyone.

so I think we're wasting our time here.

if the topicstarter wants - we can always agree on the rewards. this is better than the situation when the BTC rate rises so much that a person will be afraid for coins much more than now.
newbie
Activity: 3
Merit: 0
Don't worry, at least
i have no reason to steal someone's money just because i don't want to share the program with anyone, and i will tell him to delete it after using it


in the end, don't make yourself (Detective Conan -,-) to judge others without evidence
because your words this affected me.

There's no good reason not to make the code public, we need to verify that the recovery program doesn't do anything unsafe and leave private keys and sensitive data lying around in temporary files (at best) or sends the whole wallet file and/or private keys across the network (at worst).

And also by open-sourcing your recovery tool you enable people to improve it for edge-cases (seed phrases, multisig, extended words, BIP38 etc etc). If you look at pywallet or btcrecover for example you see there are a dozen or so people improving them.
the tool is programmed to fetch all the private keys with their addresses from uncrypted wallet.dat
that's all there is to it and it's good to get the privkey and use it in another wallet by easy way
but the bad thing is for someone to use it to steal someone's money after obtaining their wallet file
and this doesn't make me want to share with anyone as easy as that
but i might ask for proof to make sure the person in need of help is correct.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Don't worry, at least
i have no reason to steal someone's money just because i don't want to share the program with anyone, and i will tell him to delete it after using it


in the end, don't make yourself (Detective Conan -,-) to judge others without evidence
because your words this affected me.

There's no good reason not to make the code public, we need to verify that the recovery program doesn't do anything unsafe and leave private keys and sensitive data lying around in temporary files (at best) or sends the whole wallet file and/or private keys across the network (at worst).

And also by open-sourcing your recovery tool you enable people to improve it for edge-cases (seed phrases, multisig, extended words, BIP38 etc etc). If you look at pywallet or btcrecover for example you see there are a dozen or so people improving them.
newbie
Activity: 3
Merit: 0
Exactly these are the scammers we warn everyone of:

are you sure the file is not encrypted?, if yes
then call me at this mail ([email protected])
i have a program that extracting privkey from uncrypted wallet.dat
i wouldn't ask you for the file of course Roll Eyes
but i will show you instructions to make sure if the file is encrypted or not
then i will give you the program with instructions for use.

Never trust a newbie. Never download a file sent by a newbie.
Never give away your wallet file or private keys.

If you see people "offering help" like in the quote, just ignore them.

Don't worry, at least
i have no reason to steal someone's money just because i don't want to share the program with anyone, and i will tell him to delete it after using it


in the end, don't make yourself (Detective Conan -,-) to judge others without evidence
because your words this affected me.
legendary
Activity: 1624
Merit: 2481
Exactly these are the scammers we warn everyone of:

are you sure the file is not encrypted?, if yes
then call me at this mail ([email protected])
i have a program that extracting privkey from uncrypted wallet.dat
i wouldn't ask you for the file of course Roll Eyes
but i will show you instructions to make sure if the file is encrypted or not
then i will give you the program with instructions for use.

Never trust a newbie. Never download a file sent by a newbie.
Never give away your wallet file or private keys.

If you see people "offering help" like in the quote, just ignore them.
newbie
Activity: 3
Merit: 0

Hi folks! I have a Old corrupt wallet.dat from a client. I tried some things to recover those 33.54 BTC, since July 16. This is the wallet:

https://blockchain.info/address/1KYYVUwWSMrNkje41jzvubSRsjABu3EUt6

Next, a short summary of the history of this wallet:

*) This wallet comes from a old version of bitcoin-qt (2011), my client said "0.3.24 Beta version", but that is not sure. He remember, he could mining with that client of bitcoin-qt. In fact, he did a "copy & paste" of the wallet.dat when the client was mining and updating. Then, he put that file in a USB drive, and stored for years. When he tried to recover the wallet.dat with a new client of bitcoin-qt, bit he never had success.

*) He said, "the wallet is not encrypted with a password".

*) The size of the wallet.dat file is 112kb

What i tried, with no success :

1) I downloaded the bitcoin-qt client 0.3.24beta, and i tried to open the client with the wallet.dat loadded. i had this messagge:

https://drive.google.com/file/d/1feAvAHdS8t7e2bY3pGVRPZOtMcUgkasj/view?usp=sharing

2) I downloaded the new version of bitcoin-qt client 0.12.1 (i did in July 16), and i tried to open with the same method above.

3) I tried commands from the bitcoin-qt client 0.12.1, like "salvagewallet" and "upgradewallet".

4) I tried bitcointools.

5) Then i started to open the wallet with a HEX editor and looking for a pattern like "KeyA", "key!" or any other kind.

6) Also i tried this script: https://gist.github.com/msm595/7595164. I got 0 privkey.

7)I modified the script above, changing the line 17, with other kinds of REGEX patterns. I tried:

What i need:

*)Any Kind of help, I don't rule out that I could have tried badly some previously mentioned method.

*)Don't Waste your time, requesting the wallet.dat file. I'll not pass it on.

*)You can pass me, open source scripts writed for you, with the following steps to make it work.

*)I am a Python Developer, so i'll prefer scripts writed in that lenguage.

If your recover method, helps me to recover the wallet.dat i'll pay you a reward (We can negociate it)
are you sure the file is not encrypted?, if yes
then call me at this mail ([email protected])
i have a program that extracting privkey from uncrypted wallet.dat
i wouldn't ask you for the file of course Roll Eyes
but i will show you instructions to make sure if the file is encrypted or not
then i will give you the program with instructions for use.
legendary
Activity: 1624
Merit: 2481
You should contact some pros, maybe https://keychainx.io opened a wallet for me

Some of his statement let me doubt whether he is a "pro".

If contacting someone to help with recovery, i'd only recommend dave's recovery service.
He is already quite some time in the business and is the most trusted recovery service here. I personally wouldn't go with others.
jr. member
Activity: 61
Merit: 4
I presented the ketubi with a ready-made solution, wrote in a personal messages, he did not answer me anything.

It's a strange man.

really in 3 years to get coins you didn’t make an effort to get them?

I, for example, learned a bunch of things and learned how to extract coins from damaged wallets.

He was not on the forum for several years, and after I wrote that I could help him, he opened the topic.

He not discuss about reward and did not discuss about the terms of assistance.

I wrote to him that I have the tools and the ability to extract coins from the wallet, but he does not answer

I can help him to extract coins (he will get the result in 1 day)


p.s.
want to get coins - write to PM

moderators was delete some my post. this is funny

member
Activity: 95
Merit: 10
H guys! I'm getting back with this post. I was kinda frustrated because I tried so many things.

Now, I became a software engineer with Sr level python experience. So, if you have any Python script that maybe help I'll try it. Or, if you have any procedure I'll listen to you and try it. But, I'll not give you the .dat file. Also, I'll try only the source code provided, for security reasons.




Thanks for the response, i tried to dump my wallet and i get "error un dump page". See the image



You can't dump a corrupt wallet to json as it won't have the correct format.
I quickly wrote a small Python script for parsing a wallet and dumping the private keys from it (run with Python 2):

Code:
import sys
import struct
from bsddb.db import *
from hashlib import sha256

# Dumps the private keys from a wallet.dat file.
# Inspired by pywallet.
# Credits: https://bitcoin.stackexchange.com/questions/13681/opening-wallet-dat-in-python-using-bsddb3

B58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"

if not len(sys.argv) == 2:
    print("Usage: %s " % sys.argv[2])
    sys.exit(1)

def read_size(buffer, offset):
    size = ord(buffer[offset])
    offset += 1

    if size == 0xfd:
        size = struct.unpack_from("        offset += 2
    if size == 0xfe:
        size = struct.unpack_from("        offset += 4
    if size == 0xff:
        size = struct.unpack_from("        offset += 8

    return offset, size

def read_string(buffer, offset):
    offset, string_len = read_size(buffer, offset)
    return offset + string_len, buffer[offset: offset + string_len]

def b58_encode(d):
    out = ""
    p = 0
    x = 0

    while ord(d[0]) == 0:
        out += "1"
        d = d[1:]

    for i, v in enumerate(d[::-1]):
        x += ord(v)*(256**i)

    while x > 58**(p+1):
        p += 1

    while p >= 0:
        a, x = divmod(x, 58**p)
        out += B58[a]
        p -= 1

    return out

def b58check_encode(d):
    checksum = sha256(sha256(d).digest()).digest()[:4]
    return b58_encode(d + checksum)


db = DB()
db.open(sys.argv[1], "main", DB_BTREE, DB_RDONLY)

items = db.items()

for item in items:
    k, v = item
    koff, voff = 0, 0
    koff, item_type = read_string(k, koff)

    if item_type == "key":
        koff, pubkey = read_string(k, koff)
        voff, privkey = read_string(v, voff)

        if len(privkey) == 279:
            secret = privkey[9:9+32]
        else:
            secret = privkey[8:8+32]

        if pubkey[0] != "\x04":
            secret += "\x01"

        print(b58check_encode("\x80" + secret))
db.close()

It's very simple, and outputs a bunch of WIF private keys (you can paste them into Electrum's Sweep dialog for example, but if there's many of them, it's going to take a while to check their balances, so be patient.
NOTE: the method of working with the database used here is different from pywallet's. It may work better on corrupted wallets.
A pip install of the bsddb may be required.

You might also be able to get bitcointools to turn a private key from one of the mentioned scripts and convert it to an address to scan for a balance on blockchain.info's API.
The user jackjack here wrote pywallet (you can search for it on githum and it should appear under the name jackjack-jj/pywallet).

What drive was the file on before it became corrupted? Was it in amongst other files or on its own on the drive - can you get that drive professionally recovered, have you?

Thanks for the response, my client doesn't have the original drive where the wallet was not corrupted.
How do you know this is your exact wallet.dat? Do you just think it's for bitcoin or had you put it on a specific drive to back it up which it got corrupted on. Do you have any backups of the corrupted wallet also as in if you did a full system backup at the time that you still have a copy of?

You should contact some pros, maybe https://keychainx.io opened a wallet for me
Pages:
Jump to: