盘符隐藏工具


有一天,导师让我带一下刚通过考研进入实验室的师弟的本科毕业设计,内容是关于分区隐藏方面的,对隐藏分区还能进行存储和读取。刚听到这个需求描述,下意识地想到几个实现的技术思路:一是修改MBR分区信息,隐藏分区;二是根据NTFS文件系统,实现对隐藏分区文件的读写;三是通过写个ROOTKITHOOK 资源管理器等等相关信息函数,修改数据。但都没有仔细研究过,所以也不清楚上面的思路可不可行。但是,在查找资料的过程中,发现了一种最简单的方式,便是使用相关的WIN32 API函数实现对分区上卷的卸载与挂载,来实现盘符的隐藏与显示,并为卸载卷的分区分配一个非字母的的盘符(非字母的盘符在资源管理器里是不可见的,但可以通过程序访问),以此实现隐藏分区的文件访问。这种思路和实现都比较简单,这只是对资源管理器是不可见的,但是在磁盘管理中并没有实现隐藏,所以还有很多改进和需要突破的地方。对于原先自己想的三种思路,没有继续钻研下去,因为有很多琐事要忙,抽不出时间专心钻研。如果你有更好的思路,可以与我联系,大家一起相互学习交流,共同进步,那我就感激涕零了。

功能:

1.       资源管理器上盘符的隐藏;

2.       对插入的U盘等移动设备盘符进行动态隐藏;

3.       对隐藏盘符的分区进行文件的读写访问。

开发环境:VS2013

开发语言:MFC + C/C++

 


下载地址:点击下载
打赏本站