0

When trying to debug a program using the x64dbg and in a specific step, the following problem happens:

Is that mean that the program has an anti-debugger?
if not, why when debugging the program and in a specific step that problem happen?

Lion King
  • 269
  • 1
  • 7

1 Answers1

1

It seems that an exception happens in the program you’re debugging but is not handled by the debugger, so it escapes to the OS-wide exception handler (WER) which offers you to handle it with the visual studio debugger, but this is not possible because it’s already being debugged by x64dbg so you get this error message. You have two options:

  1. Edit x64dbg exception settings to make sure no exceptions are ignored so you can catch it in x64dbg and debug the reason. If the program has its own exception handler, let the exception happen, step through handler and find out why it’s not being handled properly.
  2. Detach x64dbg and debug the exception in Visual Studio.

However, it is indeed possible that the program has some kind of anti-debugging technique which allows exception to escape to the OS instead of catching it in the debugger.

Igor Skochinsky
  • 36,553
  • 7
  • 65
  • 115
  • But the program is working well in normal mode without any problem. also, x64dbg doesn't ignore any exceptions look at this screenShot. I think that is indeed possible that the program has some kind of anti-debugging technique as you said. – Lion King Dec 04 '21 at 20:39