阅读:2523回复:10
U盘隐藏数据项目外包
老板突发奇想,搞了半天也没有个眉目,看看请哪位大虾帮忙做一个算了。要求是这样的:现在我们会从市场上买一些U盘回来,但需要在里面放一到多个程序和数据,当U盘一插入机器的时候,这些程序就会自动运行,但是由于这些数据比较重要,就害怕那些多手的用户自己把它删掉或者格式化掉这个U盘导致数据丢失,所以需要这些东东对用户来说是看不见的,但对于我们来说是看得见的。最好能够不改驱动程序,直接用回Windows自带的驱动程序,如果实在不行的话就必须要能够适应多种U盘(每换一种U盘又要换一次这样的程序会被老板骂死的)。哪位如果需要更详细的资料,可以回复帖子或者直接通过c_jh@21cn.com和我联系。请告诉我听你的价格是多少,我好向老板报告。
|
|
最新喜欢:![]() |
沙发#
发布于:2004-05-14 16:24
好像做个storage filter比较简单一些。
|
|
|
板凳#
发布于:2004-05-14 17:26
如果用storage filter,那是不是就不能格式化u盘了?
|
|
地板#
发布于:2004-05-17 16:15
我想是不是需要做一个文件系统过滤驱动和一个Storage下层过滤驱动,
文件系统过滤驱动负责隐藏那些不需要用户看见和删除的文件, 而Storage下层过滤驱动负责在格式化前将被隐藏的那些文件先拷贝到硬盘临时目录上或者内存中,格式化完毕后再恢复到U盘上。 |
|
|
地下室#
发布于:2004-05-18 14:31
我想是不是需要做一个文件系统过滤驱动和一个Storage下层过滤驱动, 这样做,第2个driver得分析FAT文件结构,工作量怕是不简单吧! 我觉得只作一个storage filter,把u盘做一点隐藏的空间。自己的数据写入隐藏的空间中。但在这些空间中的数据是以扇区而不是文件的方式存储的。 而且,在format/write时,filter控制避开避开隐藏空间。不过,个人估计,如果filter在u盘enum时已经对参数进行了修改,可能format/write时根本不用做任何事情。 自己的数据,可以通过filter开特定的ioctl来写入u盘隐藏区,相信不是什么难事。 |
|
|
5楼#
发布于:2004-05-18 15:13
不需要分析FAT结构啊,对文件系统的解析部份还是利用现有的文件系统(如Fat等),只是用相关的标准接口访问而已。
|
|
|
6楼#
发布于:2004-05-20 09:02
两位大哥已经讨论了很久了,但这个外报项目花落谁家还是没有定论。 :( 我已经成功说服老板接受修改驱动程序这个残酷的事实了,现在剩下的就是怎么样做出来而已了。
|
|
7楼#
发布于:2005-07-18 17:43
不需要上层过滤就可以搞定!
|
|
8楼#
发布于:2005-07-18 20:22
我可以把U盘隐藏数据,联系我zzq191@21cn.com,QQ:416331891
|
|
|
驱动老牛
![]() |
9楼#
发布于:2005-07-19 13:00
这个东西随便什么过滤都可以的啦,如果想格式化的话,做个FAT表就可以了。
|
|
10楼#
发布于:2005-07-20 09:23
数据隐藏很容易,什么方法都可以.
但是要自动运行是什么意思? |
|