国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦知識 > 正文

如何利用U盤給軟件加密

2024-05-08 15:54:08
字體:
來源:轉載
供稿:網友

  有的軟件開發商有這樣一種需求,就是使用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 otcimv2")

  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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临武县| 缙云县| 漯河市| 绥芬河市| 隆昌县| 澄迈县| 东安县| 蓬安县| 临夏市| 高密市| 连平县| 芷江| 泽州县| 望江县| 天台县| 五家渠市| 平塘县| 鄢陵县| 夏津县| 东乌珠穆沁旗| 深泽县| 延川县| 辽源市| 会宁县| 台中市| 来安县| 江永县| 韶关市| 南城县| 青州市| 二连浩特市| 石阡县| 九龙坡区| 阿瓦提县| 嘉鱼县| 台北县| 同仁县| 陆川县| 宁强县| 武安市| 罗源县|