紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 20711|回复: 70

TP的学习笔记:无文件句柄发送IRP删除文件

  [复制链接]

76

主题

267

帖子

9

精华

贵宾会员

Rank: 2Rank: 2

积分
15599
发表于 2016-10-28 10:39:50 | 显示全部楼层 |阅读模式
TA的一个开源驱动级文件管理器里([开源]驱动级文件管理器)删除文件就用了发送IRP的形式删除文件,但却使用了IoCreateFile打开文件取得句柄再用ObReferenceObjectByHandle取得FileObject指针。这种方式不够强制,我的建议是,打开文件也用发送IRP的形式。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1水晶币 +100 收起 理由
Tesla.Angela + 100 很给力!

查看全部评分

2

主题

167

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
944
发表于 2016-10-29 20:36:47 | 显示全部楼层
为文件管理器而来

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2016-10-29 22:41:05 | 显示全部楼层
LZ你为什么这么屌?

我没有采取直接发送IRP打开文件是因为从WRK里抄的代码在某些环境下不稳定(不是那个广为人知的“WIN7结构体错误”而引发的问题)。

4

主题

149

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1189
发表于 2016-10-30 15:47:14 | 显示全部楼层
我忘记我在哪看到过Hook ObReferenceObjectByHandle保护进程的...

0

主题

21

帖子

0

精华

初来乍到

Rank: 1

积分
14
发表于 2016-11-2 00:10:58 | 显示全部楼层
看看代码先

1

主题

117

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
854
发表于 2016-11-2 10:04:25 | 显示全部楼层
666666666

0

主题

14

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
240
发表于 2016-12-4 01:40:42 | 显示全部楼层
瞅瞅~

3

主题

78

帖子

0

精华

初来乍到

Rank: 1

积分
440
发表于 2016-12-5 21:30:20 | 显示全部楼层
后排学习

5

主题

34

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
119
发表于 2017-1-9 10:15:09 | 显示全部楼层
支持64位吗

1

主题

81

帖子

1

精华

铂金会员

Rank: 5

积分
1818
发表于 2017-1-9 20:43:33 | 显示全部楼层
学习学习.
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-25 16:03 , Processed in 0.033409 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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