-
-
[求助]天天学驱动之小菜题五:跨进程内存读取失败
-
发表于:
2011-2-3 09:02
4800
-
看雪地址 :
http://bbs.pediy.com/showthread.php?t=92353
还原成汇编代码出现如下问题:
invoke RtlMoveMemory 后蓝屏
问题代码
cli
push eax
mov eax,cr3
mov oldcr3,eax
mov eax,ecx
mov cr3,eax
pop eax
sti
mov eax,[edi][1*(sizeof DWORD)]
invoke RtlMoveMemory,eax,offset ReadBuffer,4
cli
mov eax,oldcr3
mov cr3,eax
sti
invoke RtlMoveMemory,eax,offset ReadBuffer,4 执行后蓝屏 蓝屏代码0X00007f ,[edi][1*(sizeof DWORD)] 传入的是16进制00401000 EAX传入CR3的DirectoryTableBase地址测试过是正确的
高手指点下吧
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!