转到KiTrap03主要有两种情况,一种是普通的软件断点,另一种是配合所谓的调试服务(Debug Service)(《软件调试》18.6.6)
INT 2D可以触发调试服务,转到KiDebugService,KiDebugService内会转到KiTrap03
nt!KiDebugService+0x59:8053dba9 f60550f0dfffff test byte ptr ds:[0FFDFF050h],0FFh8053dbb0 0f85eefeffff jne nt!Dr_kids_a (8053daa4)8053dbb6 ff4568 inc dword ptr [ebp+68h]8053dbb9 8b4544 mov eax,dword ptr [ebp+44h]8053dbbc 8b4d40 mov ecx,dword ptr [ebp+40h]8053dbbf 8b553c mov edx,dword ptr [ebp+3Ch]8053dbc2 e928010000 jmp nt!KiTrap03+0x7b (8053dcef)