What is Anti-Debugging?
With Anti-Debugging, the user can define the countermeasures to be triggered if, during runtime, debugging activity is detected. When the code is protected with Anti-Debugging, several techniques are used during runtime to detect debugging activity. Once detected, the countermeasures selected will be triggered. Additionally, in each runtime, a different subset of techniques is used to maximize the detection efficiency.