吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8492|回复: 32
收起左侧

[其他转载] C/C++ Win64 IO实现驱动层读写

  [复制链接]
Patty 发表于 2020-5-23 20:27
本帖最后由 Patty 于 2020-5-23 20:41 编辑

语言:C/C++
工具:VS2017+WDK10,signtools,InstDrv,Dbgview,Win10虚拟机
知识:驱动结构与逻辑,R3.exe编写


------------------------------------DeviceIoControl方式sys和exe通信---------------------------------------------
常识:
IRP:I/O RequestPackage  即输入输出请求包exe和sys通信时,exe会发出I/O请求。
操作系统会将I/O请求转化为相应的IRP数据,不同类型传递到不同的dispatch function
通信过程:
就是驱动程序和应用程序自定义一种IO控制码,然后调用DeviceIoControl函数,IO管理器会产生一个MajorFunction 为IRP_MJ_DEVICE_CONTROL(DeviceIoControl函数会产生此IRP)
MinorFunction 为自己定义的控制码的IRP,系统就调用相应的处理IRP_MJ_DEVICE_CONTROL的派遣函数,你在派遣函数中判断MinorFunction ,是自定义的控制码你就进行相应的处理。


------------------------------------------------------------------------------------------------------------------------------
一.  先谈一下这个定义IO控制码 ,其实可以看作是一种通信协议。
                               1.png
.定义驱动设备名,符号链接名
.将符号链接名与设备对象名称关联 ,等待IO控制码
.应用程序获取设备句柄,发送IO控制码。
2.png   
五演示:
因为某P会清空Cr3,还伪装Cr3,正常情况下通信是不能过掉某P保护而取读内存的,但是没有保护的程序就可以被读写
如果想读某P的程序需要自己定位Cr3就可以实现读与写 现在不好透漏到时烂大街没得用了
大家看看原理看看是否可以实现读写等功能
QQ截图20200523195057.png
------------------------------------------------------------------------------------------------------------------------------
完毕感谢观看~
R0:源码 R0.rar (3.29 KB, 下载次数: 583)
R3:源码 R3.rar (849 Bytes, 下载次数: 424)

免费评分

参与人数 13吾爱币 +12 热心值 +11 收起 理由
多德 + 1 谢谢@Thanks!
Alice丶纸飞机 + 1 + 1 谢谢@Thanks!
Avenshy + 1 + 1 我很赞同!
KMn04z + 1 + 1 谢谢@Thanks!
macancn + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Q35059 + 1 + 1 用心讨论,共获提升!
jamesmeng + 1 + 1 用心讨论,共获提升!
xianian233 + 1 + 1 用心讨论,共获提升!
jafck + 1 + 1 我很赞同!
mzj21 + 1 + 1 不懂这个,但是看起来很厉害的样子
netspirit + 1 大佬~~~~~~~~~
新手12138 + 1 + 1 我很赞同!
Rring0 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bachelor66 发表于 2020-5-25 12:33
小白看不懂,痛苦                                
jefel 发表于 2020-5-23 20:56
dandaodaodan 发表于 2020-5-23 21:24
xianian233 发表于 2020-5-23 23:12
感谢楼主!!这确实顶
lhglhg 发表于 2020-5-24 00:26
感谢楼主!!学习学习
巅峰Clown 发表于 2020-5-24 00:39

感谢楼主!!学习学习
shicongmeng 发表于 2020-5-24 05:21


感谢楼主!!学习学习
zhenghui99 发表于 2020-5-24 07:17
不明觉厉,好厉害,学习力
不名物 发表于 2020-5-24 10:05
看样子挺有用,支持
gunxsword 发表于 2020-5-24 10:43
看不懂,觉得很历害!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表