|
加载作者编译好的MyDriver.sys,没有任何问题。把同样的代码,复制,自己重新编译生成的sys文件,却是蓝屏的。
我的用的编译环境:WDK8.1+VS2013
发生蓝屏的代码是shellcode中的一句汇编:movsxd r11,dword ptr [r10+rax*4]
执行过程及执行代码后寄存器的值:
格式:代码
执行代码后寄存器值
代码: mov rax, rcx ;rcx=index
寄存器: rax=0000000000000023, r10=fffff80001a0d888, rdx=fffff8000187eff2
代码: lea r10,[rdx] ;rdx=ssdt
寄存器: r10=fffff8000187eff2, eax=23, edi=d
代码: mov edi,eax
寄存器: edi=23
代码: shr edi,7
寄存器: edi=0
代码: and edi,20h
寄存器: edi=0
代码: mov r10, qword ptr [r10+rdi]
寄存器: r10=4c00237847158d4c
代码: movsxd r11,dword ptr [r10+rax*4]
寄存器: *** Fatal System Error: 0x0000007e
(0xFFFFFFFFC0000005,0xFFFFFA801B6E8532,0xFFFFF88001FD96A8,0xFFFFF88001FD8F00)---蓝屏 |
|