首页
社区
课程
招聘
[求助] R3 拷贝驱动模块内存?
发表于: 2018-7-3 22:49 3864

[求助] R3 拷贝驱动模块内存?

2018-7-3 22:49
3864



R3下使用  NtQuerySystemInformation  可以获取驱动信息。使用什么函数才能拷贝??
希望高手指点迷津、、

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 277
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个不是用什么函数的问题,R3是不可以直接读写R0内存,但是我们可以曲线救国,
简单点说,就是实现驱动的通讯
在R0里面 去读取R0的内容就可以了, 
楼主多看看论坛里面的帖子 这方面的东西 以前有好多人研究过
2018-7-4 00:27
0
雪    币: 772
活跃值: (1002)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mimotion 这个不是用什么函数的问题,R3是不可以直接读写R0内存,但是我们可以曲线救国, 简单点说,就是实现驱动的通讯 在R0里面 去读取R0的内容就可以了, 楼主多看看论坛里面的帖子 这方面的东西 以 ...
是这样的,我想判断某驱动是否存在,有没有别的方法呢??
麻烦了!
2018-7-4 01:21
0
雪    币: 772
活跃值: (1002)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
mimotion 这个不是用什么函数的问题,R3是不可以直接读写R0内存,但是我们可以曲线救国, 简单点说,就是实现驱动的通讯 在R0里面 去读取R0的内容就可以了, 楼主多看看论坛里面的帖子 这方面的东西 以 ...
我刚开始的想法是。拷贝驱动内存,完了做md5比对。好像这个方法行不通了。
2018-7-4 01:23
0
雪    币: 1044
活跃值: (1395)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
5
你需要知道。 PE在内存中已经对齐和没有对齐的区别。  为什么脱壳时机要找在OEP? 况且你这个还已经运行了,全局变量区段很多东西都已经初始化了。
 自己写个 驱动 ,挂个Loadimage回调,有驱动加载,就备份一遍呗。
2018-7-4 11:43
0
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
6
首先你得进R0。纯R3读内核内存不存在的,你以为meltdown呢
4K对齐之后对每个page进行MmIsAddressValid+MmGetPhysicalAddress+MmMapIoSpace+memcpy一套连招带走。
实际上pch用的直接就是MmIsAddressValid+memcpy,因为没有锁住虚拟地址和物理地址,碰到某些奇葩东西有极小概率蓝屏。
最后于 2018-7-4 17:24 被hzqst编辑 ,原因:
2018-7-4 17:23
0
雪    币: 772
活跃值: (1002)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
明白了,谢谢!
2018-7-8 23:16
0
游客
登录 | 注册 方可回帖
返回