Your peers will disconnect/ban your misbehaviour node and will try to get valid data from another sources.
This is
exactly what I want to avoid, hence my questions.
If something went wrong outside my control causing the corruption on blk*dat and/or rev*.dat files, e.g. power outage or glitch, my full node should not be categorised as "misbehave node". There must be better mechanism to avoid such full nodes from being banned. In my case, I want to be able to make sure the integrity of the blockchain files on my full node.