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