想把軟件綁定在U盤上執(zhí)行,當(dāng)U盤拔下時(shí),軟件不能正常運(yùn)行,使用綁定U盤的方式加密軟件,制作u盤加密狗的方法就可以幫大家解決加密軟件,如何u盤制作加密狗呢?下面我們一起來(lái)看看制作u盤加密狗圖文教程吧。
在對(duì)軟件安全不是特別在意的情況下,可在軟件中使用綁定U盤內(nèi)部ID的方式來(lái)實(shí)現(xiàn)這種加密,先使用程序把U盤的ID讀出來(lái),之后根據(jù)ID生成 License文件,當(dāng)解密者把U盤內(nèi)的文件復(fù)制到其它電腦時(shí),軟件執(zhí)行過(guò)程中讀取U盤ID失敗,所以無(wú)法校驗(yàn)License。
通常下兩個(gè)U盤的ID是不相同的,所以就算把軟件復(fù)制到另外一個(gè)U盤,軟件執(zhí)行的時(shí)候,根據(jù)U盤ID驗(yàn)證License,會(huì)出現(xiàn)不匹配的現(xiàn)象,這樣就實(shí)現(xiàn)了軟件綁定U盤的加密方式。
需要指出的是,此U盤加密并不算安全,大多數(shù)U盤廠商有內(nèi)部量產(chǎn)工具,可以修改U盤的內(nèi)部ID號(hào)碼,這就存在了復(fù)制U盤的可能性,但對(duì)于普通用戶來(lái)說(shuō),通常沒(méi)有修改U盤內(nèi)部ID的能力,所以具有一定的加密性。
此加密方法,讀取U盤ID號(hào)的函數(shù)的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
綜上所述,關(guān)于制作u盤加密狗的方法到這里就全部結(jié)束了,在對(duì)軟件安全不是特別在意的情況下,可u盤制作加密狗的方法來(lái)綁定U盤內(nèi)部ID的方式來(lái)實(shí)現(xiàn)這種加密,對(duì)于普通用戶來(lái)說(shuō),具有一定的加密性的U盤使用起來(lái)會(huì)更加的放心。
掃一掃 生活更美好