本源代码实现了虚拟磁盘 透明加密 在filedisk基础上实现了,可以对其进行参考优化实现自己想要的功能
2023-12-10 15:52:53 172KB 虚拟磁盘 透明加密 filedisk
1
整合FileDisk和Filemon的MFC开源码,希望对新手有帮助! 说明:对大侠们可能没什么价值,仅以此献给像我一样的菜鸟! 软件环境和框架: 1.软件环境:VS.net2003 + XP IFS + DS3.2 2.框架:采用MFC框架; 功能: 1.自动加载FileDisk和Filemon的驱动程序部分; 2.用FileDisk生成一个虚拟硬盘,并自动分配盘符; 3.对新生成的虚拟盘符挂接Filemon的过滤驱动; 4.退出时自动卸载FileDisk和Filemon驱动; 不完善的地方(有兴趣的朋友可以完善下,并希望完善后请在我这里跟帖上传源码,就算是对我开源的支持,谢谢!): 1.FileDisk生成的虚拟硬盘需要先手动在资源管理器里进行格式化;可以在程序里调用SHFormat之类的启动格式化窗口进行改善,也可以使用第三方提供的格式化函数进行格式化; 2.Filemon目前是应用程序使用按照时间来进行查询的过滤方式,希望能改成驱动程序主动通知应用程序。 ------- 整理后面的回贴后追加的内容 ---------------- 1.在BOOL CMainFrame::Init(void)函数里有段网络通讯的代码,里面访问了我自己建的局域网服务器,大家那里应该是没有的,所以会报错,不好意思!注释或删掉以下内容就好了! CWebWrapper clsWebWrapper; CHttpDataPackage_Receive HttpData_Receive; //Call server function if (clsWebWrapper.PostCommand( _T(""), _T("abcd我你他"), &HttpData_Receive, _T("WebGrab"), this, FALSE, FALSE)) //if (clsWebWrapper.GetCommand( _T(""), _T("abcd我你他"), &HttpData_Receive, // _T("WebGrab"), this, FALSE, FALSE)) { AfxMessageBox(HttpData_Receive.GetContent_DataAll()); } else { AfxMessageBox("网络通讯失败"); return FALSE; } 2.大家如果想看文件过滤出来的信息,可以在BOOL CMainFrame::Init(void)函数里去掉对这句话//m_nTimer = SetTimer( 1, 500/*ms*/, NULL );的注释,那就相当于启动了定时器,然后会有信息显示在子窗口里,,当然我并没有去实现子窗口的滚动,所以子窗口里的内容满了后,就看不到最新的信息了,,哈哈,,我实在是没时间啊,,公司里的项目这2天在出演示版呢,,,忙啊。。。。大家自己加加代码哈,,,这也是个不完善的地方,希望完善了的朋友,,上传下代码啊,,,多谢! 3.另外,请下载使用了的朋友,有空的话来帮忙说下使用上有没有问题啊,如果有问题,我好及时做修改啊,谢谢了!如果可以用的话,有空就帮忙回个贴,说可以用,这样别的朋友就知道这个代码是可以用的,免得大家还以为下了个不能用的东东,那不是郁闷死了!先谢谢了! ------------- 最新补充说明 ------------------- 1.FileDisk和Filemon我用的都是比较老的版本了,FileDisk是2004年的,Filemon是4.34 ;FileDisk的作者在其网站上已经出了新版本了,是2006年的,我下载了,还没时间看过,所以大家有空也可以整合2006的驱动来替换我的老版本,毕竟老版本是可能有些不完善的地方的;而Filemon则没有再继续开放源码,,所以如果有朋友有幸获得了新版本的源码,能不能上传个,,多谢了! 2.Filemon.exe会自动在其目录下创建File.img文件做为虚拟磁盘使用的文件,大家只要手动格式化一次创建出来的虚拟磁盘,以后就不用再格式化,可以不断使用了,所以以后大家要是做成产品的话,可以直接把已经格式化好的对应的File.img文件一起打包到安装包里,呵呵! 3.我放弃了FileDisk中对CDROM部分的支持,以及Filemon中对Win9x的VxD驱动的支持,如果有朋友需要的话,可以自行添加!
1
filedisk source code
2022-03-07 10:13:57 407KB code
1
Windows下的虚拟磁盘驱动,使用一个或多个文件来模拟物理磁盘。附带控件台程序用来动态加载和卸载文件。应用示例:周末你想为NT写个RAID驱动可惜没有那么多的磁盘。Filedisk也可以使用CD/DVD镜像。是开发驱动的好参考。 FileDisk is a virtual disk driver for Windows that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. An example of use for this driver is if you have made plans spending the weekend writing an RAID driver for NT but find you are short of disks. FileDisk can also use CD/DVD images.
2022-01-09 14:51:44 428KB filedisk 虚拟 磁盘 驱动
1
哈工大威海操作系统课程设计报告,源代码,驱动程序和应用程序的解析
1
delphi 7 开发的 虚拟光驱工具软件 特点: 除了具备一般虚拟光驱功能外还可以加载公网上的ISO文件 也就是将网络上的镜象文件(*.iso)虚拟到本地一个光驱并可以打开浏览目录。 开发参考了 有名的 filedisk 及 httpdisk驱动 QQ:29722545 下载地址:http://skycn.com/soft/53951.html
2021-12-06 22:43:22 1.67MB 虚拟光驱 delphi虚拟光驱 filedisk
1
基于FileDisk 介绍磁盘驱动程序的技术原理
2021-11-03 10:05:45 208KB FileDisk 磁盘 驱动 程序
1
内附使用方法,应用层的程序,可以运行,且注释是自己每句加上去的,很详细,都看得懂
2021-05-17 13:54:29 562KB filedisk 操作系统课程设计
1
修改自用DriverWizard生成的SCSI DISK,磁盘控制以及磁盘读写参考FileDisk,使用inno setup制作的安装程序!源代码会在程序安装以后在安装目录下生成!没有制作驱动的启动参数部分,因此,磁盘并不会自动加载,由于使用了线程序列化读写请求,所以非常容易实现加密等功能,在WINDOWS 7中还可以配合Bitlocker使用,用以获得更好的加密效果,由于事件有限,并没有制作加密功能,本程序最大支持单个1TB的虚拟硬盘,相信1TB的虚拟硬盘已经够用了
2021-04-19 16:25:55 1.34MB SCSI虚拟磁盘 虚拟磁盘 VirtualDisk FileDisk
1
filedisk-21是最新版本的经典windows磁盘驱动例子,学习必看。将一个(或多个)文件映射为物理磁盘或光驱。包括了驱动部分代码和应用部分代码。这个版本支持了映射稀疏文件,稀疏文件大家都知道的吧?--windows的天才设计,效果上实现了磁盘映射文件占用空间的按需变大... 注意:需要在vs2015和wdk10编译代码。
2019-12-21 20:00:54 789KB 磁盘驱动 源码 windows 稀疏文件
1