I was curious to know how vista handles debuggers and INT3 interrupt.
So in 2k/xp it was easy to hook into that interrupt to stop a debugger
attachment. I believe that is not the case for Vista. Can some one explain
to me why that wouldn’t work (no, I am not interested in hacking vista. just
curious to know).
Trying to stop a debugger from being used on a system where the user is admin (or admin-equivalent, e.g. physical access) is never going to succeed and will only discourage users from running your code, period.
The breakpoint and debug exception int handlers are typically used, however. These get turned into DebugObject or Alpc notifications which make their way to the debugger’s WaitForDebugEvent call.
S
From: Bedanto Sent: Tuesday, November 18, 2008 00:39 To: Windows System Software Devs Interest List Subject: [ntdev] debugger
hello,
I was curious to know how vista handles debuggers and INT3 interrupt.
So in 2k/xp it was easy to hook into that interrupt to stop a debugger attachment. I believe that is not the case for Vista. Can some one explain to me why that wouldn’t work (no, I am not interested in hacking vista. just curious to know).