At statement after exception
At statement after 1st try-except
Finally!
Caught my own memory access violation, ignoring it!
Exception address and target match!
Register match!
After exception handler
#if defined(PROGRAM_SHEPHERDING) && defined(security) && !defined(executable_heap) && defined(no_executable_if_hook) && !defined(executable_if_text) && !defined(executable_if_x) && !defined(X)
# if !defined(detect_mode)
# if defined(throw_exception)
SEC_VIO_EXCEPTION
// the exception handler is also bad (on same page as faulting function)
# if !defined(throw_exception_max___1)
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
SEC_VIO_EXCEPTION
# endif
# endif
# if defined(kill_thread)
SEC_VIO_THREAD
# else
SEC_VIO_STOP
# endif
# if !defined(internal_detach_mask)
STOP
# endif
# else
SEC_VIO_CONT
# endif
#endif
At statement after exception
At statement after 1st try-except
Finally!
Caught my own memory access violation, ignoring it!
Exception address and target match!
Register match!
After exception handler
At statement after exception
At statement after 1st try-except
Finally!
Caught my own memory access violation, ignoring it!
Exception address and target match!
Register match!
After exception handler