问个问题
我用一个app给驱动传一个3环的地址比如4a0000,
这个4a0000处的内容为0xC3,也就是ret
然后我在驱动的dispatch中 call 4a0000 这个ret会被执行吗?
_asm
{
mov eax,0x4a0000
call eax
}
我调试的结果是...执行了这个ret后,又返回来继续执行后面的代码了.
但是..如果4a0000处是一个调用MessageBox的代码
比如
push 0
push 0
push 0
push 0
call MessageBoxA
ret
那我用windebug看到的情况是...call到MessageBoxA后就断不到后面那个ret了.
我想知道第一种情况下...
那个ret被执行了吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课