Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103923
  • 博文数量: 10
  • 博客积分: 1685
  • 博客等级: 上尉
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-13 23:11
文章分类
文章存档

2012年(1)

2010年(1)

2009年(2)

2008年(6)

我的朋友

分类: WINDOWS

2008-11-26 20:36:02

今天做了个加密的U盘,当然是软加密的,因为是用普通U盘来做的。先上几张效果图:
 
picture-1(未解密之前)
 
 
picture-2(输入密码)
 
picture-3(解密成功)
 
picture-4(跳到托盘)
 
picture-5(解密后的样子)
 
由于速度和条件所限,这个加密U盘实际上只是将DBR给加密了,真正的数据都没加密,只能是忽悠忽悠不懂的人的。懂的人,都知道怎么去破解。还有一点,就是加密区是裸露在外的,在未解密之前,是显示成未格式化的,因为DBR的数据被我改掉了。只要格式化一下,加密效果就会消失的。本来也尝试着把加密区给隐藏掉,但软件隐藏的效果绝对没有硬件好,而且时间也有长有短,所以现在就没把加密区隐藏起来。呵呵,这个就是做着玩的,感觉还是不错的。如果我懂硬件,我就可以用单片机结合存储设备,做个真正意义上的加密U盘。
 
简单地说下制作过程:
1、先把解密软件写好(我是用VS2005 + DDK 3790.1830)
2、把编译出来的解密软件用POWERISO打包成.iso文件
3、找到U盘的控制芯片型号,再把相应的量产工具找到(一般都是生产产商提供,网上可下的),再根据提示,用量产工具把.iso文件写入你的U盘里。
执行好以上三步之后,安全地拔除U盘,再重连接,此时PC会重新识别设备,因为现在你的U盘已经成了两个设备了:光驱和U盘。就是用量产工具,模拟了一个光驱出来。如上图所示的XCC(J:)。
如果要了解更多的关于量产工具的信息,请访问以下链接:
我以前写的一篇关于量产的文章。
 
解密软件提供了以下功能:
1、解密
2、加密
3、修改密码
4、设备异常拔出,在下一次接上PC之后,解密软件检测。如果上次在拔除之前没有上锁,就重新上锁。相当于一个RESET操作
 
密码是放在U盘上的某个扇区里的,具体是哪个,你可以自己定义。
现在有很多口令的或者是指纹的加密硬盘,都会通过固件,模拟一个光驱出来,然后在光驱里放解密软件。因为光驱的文件系统是CDFS,是只读的。我就是模仿着BENQ的一款口令加密的移动硬盘来做的。感兴趣的朋友可以上淘宝搜搜。
 
如果将设备移除,上图所示的J盘和K盘就一起被卸载掉了。
阅读(1447) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~