VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 13780|回复: 31

[分享] USBPass(基于U盘的授权系统)的原理解密(附功能实现代码)

[复制链接]
 楼主| 发表于 2008-12-3 22:49:13 | 显示全部楼层 |阅读模式
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

评分

参与人数 6威望 +29 人气 +5 收起 理由
快手 + 2 + 1 看到题目忽然回忆涌上心头,当年稚嫩地拿刚.
reker + 6 1+1=3
dazuo0459 + 5 + 1 不错,不用看程序,光看分析就学到很多!
peace2008 + 1 + 1 原创内容
DreamonII + 2 精品文章
startbin321 + 13 + 2 研究的不错,而且乐意与人分析

查看全部评分

本帖被以下淘专辑推荐:

发表于 2008-12-4 08:26:44 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

发表于 2008-12-4 10:09:45 | 显示全部楼层
不用组件也能行的.
我也做了一个类似LZ的.
把数据写在MBR
格式化只是擦掉数据区,MBR数据是不会动的,除非你低级格式化,或者重新分区U盘(用量产工具).
数据在U盘的分布大概是这样的
0.MBR
1.FAT (格式化只清除这里的数据)
2.FAT
..
..

[ 本帖最后由 d9studio 于 2008-12-4 10:13 编辑 ]

评分

参与人数 1威望 +1 人气 +1 收起 理由
peace2008 + 1 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2008-12-4 10:23:38 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2008-12-4 10:27:46 | 显示全部楼层
老乡顶你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-4 13:35:44 | 显示全部楼层
今天看了下这个USBPASS读写的位置,用WINHEX找了下,发现他把数据都写在了1号扇区扇区并非MBR里面。
回复 支持 反对

使用道具 举报

发表于 2008-12-4 15:03:51 | 显示全部楼层
纯支持!加油
回复 支持 反对

使用道具 举报

发表于 2008-12-4 16:23:00 | 显示全部楼层
楼主的研究精神和奉献精神真让人钦佩,支持一下!!!
回复 支持 反对

使用道具 举报

发表于 2008-12-4 21:30:45 | 显示全部楼层
不错 有心人
回复 支持 反对

使用道具 举报

发表于 2008-12-20 13:47:25 | 显示全部楼层
顶,慢慢研究!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-6-26 03:45

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表