You can try pywallet's
--recover tool:
https://github.com/jackjack-jj/pywalletIt works just like keyhunter, it will try to restore deleted keys/wallet from the selected drive.
here's an example command for recover (
tested with python v2.7.17 and latest version of pywallet):
python pywallet.py --recover --recov_device=D: --recov_size=50Gio --recov_outputdir=C:\pywallet_recov_dir
Then you'll be prompted for the created wallet's passphrase (
where the keys will be imported) and the to-be-recovered keys' possible passphrases.
The result will be a wallet.dat named "
recovered_wallet_<number>.dat" that you can load to Bitcoin Core.