Ryanpogi
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 294
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 02, 2018, 09:04:04 AM |
|
my wallet is stolen how it can be turned to help.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 02, 2018, 06:30:32 PM |
|
Stolen? As in, someone has emptied your wallet of all the coins? If so, this utility can't help you. It was designed for recovering accidentally deleted wallets, or wallets "lost" due to corruption etc... and for other wallet "editing" tasks.
It cannot magically return coins that have been stolen.
|
|
|
|
fightalpha
Newbie
Offline
Activity: 40
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 03, 2018, 12:54:47 PM |
|
I tried to install it on a Windows XP x86 ( last time I was on a Windows 7 x64 ) and it is giving this error: 'twisted' package is not installed, pywallet web interface can't be launched
I also tried to install it manually ( the 'twisted' package ), but it is giving the same error.
For anyone who is getting the above error when trying to run with the "--web" option, what I found out is that the problem wasn't that twisted was missing, but rather one of the modules that was being imported was tossing this error: > AttributeError: 'module' object has no attribute 'OP_NO_TLSv1_1 Google-fu brought up this page: https://stackoverflow.com/questions/42731760/attributeerror-module-object-has-no-attribute-op-no-tlsv1-1#43220861Re-installing twisted and specifying a specific version fixed it for me: sudo pip install twisted==13.1.0
|
|
|
|
proximo4444
Newbie
Offline
Activity: 3
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 15, 2018, 12:40:43 AM |
|
So if i've made a new wallet with the password: 12345 and this is the hash and salt that pywallet dumps Encrypted Key: bdb6bcd04421558ddf7944814de5c7c25817d63a3a71dcf9777c784c4fdc7e459169452582f5755 1753ceb126402834a Salt: 4d123683488a3c0f
How can I decrypt it? I'm trying to do this on a test wallet so I can better understand the process
Would this encrypted hash be in SHA384 or is it SHA512? And how does the salt affect that?
Any info would be greatly appeciated
Thanks in advance
|
|
|
|
Kritical
Newbie
Offline
Activity: 5
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2018, 06:35:07 AM |
|
Hi.
I use pywallet for restore my old wallet.dat corrupt Dogecoin.
I can run pywallet, but when finish restore the wallet, only show me bitcoin addresses... But i need DOGECOIN.
Any can help me?
Sorry for the english, is not my native language
|
|
|
|
edgar
Legendary
Offline
Activity: 1848
Merit: 1001
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2018, 12:06:24 PM |
|
Hi.
I use pywallet for restore my old wallet.dat corrupt Dogecoin.
I can run pywallet, but when finish restore the wallet, only show me bitcoin addresses... But i need DOGECOIN.
Any can help me?
Sorry for the english, is not my native language
thoroughly read through this thread. each coin has a unique code that must be specified upon use.
|
|
|
|
Kritical
Newbie
Offline
Activity: 5
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2018, 05:33:26 PM |
|
Hi.
I use pywallet for restore my old wallet.dat corrupt Dogecoin.
I can run pywallet, but when finish restore the wallet, only show me bitcoin addresses... But i need DOGECOIN.
Any can help me?
Sorry for the english, is not my native language
thoroughly read through this thread. each coin has a unique code that must be specified upon use. Hi, thanks for the answer Yes, i know, but how i can see the Code? I use otherversion =30, in other forums they said os dogecoin, but the results is the same Maybe is another code dogecoin?
|
|
|
|
ncsupanda
Legendary
Offline
Activity: 1628
Merit: 1012
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 22, 2018, 02:54:04 AM |
|
Hi.
I use pywallet for restore my old wallet.dat corrupt Dogecoin.
I can run pywallet, but when finish restore the wallet, only show me bitcoin addresses... But i need DOGECOIN.
Any can help me?
Sorry for the english, is not my native language
thoroughly read through this thread. each coin has a unique code that must be specified upon use. Hi, thanks for the answer Yes, i know, but how i can see the Code? I use otherversion =30, in other forums they said os dogecoin, but the results is the same Maybe is another code dogecoin? Did you try looking for a version of pywallet for Dogecoin specifically? https://github.com/01BTC10/dogecoin-pywallet
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 22, 2018, 04:02:26 AM |
|
Yes, i know, but how i can see the Code? I use otherversion =30, in other forums they said os dogecoin, but the results is the same Maybe is another code dogecoin?
Are you sure you did it right? What is the commandline you are typing in? I just did this: pywallet.py --dumpwallet --datadir=E:\PyTest --otherversion=30 --passphrase=my5uper5ecretP@55w0rd > walletdump.txt
A copy of my dogecoin wallet.dat was in "E:\PyTest" directory... aside from a bunch of "Wallet data not recognized: {'__type__': 'keymeta', '__value__': '" errors dumped at the beginning... walletdump.txt contained all my Dogecoin addresses like this: { "addr": "DCAA7yVbqr4THDXGQ2tXJecjshSJ2JVrnr", "compressed": true, "encrypted_privkey": "BIG_LONG_HEX_STRING1", "hexsec": "BIG_LONG_HEX_STRING2", "label": "", "pubkey": "BIG_LONG_HEX_STRING3", "reserve": 0, "sec": "BIG_LONG_HEX_STRING4", "secret": "BIG_LONG_HEX_STRING5" },
You can see that the addr value starts with "D" like Dogecoin addresses are supposed to... and it dumped the "sec" (aka the private key) as a "Q" which is the right format for a "compressed" Dogecoin address. Or are you having issues with the --recover mode? ![Huh](https://bitcointalk.org/Smileys/default/huh.gif)
|
|
|
|
Kritical
Newbie
Offline
Activity: 5
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 23, 2018, 09:23:43 AM |
|
Yes, i know, but how i can see the Code? I use otherversion =30, in other forums they said os dogecoin, but the results is the same Maybe is another code dogecoin?
Are you sure you did it right? What is the commandline you are typing in? I just did this: pywallet.py --dumpwallet --datadir=E:\PyTest --otherversion=30 --passphrase=my5uper5ecretP@55w0rd > walletdump.txt
A copy of my dogecoin wallet.dat was in "E:\PyTest" directory... aside from a bunch of "Wallet data not recognized: {'__type__': 'keymeta', '__value__': '" errors dumped at the beginning... walletdump.txt contained all my Dogecoin addresses like this: { "addr": "DCAA7yVbqr4THDXGQ2tXJecjshSJ2JVrnr", "compressed": true, "encrypted_privkey": "BIG_LONG_HEX_STRING1", "hexsec": "BIG_LONG_HEX_STRING2", "label": "", "pubkey": "BIG_LONG_HEX_STRING3", "reserve": 0, "sec": "BIG_LONG_HEX_STRING4", "secret": "BIG_LONG_HEX_STRING5" },
You can see that the addr value starts with "D" like Dogecoin addresses are supposed to... and it dumped the "sec" (aka the private key) as a "Q" which is the right format for a "compressed" Dogecoin address. Or are you having issues with the --recover mode? ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) Maybe , because i had a wallet. corrupt, and cant see my wallet address. Now try put de recover command with my wallet, but pywallet dont run. errno 13, Permission denied (I run cmd with admin) How can fix errno 13? put the code i use: pywallet.py --otherversion=30 --recover --recov_size 300Gio --recov_device "\\.\PHYSICALDRIVE0" --recov_outputdir "c:\recuperacion"
|
|
|
|
evergreentrone
Newbie
Offline
Activity: 12
Merit: 4
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 01, 2018, 10:31:58 PM |
|
Hello, i have a problem and maybe you could help me...
Few years ago i had a wallet on multibit in my macbook. There is no passcode i open it the software and use it. Every month i sended BTC in my wallet but one day .. i send it at the same BTC adresse but when i open Multibit the adresse had change and i lost my fund because i didn't take the private key before. I have the folder with wallet.dat , peers.dat , etc... I try pywallet but there nothing detected... Can you help me?
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 02, 2018, 01:55:10 AM |
|
Now try put de recover command with my wallet, but pywallet dont run. errno 13, Permission denied (I run cmd with admin) How can fix errno 13? put the code i use: pywallet.py --otherversion=30 --recover --recov_size 300Gio --recov_device "\\.\PHYSICALDRIVE0" --recov_outputdir "c:\recuperacion"
That does not look right... what is "\\.\PHYSICALDRIVE0" ? ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) Given you've put the outputdir as C:\recuperacion, it would appear you're using Windows... so the recov_device should also be something like D: or E: Is the harddrive that you're attempting to read not mounted with a drive letter? Hello, i have a problem and maybe you could help me...
Few years ago i had a wallet on multibit in my macbook. There is no passcode i open it the software and use it. Every month i sended BTC in my wallet but one day .. i send it at the same BTC adresse but when i open Multibit the adresse had change and i lost my fund because i didn't take the private key before. I have the folder with wallet.dat , peers.dat , etc... I try pywallet but there nothing detected... Can you help me?
Those two things are NOT right... MultiBit does NOT use wallet.dat or peers.dat... MultiBit wallet files have names like "multibit.wallet" (for MultiBit Classic) or "mbdh.wallet.aes" (MultiBit HD). Additionally, pywallet is only used for "wallet.dat" wallets generated by Bitcoin Core and it's derivatives like Dogecoin Core, Litecoin Core etc... Do you have MultiBit... or do you have Bitcoin Core? ![Huh](https://bitcointalk.org/Smileys/default/huh.gif)
|
|
|
|
evergreentrone
Newbie
Offline
Activity: 12
Merit: 4
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 02, 2018, 08:32:07 AM |
|
Thanks HCP for the response,
In my memories it was MultiBit but it was in 2014 and i just save one folder in my mac with wallet.dat , peers.dat , etc... I do the recover of the wallet.dat with Bitcoin Core (put the wallet.dat in folder and rescan) and no problem but i wait for download of chain so i did'nt have more info about number of bitcoin in wallet. At the same time, in console of bitcoin core i use the command to find private key, but there no info about THE ADRESS who interrest me...
Somebody have an idea ?
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 02, 2018, 06:24:33 PM |
|
You can try: listaddressgroupings in the Bitcoin Core debug console. However this may only work if the wallet is properly synced.
Failing that... you could try: dumpwallet "filename"
For instance: dumpwallet E:\wallet_dump.txt This will dump the contents of your wallet (Addresses+Private keys) into a text file with the specified name/path... You don't need to have the wallet fully synced to do this.
|
|
|
|
evergreentrone
Newbie
Offline
Activity: 12
Merit: 4
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 03, 2018, 11:23:25 AM |
|
Hello HCP, thanks for your help
The result of listaddressgroupings is : 11:58:26 listaddressgroupings 11:58:27 [ ]
But bitcoin core is not totally sync.
I try the other one and i have my .txt with many adresses but not the ADRESS what i want ...
Like i say : " i send it at the same BTC adresse but when i open Multibit the adresse had change and i lost my fund because i didn't take the private key before"
I heard that after 100 adresses created the wallet recreate new adresses?? i don't understand how it's work
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 03, 2018, 07:01:50 PM |
|
Ok... you keep talking about MultiBit, but you're using Bitcoin Core and a "wallet.dat" ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) you seem to be a little confused as to how these two wallet programs work... - You CANNOT open a MultiBit wallet file (multibit.wallet) in Bitcoin Core. - You CANNOT open a Bitcoin Core wallet (wallet.dat) file in MultiBit. - Bitcoin Core and MultiBit are different applications and have separate wallet files (and wallet file storage locations) - The addresses generated by MultiBit and Bitcoin Core will be different (even on the same machine) It seems you are somehow attempting to recover a MultiBit wallet using Bitcoin Core... this simply isn't going to work.
|
|
|
|
c4kbeast
Newbie
Offline
Activity: 8
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 16, 2018, 12:26:34 PM |
|
The data may be too corrupted. Try doing this on a wallet you know is ok, to check the output is what you expect. Then try it on your damaged wallet. Hi
I need some help
I used the command, but the key did not appear.
What can it be?
pywallet.py --passphrase= --dumpwallet --dumpwithbalance --datadir=C:\pywallet-master --wallet=btc.dat
Wallet data not recognized: {'__type__': 'purpose', '__value__': '\x07receive', '__key__': '\x07purpose"OKOKOKOKOKOKOKOK'}
ERROR parsing wallet.dat, type bestblock key data: bestblock key data in hex: 0962657374626c6f636b value data in hex: a823020000
wallet bitcoin core 0.15.01 64bit is working, but the file is for testing and then used in the file corrupted.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4318
<insert witty quote here>
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 16, 2018, 08:01:09 PM |
|
Pywallet is very old and the wallet.dat file format has changed since Pywallet was last updated (2014). It looks like the script does not handle some of the new data fields that are now included in the wallet.dat file. It should theoretically be possible to modify the script to either handle or ignore the unknown fields. If you just want to dump the file and don't care about making a "valid" wallet.dat... you can edit the pywallet.py file: Change Line #2111 from: d.update(parse_BlockLocator(vds))
to: #d.update(parse_BlockLocator(vds))
Then on Line #2502, change: json_db['bestblock'] = d['hashes'][0][::-1].encode('hex_codec') to: print("ignored") #json_db['bestblock'] = d['hashes'][0][::-1].encode('hex_codec')
The script will still spit out a whole heap of garbage like this: Wallet data not recognized: {'__type__': 'keymeta', '__value__': "\n\x00\x00\x00\xa9\xd2\x85Z\x00\x00\x00\x00\x0bm/0'/0'/28'\x0c[\xfd\xe5\xabu\xfe\xf6\x13\xfb\x98p$F\xa6\xc2\xf1\\\xba\x04", '__key__': '\x07keymeta!\x03\xe3k\x94[F\xb4HO5f<b\x84\x88\x9fx\xb5Y~\xba\x01&e}\xcd\xbft\x90k\xdf\xbf\x07'} but you should get to see all the key stuff printed out: "keys": [ { "addr": "1PLXWsEWa3wrZTGo52FDjGiTP85LBbKRpg", "compressed": true, "hexsec": ".... removed ....", "private": "308ffffffffffffffffffffffffffffffffffffffffffffffffffffff73311b4fb36b7bffffffff ffffffffffffffffffffffffffffffffffffffffffffff48ce3d0101022100fffffffffffffffff ffffffffffffffffffffffffffffffffffffffefffffc2f30060fffffffffffffffffffffffffff fffffffffffffffffffffffffff6f81798022100fffffffffffffffffffffffffffffffebaaedce ffffffffffffffffffffffffffffffffffffffffffffffffffffff002067ddfffffffffffffffff fffffffffffffffffffffffffffffffffffff1298b98e", "pubkey": "02067dd94367c87da0d59c5f3b1c400239f846073b2b83b87bc15bc3201298b98e", "reserve": 1, "sec": ".... removed ....", "secret": ".... removed ...." }
The important one will be "sec"... that will be the WIF private key and should start with "5", "L" or "K"
|
|
|
|
BrittneyHarkins
Newbie
Offline
Activity: 43
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 26, 2018, 11:37:34 AM |
|
ill be sure to run dban from now on when i reformat
|
|
|
|
CYPER
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 04, 2018, 02:10:33 AM |
|
I have a very old wallet, which I am unable to open. It is password protected, but I know what the password is. Bitcoin Core says Salvage failed.
Booted LiveUSB Ubuntu and installed pywallet.
ubuntu@ubuntu:~/Desktop/pywallet$ sudo ./pywallet.py --recover --recov_device /dev/sdc1 --recov_size 1Gio --recov_outputdir /home/ubuntu/Desktop/recover/ Enter the passphrase for the wallet that will contain all the recovered keys: 123456
Enter the possible passphrases used in your deleted wallets. Don't forget that more passphrases = more time to test the possibilities. Write one passphrase per line and end with an empty line. Possible passphrase: xxxxxxxx Possible passphrase:
Starting recovery. 0.10 Go read 0.20 Go read 0.30 Go read 0.40 Go read 0.50 Go read 0.60 Go read 0.70 Go read 0.80 Go read 0.90 Go read 1.00 Go read
Read 1.1 Go in 0.7 minutes
Found 1 possible wallets Found 221 possible encrypted keys Found 0 possible unencrypted keys
Possible wallet #1 with passphrase #1
Private keys not decrypted: 221 Trying all the remaining possibilities (221) might take up to 0 minutes. Do you want to test them? (y/n): y
Private keys not decrypted: 221 Try another password, check the size of your partition or seek help The wallet is encrypted and the passphrase is correct
Importing:
The new wallet /home/ubuntu/Desktop/recover//recovered_wallet_1513352751.dat contains the 0 recovered key ubuntu@ubuntu:~/Desktop/pywallet$
So it recognizes the password as correct, but it doesn't decrypt the keys.
Please help.
|
|
|
|
|