能力值:
( LV12,RANK:300 )
|
-
-
2 楼
这一段是模拟调用了ZwContinue(mov eax ,20后KiFastSystemCall)。在此之前有修改指定了新的入口点(比如通过SEH什么的),在进入模拟ZwContinue(第一个图)时,可查看椎栈[esp+4],即传入的Context结构参数指针。查该结构的0xB8偏移处的值,则是新的EIP地址。在这个地址下断,就可以断下。
最后MessageBoxA后,就直接ExitProcess了(MessageBoxA时的返回地址正是ExitProcess函数地址)
|
能力值:
( LV8,RANK:130 )
|
-
-
3 楼
[QUOTE=轩辕小聪;448156]这一段是模拟调用了ZwContinue(mov eax ,20后KiFastSystemCall)。在此之前有修改指定了新的入口点(比如通过SEH什么的),在进入模拟ZwContinue(第一个图)时,可查看椎栈[esp+4],即传入的Context结构参数指针。查该结构的0xB8偏移处的值,则是新...[/QUOTE]
大哥我真是佩服的您五体投地!!
不知道是小弟孤陋寡闻,还是大哥知识渊博(看看回帖的人数就知道答案了)
真断下来了!
能说一下原理和知识要点吗?
非常感谢!!!
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
楼主普通会员?
|
|
|