-
-
[求助]请问 关于windows 2008 seh错误的问题?
-
发表于: 2009-3-24 15:34 3386
-
请问 关于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中 都正确
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!
赞赏
他的文章
看原图
赞赏
雪币:
留言: