阅读:2921回复:15
高薪求购文件过滤驱动源码!
需求:
磁盘上有加密的doc、xls、ppt文档,当office系列应用程序在读写加密文件时,驱动从用户得到要监控的加密文件,以及读取该文件的应用程序等参数,然后把解密的数据传给office系列等程序,以实现 文件的内容显示。加密亦然。 高高价 ! 联系人:崔先生 手机13818756977 眉儿:firewhu@hotmail.com |
|
沙发#
发布于:2004-12-04 09:35
我也想知道系统工作线程,自己的内核线程,完成例程都是指点什么线程呢?
|
|
板凳#
发布于:2004-12-02 11:12
[quote]最后再在工作线程里边静态加密这个文件?? 我是在系统工作线程里边加密。至于在自己的内核线程里边加密,我没有测试过,不清楚。但有一点必须肯定的是,绝不能在完成例程里边加密。因为这时候IRQL一般都是DISPATCH_LEVEL,调用ZwXxxFile()函数出现问题。(对你来说,好像是废话:D) [/quote] 老帖子,好帖子!! 请问在系统工作线程里加密,这个工作线程具体指的是什么线程,请高手指点一下。 |
|
|
地板#
发布于:2004-04-21 08:54
还有更简单,用目录级加密. 1、我说的方法我肯定实现过,不然按照我的风格,我一般会加上“只是建议,没有实现过,仅供参考”。 :D 2、在我的印象中,好像只有NTFS分区才提供目录一级的加密功能,FAT32并不提供(或者提供,但是我不知道)。所以我只好采用这种低级的方法。要不老大给点提示,如何在FAT32上实现目录级加密? :D 而且如果我只是想加密文件夹中的某个文件,这时候怎么能加密整个文件夹呢?其它文件怎么办?(不好意思,我对文件夹加密的确没有什么概念,所以这些问题可能有点低级,请别介意) 3、如果采用我的方法,需要在Close时重新加密,也就是调用ZwCreateFile()重新打开文件。这个函数只能运行在PASSIVE_LEVEL级,而完成里程一般都运行在DISPATCH_LEVEL级,所以我说不能再完成例程里边加解密。老大就是想K我,也得给我一个充分的理由吧? :D 4、我现在用的是AES128、192、256加密。 [编辑 - 4/21/04 by slwqw] |
|
地下室#
发布于:2004-04-20 22:53
我当时用的算法是idea 128,aes 256算法.
|
|
5楼#
发布于:2004-04-20 22:52
还有更简单,用目录级加密.
slwqw 的方案看起来可行,不过好像要处理不少细节呀!,不知兄弟你真的实现过了吗?(本人不抢生意,只是来交流技术,不要找我.没时间) 兄弟我当时就是在rename时做加密,不过问题多,如果在close的话,会带来一些安全问题,本人未好好想过,不过感觉这方案有不少luo洞.后来兄弟就用目录,简单. 哪位说不能在完成例程做加/解密的,我K............. :D :D :D :D 今天心情好,多写了不少, Byte....... |
|
6楼#
发布于:2004-04-19 12:45
he_x_p@yahoo.com.cn
|
|
|
7楼#
发布于:2004-04-19 09:32
[quote]我也做了一个类似的驱动,在2000 FAT32下能工作,但2000 NTFS不行,死机,为什么? [/quot]
代码拿出来看看??? |
|
|
8楼#
发布于:2004-04-19 09:03
我也做了一个类似的驱动,在2000 FAT32下能工作,但2000 NTFS不行,死机,为什么?
|
|
9楼#
发布于:2004-04-17 10:20
最后再在工作线程里边静态加密这个文件?? 我是在系统工作线程里边加密。至于在自己的内核线程里边加密,我没有测试过,不清楚。但有一点必须肯定的是,绝不能在完成例程里边加密。因为这时候IRQL一般都是DISPATCH_LEVEL,调用ZwXxxFile()函数出现问题。(对你来说,好像是废话:D) |
|
10楼#
发布于:2004-04-17 10:12
最后再在工作线程里边静态加密这个文件??
是在系统工作线程里做,还是在我自己的内核线程里做??? |
|
|
11楼#
发布于:2004-04-17 09:10
office文挡,做起来比较麻烦啊,有什么好方法?? 实际上也没有什么困难,思路大概如下: 1、在哈希表中跟踪当前编辑的文件Test.Doc。 2、Word建立临时文件,并往里边写新数据。 3、保存时,Word把临时文件重命名为当前正在编辑的文件,截获这个操作,看看目标文件是否是当前正在跟踪的文件,比如Test.Doc。如果是,则在跟踪结构中设置一个重新加密的标志。表明这个文件已经被重命名操作覆盖,需要重新加密。 4、Word关闭当前正在跟踪的文件Test.Doc。截获这个操作,看看跟踪结构里边是否已经设置了重新加密标志。如果已经设置了这个标志,则在完成例程里边调度工作项。最后再在工作线程里边静态加密这个文件。 |
|
12楼#
发布于:2004-04-17 08:33
office文挡,做起来比较麻烦啊,有什么好方法??
|
|
|
13楼#
发布于:2004-04-16 18:10
只有通过驱动才能实现透明的加解密实现,我写过,可以跟我联系。
slwqw@163.com |
|
14楼#
发布于:2004-04-16 16:47
不用驱动也能实现那,作一个程序过滤,当执行文件时间则先调过滤程序,判断文件后在由过滤程序调用相关程序就可以了
是win32 层的事情那 |
|
15楼#
发布于:2003-04-10 11:45
呼呼,自己学习的动力啊,看来下班的时候不能总是上网,看电视了。
|
|
|