虚拟文件加密系统

虚拟文件加密系统

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

虚拟文件加密系统_第1张图片
                                            主界面

虚拟文件加密系统_第2张图片

                                      加载后的虚拟磁盘

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

环境:VS2008+SP1 、BCG、 BOOST。

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

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

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

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

下载地址: http://www.cppblog.com/Files/hitme/filedisk.rar

你可能感兴趣的:(虚拟文件加密系统)