首页
社区
课程
招聘
[讨论]突然发现个阴招...不用CR0不用修改内存属性也能绕过写保护
发表于: 2018-9-19 19:00 5866

[讨论]突然发现个阴招...不用CR0不用修改内存属性也能绕过写保护

2018-9-19 19:00
5866
以前搞win10PG的时候突然发现了这点...翻了一翻貌似没人提过
那时候物理虚拟来回转 但是转来转去都是在内核内存里面搞
后来想到这样是不是能搞应用层...
一般有页面保护都是上去把CR0的WP关掉 然后读写
MDL就不说了...
代码就这么点
        ULONG64 temp = 0x7ffe0000;
	PHYSICAL_ADDRESS p = { 0 };
	PEPROCESS pEProc;
	PsLookupProcessByProcessId((HANDLE)2896, &pEProc);
	KeAttachProcess(pEProc);
	
	p = MmGetPhysicalAddress((void*)temp);
	temp = (ULONG64)MmMapIoSpace(p, 4, MmNonCached);
	ULONG64 a = 1;
	RtlCopyMemory((void*)temp, &a, 4);
内核也有效
缺点是都得attach上去
感觉挺鸡肋的
github求follower https://github.com/DragonQuestHero



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
打赏 + 1.00雪花
打赏次数 1 雪花 + 1.00
 
赞赏  junkboy   +1.00 2018/09/19
最新回复 (5)
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应援
2018-9-19 20:33
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
碰到缺页立马拉闸
2018-9-20 09:57
0
雪    币: 914
活跃值: (2473)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
4
这些联盟早就知道了,还用你说
2018-9-20 10:17
0
雪    币: 573
活跃值: (222)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
万剑归宗 这些联盟早就知道了,还用你说[em_1]
我们部落还不知道讷
2018-9-22 17:10
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
6
照样会出现和WP置零一样的问题
2018-9-22 19:43
0
游客
登录 | 注册 方可回帖
返回
//