|
VBgood上面听某位网友说有个COM组件可以直接读写U盘物理扇区而且格式化也不会丢失信息。这就引起了我的好奇之心,格式化也不会丢失?不是这么牛吧。我就下载来看看,居然发现原来这个要 Money的,那还是算了。恰巧这两天也在研究这个硬盘的FAT格式,就顺便看看这个究竟是什么原理,很遗憾的是,我的那个256的老U盘居然不能被那个USBpass正确识别。汗。。。我初步猜测那个USBPASS应该是把数据写入了mbr了(由于我的U盘不能识别,所以也不知道他具体写在哪里)。于是我就把一些数据写入了U盘的MBR然后格式化看他到底还在不在(我开始拿了个存储卡来测试,结果写入了N次,格式化了N次,N次数据都丢失了,心疼我的卡啊),最终测试结果是成功的。把数据写入U盘的MBR,无论是快速格式化还是完全格式化,MBR的数据都不会丢失。注意的是写入的时候要写入不用的地址,MBR里面有446字节的引导程序,可以把数据写到里面,当然把数据写入了到这里面后就不要做启动盘了。由此看来,如果这个USBPASS真的是用这种方法的话,那这种方法也不是很保险。下面我把我写的也发上来,实际上只要自己稍微修改一下就可以实现和这个USBPASS一样的功能了,有兴趣的可以看看。
-------------------------------------
今天再来研究了下USBPASS,发现他不是把数据写入了零号扇区的MBR,而是写入了一号扇区。实际上把数据写入一号扇区是不保险的,因为扇区是可以克隆的。如果要求保险的话还是那些什么硬件加密的保险,当然,这个USBPASS这种功能在某些非绝密地方还是比较适用的。
-------------------------------------
关于硬盘扇区读写见这个帖子 http://www.vbgood.com/viewthread.php?tid=77204
[ 本帖最后由 菜鸟学飞 于 2008-12-21 00:44 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|