版块
论坛
喜欢
话题
应用
搜索
登录
注册
zjg1979的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=159901
在文件头加入加密标志之后...请各位关注
我在文件头加入了自己的加密标志,长度为512,在irp_mj_read中通过改变IrpSp->Parameters.Read.ByteOffset.QuadPart +=512; 可以隐藏文件头,但是这时却读出了512字节的 00 ;通过softeice追踪 IrpSp...
全文
回复
(
10
)
2007-03-15 09:38
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
znsoft
:
多看nt文件系统内幕, 尤其是中文版:)
(2007-03-27 14:17)
回复
zjg1979
:
对文件系统还不是很了解,很多东西都雾里看花!
(2007-03-27 14:01)
回复
我最老实
:
不管多少条路径查询filesize 最后都是FSD从FCB中获取,所以你直接临时控制一下FCB,可以不用考虑有多少种方式获取FileSize。
(2007-03-22 09:17)
回复
zjg1979
:
在osc的坛子里,有一个帖子是这样的,看不太明白 Thank you! Indeed that was the missing piece. After making sure to properly lie about the file size in the fast pa...
(2007-03-22 08:21)
回复
zjg1979
:
请 "我最老实" 和实现的朋友关注一下!
(2007-03-22 08:18)
回复
devia
:
在文件头加加密标识比较复杂,一旦你的加密标识被CACHED,处理就更复杂
(2007-03-21 18:04)
回复
JTIGER163
:
我也是碰到了同样的问题,用写字板和ultraedit打开的文件根本就没有发送irp_mj_query_information消息,但是调用了fastioquerystandardinfo,在这里改变大小也没有效果,不知道哪里还要做些处理。
(2007-03-21 18:00)
回复
zjg1979
:
我用鼠标在文件上点一下,xp属性栏就能显示文件的真实大小,通过拦截我发现是 发送了 irp_mj_query_control ---> FILE_STREAM_INFORMATION StreamSize 并不是文件的实际大小,explore是如何知道文件大小的??...
(2007-03-16 11:30)
回复
zjg1979
:
多谢指导,我用记事本打开后可以拦截到irp_mj_query_information,能正确处理. 可是用editplus 或 UltraEdit 根本就拦截不到irp_mj_query_information. 不知道这两个软件是如何获得文件长度的,发送什么样的irp???...
(2007-03-16 10:05)
回复
我最老实
:
引用第0楼zjg1979于2007-03-15 09:38发表的“在文件头加入加密标志之后...请各位关注”: 我在文件头加入了自己的加密标志,长度为512,在irp_mj_read中通过改变IrpSp->Parameters.Read.ByteOffset.QuadP...
(2007-03-15 10:00)
回复
zjg1979
加关注
写私信
0
关注
0
粉丝
50
帖子
返回顶部