Was your wallet encrypted with passwrod?
Yes ofc
useless, cuz i have corrupt wallet.dat
Where were these wallet.dat files sitting? in a CD/DVD, HDD, SSD? did you find them and one of them was corrupt? or did you accidentally delete a wallet.dat? Are you on Linux or Windows? Are they all BTC wallets or some altcoin wallets? (you mention LTC)
If you are on Windows you can use recuva:
https://www.ccleaner.com/recuvaIn Linux look one of these:
https://alternativeto.net/software/recuva/?platform=linuxDeleted files are accessible the faster you try to recover them, otherwise if they become overwritten by other files it's over, maybe if you have access to really sophisticated forensics stuff you would still have a chance.
And be sure to know that the wallet.dat you are trying to decrypt corresponds to the software you are using otherwise that's why it may be crashing.
on HDD. all of them corrupt, i already found 3 versions this file, and all of this corrupted. Yes, im accidentally deleted wallet.dat. Im on Windows. They only used by Litecoin core.
Im used Recuva, GetDataBack (most helpful), TestDisk, R-undelete.
How wallet.dat cannot corresponds to the software?
Hey everyone!
I just deleted wallet.dat file from PC. And recovered several old wallet.dat files. I'm trying to dump/access by pywallet by --dumpwallet and --recover (i already install pip, twisted, zope, bsddb). Useless unfotunately.
If i use --dumpwallet (code: python --passphrase='pass' --otherversion=48 [LTC wallet] --datadir=C:\pathtowallet --dumpwallet), everytime i get error:
ERROR:root:Couldn't open wallet.dat/main. Try quitting Bitcoin and running this
again.
The error you are getting (Couldn't open wallet.dat/main) indicates that PyWallet is unable to parse your "wallet.dat" file as a wallet file. It's possible the file is corrupted beyond PyWallet's ability to simply read/parse it as a wallet.dat file. This is not uncommon in the case of recovered files that may have had parts of them overwritten.
If i use --recover (code: python --recover --recov_device=C:\Path\wallet.dat --otherversion=48 --recov_size 10Gio --passphrase='pass' --recov_outputdir C:\Path\foundkeys):
Read 0.0 Go in 0.0 minutes
Found 0 possible wallets
Found 0 possible encrypted keys
Found 0 possible unencrypted keys
Again, it seems like the wallet.dat file you are attempting to recover is damaged beyond PyWallets ability to recover the keys from it. I've run this on a known "good" wallet.dat and get:
Starting recovery.
Read 0.0 Go in 0.0 minutes
Found 1 possible wallets
Found 312 possible encrypted keys
Found 0 possible unencrypted keys
If I try and damage the file (deleted last half of the file), it still works... even randomly replacing large chunks of data with random text still works:
Starting recovery.
Read 0.0 Go in 0.0 minutes
Found 1 possible wallets
Found 234 possible encrypted keys
Found 0 possible unencrypted keys
Note how the number of possible encrypted keys is different (looks like I deleted a few!

)... I was even able to delete the file and PyWallet was still able to "recover" it from the usb stick:
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.0 Go in 1.3 minutes
Found 1 possible wallets
Found 235 possible encrypted keys
Found 0 possible unencrypted keys
Possible wallet #1
with passphrase #1 .......................
So, if it isn't working, then either your recovered "wallet.dat" isn't actually a wallet.dat or it is
really corrupted.
Also, how "new" were the wallet.dat files? Pywallet can sometimes have issues with newer wallets due to wallet file format updates in more recent versions of "Core".

New wallet.dat - from 01.07.2018
Old (corrupted) wallet.dat - from May and June this year
I also think that the files were
partially overwritten
Bounty up to 200$. I will send my wallet to anyone who will respond to help