最近研究磁盤過濾驅動。無意中找到一個虛擬磁盤加密驅動的源代碼。無奈是通過命令行程序來進行操作的。
正好閑來無事,將其改為GUI的程序,就當練習一下。
上圖:

主界面

加載后的虛擬磁盤
我在這個程序中加入了稀疏文件的支持。可以虛擬出“很大的”硬盤(至少幾十TB沒有問題)。
環境:VS2008+SP1 、BCG、 BOOST。
界面部分用了BCG的庫。想要自己編譯的朋友麻煩您自己去下載安裝BCG吧。
至于使用BOOST庫則是因為最近在研究這個東西,想實踐一下,所以就把BOOST加進去了。不過到最后就用到了shard_ptr和boost::bind這兩個東西。
程序中主要的加密驅動來自網絡,為了表示對寫這個驅動的大大的敬意,我也開放我寫的代碼。當然代碼質量和技術含量不是很好,還請大家多多包含!
由于在界面中使用中文會出現亂碼,所以我干脆就用英文來寫了。有興趣的朋友可以自己改成中文界面的。
最后這只是個練習的作品,千萬不要把您的重要信息放到虛擬磁盤中。對此造成的一切后果本人概不負責!!請勿用于商業用途。
下載地址:
http://www.shnenglu.com/Files/hitme/filedisk.rar
posted on 2009-08-18 13:32
HIT@ME 閱讀(2286)
評論(4) 編輯 收藏 引用