怎么利用U盘给软件加密
有的软件开发商有这样一种需求,就是使用U盘发布软件的同时,想要节约成本,防止U盘中的软件被复制,但又不想再购买昂贵的加密狗,因此想要把软件绑定在U盘上执行,当U盘拔下来的时候,软件就不能正常运行,和先前介绍的绑定硬件指纹相似,使用绑定U盘的方式加密软件。
在对软件安全不是特别在意的情况下,可以在软件中采用绑定U盘内部ID的方式来实现这种加密,先使用程序将U盘的ID读出来,然后根据这个ID生成License文件,当解密者将U盘内的文件复制到其他电脑的时候,软件执行过程中读取U盘ID失败,因此就无法校验License。
通常情况下两个U盘的ID是不相同的,因此即使将软件复制到另外一个U盘,软件执行的时候,根据U盘ID验证License,也会出现不匹配的现象,这样就实现了软件绑定U盘的加密方式。
需要指出的是,这种U盘加密并不算安全,大多数U盘厂商有内部量产工具,可以修改U盘的内部ID号码,这就存在了复制U盘的可能性,但对于普通用户来说,通常没有修改U盘内部ID的能力,因此也具有一定的加密性。
这个加密方法中,读取U盘ID号的函数的VB源代码如下所示:
Se t objW MISe rvice = Ge tObject("winmg mts:\\.\ro ot\cimv2")
Se t colIte ms = objWMISer vice.E xecQ uery("Select * Fro m Wi n32_US BHub")
F or Ea ch objIte m In colI tems
a = o bjItem.De viceID
If In Str(a, "VI D") The n b = Sp lit(a, "\")
US B_ID = b(UBound(b))
Ne xt
常见问题:
最新文章:
待俄长发飘飘0
2019/5/28
-
u盘恢复软件方法很好,确实如之前所说的恢复了我想要恢复的文件,大家如果有不小心错误删除或者格式化的可以找他们,我也会推荐给其他朋友,态度从头到尾都很好,即使很忙,也没有干涉侵犯客户隐私,很好,感谢!
绿妒轻裙0
2019/5/28
-
本来自己想重装系统,不知道怎么回事系统没装好,还报分区搞的没有了,结果机械Upan上数据全没有了。就在u盘恢复软件找一下,还真有恢复数据的。U盘杀毒软件帮我恢复的,大概一个小时就搞定了,虽然没有全部恢复,但还是恢复了很多
’誓言不過煙雨過客0
2019/5/28
-
不错很好的Pe!之前做黑苹果把系统引导弄坏了,现在完美修复好评!U盘启动盘非常好用,值得推荐,以前没有的功能都装好了,很好的U盘启动盘,一盘在手,装机不求人。