If the wallet file was generated with Electrum 1.x or 2.x, you could try suggestion by flatfly :
OK, try this. I can't guarantee it will work,
but it's definitely worth trying.
1/ start electrum and create a *new*, empty temporary wallet.
2/ encrypt it with the *same* password as your corrupted wallet.
3/ exit electrum
4/ open the corrupted wallet file in notepad.
5/ find and copy the encrypted 'seed' value to the clipboard.
it should be a long text string ending with equal signs - something like: 'MVE+ARAQzc73hvafKTo1ZHT0CAajPw=='
6/ open the new wallet file in notepad.
7/ replace the 'seed' value there with the contents of the clipboard.
8/ save, exit notepad, and start electrum
9/ click the seed icon to (hopefully) retrieve your seed
10/ you're almost done. do NOT use this new wallet. delete it and create a new wallet by restoring your seed.
11/ let it synchronize, cross your fingers and you should have your coins again.
Your seed is all what the thief needs to have full control over your wallet and to steal your money.
We could assume the thief have no idea Bitcoin or Bitcoin mnemonic phrase