-
-
[转帖]WIN7 X64系统下任何写入别的进程内存操作都进PF?
-
发表于:
2017-8-7 00:43
3520
-
[转帖]WIN7 X64系统下任何写入别的进程内存操作都进PF?
因为今天在WIN7 X64下测试
自己HOOK IDT 0xe,发现只要写数据到别的进程,不管别的进程的PTE页面权限是867还是025,都进PF
(注:867是写读可写, 025是只能读)
随便找个进程,找个代码段,比如401000地址吧, 默认是低12位025权限,用windbg!eb改成成867后,用CE修改401000数据,进入PF,并且去查看401000的PTE权限,由867变成025
随便找个进程,找个数据段地址,比如0x8f858,默认是低12位是867权限,用CE修改0x8f858数据,之后用windbg去看0x8f858,低12位又变成025
难道X64所有读写其它进程都会进入PF? 并且写入后,PTE页面权限位都变025只读。。。 感觉有点类拟copy-on-write机制。
请问这到底是个什么样的机制呢?为什么呢
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课