python加密狗的制作_制作u盘加密狗图文教程

发布于:2023-04-26 ⋅ 阅读:(231) ⋅ 点赞:(0)

想把软件绑定在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源代码如下所示:

1.Set objWMIService = GetObject("winmgmts:\.rootcimv2")

2.Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")

3.For Each objItem In colItems

4. a = objItem.DeviceID

5. If InStr(a, "VID") Then b = Split(a, "")

6. USB_ID = b(UBound(b)) 7.Next

综上所述,关于制作u盘加密狗的方法到这里就全部结束了,在对软件安全不是特别在意的情况下,可u盘制作加密狗的方法来绑定U盘内部ID的方式来实现这种加密,对于普通用户来说,具有一定的加密性的U盘使用起来会更加的放心。


网站公告

今日签到

点亮在社区的每一天
去签到