Are you sure that BTCrecover will work with Bitcoin Core wallet.dats? I thought it could only recover Electrum seeds.
Yes, it will work. Its password recovery function works with a large array of wallets:
Bitcoin wallet password recovery support for:
- Bitcoin Core
- MultiBit HD and MultiBit Classic
- Electrum (1.x, 2.x, 3.x and 4.x) (For Legacy and Segwit Wallets. Set --bip32-path "m/0'/0" for a Segwit wallet, leave bip32-path blank for Legacy... No support for 2fa wallets...)
- Most wallets based on bitcoinj, including Hive for OS X
- BIP-39 passphrases (Also supports all cryptos supported for seed recovery, as well as recovering "Extra Words" for Electrum seeds)
- mSIGNA (CoinVault)
- Blockchain.com
- pywallet --dumpwallet of Bitcoin Unlimited/Classic/XT/Core wallets
- Bitcoin Wallet for Android/BlackBerry spending PINs and encrypted backups
- KnC Wallet for Android encrypted backups
- Bither
It also supports both BIP39 and Electrum seed phrase descrambling, brute forcing, etc., both with and without additional passphrases, BIP38 paper wallets, and a bunch of altcoin wallets too, including Coinomi and Metamask.