當(dāng)前位置:首頁(yè) > 幫助中心 > U盤(pán)也可以進(jìn)行軟件加密
U盤(pán)也可以進(jìn)行軟件加密
有的軟件開(kāi)發(fā)商有這樣一種需求,就是使用U盤(pán)發(fā)布軟件的同時(shí),想要節(jié)約成本,防止U盤(pán)中的軟件被復(fù)制,但又不想再購(gòu)買(mǎi)昂貴的加密狗,因此想要把軟件綁定在U盤(pán)上執(zhí)行,當(dāng)U盤(pán)拔下來(lái)的時(shí)候,軟件就不能正常運(yùn)行,和我先前介紹的綁定硬件指紋相似,使用綁定U盤(pán)的方式加密軟件。
在對(duì)軟件安全不是特別在意的情況下,可以在軟件中采用綁定U盤(pán)內(nèi)部ID的方式來(lái)實(shí)現(xiàn)這種加密,先使用程序?qū)盤(pán)的ID讀出來(lái),然后根據(jù)這個(gè)ID生成License文件,當(dāng)解密者將U盤(pán)內(nèi)的文件復(fù)制到其他電腦的時(shí)候,軟件執(zhí)行過(guò)程中讀取U盤(pán)ID失敗,因此就無(wú)法校驗(yàn)License。
通常情況下兩個(gè)U盤(pán)的ID是不相同的,因此即使將軟件復(fù)制到另外一個(gè)U盤(pán),軟件執(zhí)行的時(shí)候,根據(jù)U盤(pán)ID驗(yàn)證License,也會(huì)出現(xiàn)不匹配的現(xiàn)象,這樣就實(shí)現(xiàn)了軟件綁定U盤(pán)的加密方式。
需要指出的是,這種U盤(pán)加密并不算安全,大多數(shù)U盤(pán)廠商有內(nèi)部量產(chǎn)工具,可以修改U盤(pán)的內(nèi)部ID號(hào)碼,這就存在了復(fù)制U盤(pán)的可能性,但對(duì)于普通用戶來(lái)說(shuō),通常沒(méi)有修改U盤(pán)內(nèi)部ID的能力,因此也具有一定的加密性。
這個(gè)加密方法中,讀取U盤(pán)ID號(hào)的函數(shù)的VB源代碼如下所示:
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")
For Each objItem In colItems
a = objItem.DeviceID
If InStr(a, "VID") Then b = Split(a, "\")
USB_ID = b(UBound(b))
Next
(責(zé)任編輯:www.eraitsolution.com)推薦內(nèi)容
- 大白菜一鍵智能快速裝機(jī)PE版
- 大白菜U盤(pán)啟動(dòng)盤(pán)制作教程
- 大白菜U盤(pán)啟動(dòng)BIOS設(shè)置教程
- 大白菜超級(jí)U盤(pán)啟動(dòng)盤(pán)制作(u盤(pán)裝系統(tǒng)圖解教程)
- 大白菜超級(jí)U盤(pán)啟動(dòng)盤(pán)制作v1.2工具介紹說(shuō)明
- 大白菜淺談Windows 7 32位與64位之區(qū)別
- 十分鐘裝完WIN7(大白菜啟動(dòng)盤(pán)+大白菜win7)
- 如果設(shè)置bios啟動(dòng)
- 大白菜安裝制作教程
- 大白菜如何做系統(tǒng),制作提示菜鳥(niǎo)必看?。。。?
熱門(mén)內(nèi)容
最新內(nèi)容
- sony如何用u盤(pán)裝系統(tǒng)(sony怎么用u盤(pán)裝系統(tǒng))
- 東芝筆記本如何用u盤(pán)裝系統(tǒng)(東芝筆記本怎么用u盤(pán)裝系統(tǒng))
- 電腦打不開(kāi)了如何用u盤(pán)裝系統(tǒng)(電腦打不開(kāi)了怎么用u盤(pán)裝系統(tǒng))
- 新買(mǎi)的筆記本如何用u盤(pán)裝系統(tǒng)(新買(mǎi)的筆記本怎么用u盤(pán)裝系統(tǒng))
- 戰(zhàn)神z7如何用u盤(pán)裝系統(tǒng)(戰(zhàn)神z7怎么用u盤(pán)裝系統(tǒng))
- 如何用u盤(pán)裝系統(tǒng)win7系統(tǒng)教程(怎么用u盤(pán)裝系統(tǒng)win7系統(tǒng)教程)