posts - 7,  comments - 64,  trackbacks - 0

最近研究磁盘过滤驱动。无意中找到一个虚拟磁盘加密驱动的源代码。无奈是通过命令行程序来进行操作的。
正好闲来无事,将其改为GUI的程序,就当练习一下。
上图:


                                            主界面

                                      加载后的虚拟磁盘

我在这个程序中加入了稀疏文件的支持。可以虚拟出“很大的”硬盘(至少几十TB没有问题)。

环境:VS2008+SP1 、BCG、 BOOST。

界面部分用了BCG的库。想要自己编译的朋友麻烦您自己去下载安装BCG吧。
至于使用BOOST库则是因为最近在研究这个东西,想实践一下,所以就把BOOST加进去了。不过到最后就用到了shard_ptr和boost::bind这两个东西。

程序中主要的加密驱动来自网络,为了表示对写这个驱动的大大的敬意,我也开放我写的代码。当然代码质量和技术含量不是很好,还请大家多多包含!

由于在界面中使用中文会出现乱码,所以我干脆就用英文来写了。有兴趣的朋友可以自己改成中文界面的。

最后这只是个练习的作品,千万不要把您的重要信息放到虚拟磁盘中。对此造成的一切后果本人概不负责!!请勿用于商业用途。

下载地址:http://www.cppblog.com/Files/hitme/filedisk.rar
posted on 2009-08-18 13:32 HIT@ME 阅读(2256) 评论(4)  编辑 收藏 引用

FeedBack:
# re: 虚拟文件加密系统
2009-08-18 17:36 | 李佳
不错 不错
源码下下来看看 最近也在研究驱动  回复  更多评论
  
# re: 虚拟文件加密系统
2009-08-19 10:57 | 99读书人
不错啊23  回复  更多评论
  
# re: 虚拟文件加密系统
2009-08-19 14:34 | 99书城
很好啊!  回复  更多评论
  
# re: 虚拟文件加密系统
2014-02-17 22:10 | xiqxin
我可以请教一下应该怎么调试吗?小弟是初学,还不太明白应该怎么调试您的代码。。。  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(5)

随笔档案

test

搜索

  •  

最新评论

阅读排行榜

评论排行榜