-
-
[求助]请问 关于windows 2008 seh错误的问题?
-
发表于: 2009-3-24 15:34 3434
-
请问 关于windows 2008 seh错误的问题?
__asm{
push lea error_1
push dword ptr fs:[0]
mov fs:[0],esp
}
*((int *)0)=0;
__asm{
error_1:
lea eax,error_ret_1
mov [ebx+0xB8],eax
mov eax,0
ret
error_ret_1:
简单的构造了一个 seh 为什么 到了 *((int *)0)=0;
这行还是错误 并没有 跳转到 设置的 error_1。 只是提示 系统的那个 box c000005内存错误。
这样的代码在 XP 2003中 都正确
__asm{
push lea error_1
push dword ptr fs:[0]
mov fs:[0],esp
}
*((int *)0)=0;
__asm{
error_1:
lea eax,error_ret_1
mov [ebx+0xB8],eax
mov eax,0
ret
error_ret_1:
简单的构造了一个 seh 为什么 到了 *((int *)0)=0;
这行还是错误 并没有 跳转到 设置的 error_1。 只是提示 系统的那个 box c000005内存错误。
这样的代码在 XP 2003中 都正确
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
赞赏
雪币:
留言: