The Self Healing transformation protects functions by using checksum techniques to verify their integrity, and recovers from tampering attacks to guarantee only the correct code is executed. In other words, the original behavior of the program is preserved even after attacker modifications.
If recovery is not possible, then Self Healing prevents the execution of the modified functions.
Self Healing requires a minimum block size of 4 statements to be applied.
Note: Using a Proxy of a function with the same name of that function will be considered a tamper. Example: