首页
社区
课程
招聘
[旧帖] [求助]~驱动-禁止复制~ 0.00雪花
发表于: 2009-7-9 16:04 1316

[旧帖] [求助]~驱动-禁止复制~ 0.00雪花

2009-7-9 16:04
1316
通过HOOK  NtSetInformationFile  能实现禁止文件复制吗??

请各位大大帮帮忙.

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
复制文件不就是 ReadFile(原文件), 再 WriteFile(新文件)吗?外加CreateFile

似乎直接涉及到NtCreateFile,NtReadFile,NtWriteFile这三个函数了。

至于有没有NtSetInformationFile,我就不知道了。
2009-7-9 18:05
0
雪    币: 74
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
文件在同一卷上和不同卷间通过explorer复制,其过程是不一样的。

同一卷上走的是MJ_SET_INFORMATION IRP,所以Hook NtSetInformationFile是可能实现禁止的。

在不同卷上复制,实际上就是简单的 MJ_CREATE, MJ_READ, MJ_WRITE IRPs。这些IRP和一般的文件读写没有区别,所以很难实现禁止,一个第三方的软件自己实现的读写拷贝就更没有规律可循了。
2009-7-9 22:05
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
原来如此,又学知识了。

对NT研究得不深入,平时尽做一些open source的开发了,如Linux和ReactOS。如果有功夫,一定多看些NT的东西。
2009-7-10 20:11
0
游客
登录 | 注册 方可回帖
返回
//