-
-
[求助]天天学驱动之小菜题五:跨进程内存读取失败
-
发表于:
2011-2-3 09:02
4801
-
看雪地址 :
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地址测试过是正确的
高手指点下吧
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课