如何使用WinLicense對(duì)軟件進(jìn)行加密保護(hù)和授權(quán)
本文以“飛秋”為例,講解了如何使用WinLicense對(duì)該應(yīng)用程序進(jìn)行加密和授權(quán),并對(duì)每一步的參數(shù)設(shè)置進(jìn)行圖解,希望對(duì)大家有所幫助。
軟件保護(hù)和授權(quán)在軟件安全領(lǐng)域來說是必不可少的一部分,然而隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件產(chǎn)品的功能數(shù)量也變得越來越多,這使得開發(fā)商必須進(jìn)行源代碼保護(hù)和版本授權(quán)。在眾多授權(quán)保護(hù)軟件中,WinLicense是大家比較青睞的一款工具軟件,它所運(yùn)用的新技術(shù)使得對(duì)軟件產(chǎn)品的保護(hù)效果令人眼前一亮。今天就手把手地教大家怎樣使用WinLicense。
這里以飛秋為例,為大家講解:
新建工程
工程命名為test,點(diǎn)擊“軟件”選項(xiàng),按需求選擇目標(biāo)軟件信息。

保護(hù)選項(xiàng)
點(diǎn)擊保護(hù)選項(xiàng),按你的需求進(jìn)行選擇,一般選擇WinLicense默認(rèn)選項(xiàng)。除了壓縮選項(xiàng)外,每少選一項(xiàng),保護(hù)后的程序體積都會(huì)減小。(注:使用WinLicense保護(hù)后,軟件體積會(huì)增大。)

代碼替換
點(diǎn)擊自動(dòng)獲取函數(shù),選擇你想要加密的程序段,將它們用垃圾代碼進(jìn)行替換。

虛擬機(jī)
在虛擬機(jī)選項(xiàng)中,有處理器類型、多處理器、操作碼類型和動(dòng)態(tài)操作碼四種參數(shù)可按需求設(shè)定,它關(guān)系到保護(hù)的強(qiáng)度和體積。

試用設(shè)置
如果需要設(shè)置試用期限,按照需求進(jìn)行選擇,WinLicense為你提供了全面的試用限制。

注冊(cè)
四個(gè)選項(xiàng)設(shè)置:
硬件鎖定:一臺(tái)機(jī)器上的授權(quán)不能在另外一臺(tái)機(jī)器上使用。這一項(xiàng)是必須勾選的。
接受臨時(shí)的序列號(hào):在保護(hù)后生成的序列號(hào)過期后,接受延期序列號(hào)。
只允許一個(gè)序列號(hào):只有在注冊(cè)后才能使用軟件,沒有授權(quán)文件不能運(yùn)行,適用于軟件無試用版或試用版需得到使用授權(quán)。
注冊(cè)后清除版本信息:獲得授權(quán)后,軟件由試用版變?yōu)闊o限制的正式版。

硬件鎖
這里選擇對(duì)CPU、BIOS和硬盤進(jìn)行鎖定,且不允許更改硬件。

密碼保護(hù)
保護(hù)后的應(yīng)用程序是否需要輸入密碼,這個(gè)可按需求進(jìn)行設(shè)置。

自定義對(duì)話框
保護(hù)后的應(yīng)用程序在運(yùn)行前會(huì)出現(xiàn)一個(gè)提示對(duì)話框,對(duì)話框中內(nèi)容可自定義。參數(shù)如下:

生成試用版

保護(hù)后運(yùn)行效果

結(jié)語:
以上就是我們用WinLicense創(chuàng)建了一個(gè)關(guān)于飛秋的試用版,從運(yùn)行結(jié)果來看,使用WinLicense保護(hù)后的應(yīng)用程序,它的授權(quán)限制是非常完全的,你還可以用反射工具對(duì)生成的exe文件進(jìn)行反編譯,你會(huì)看到WinLicense對(duì)代碼的替換效果更是強(qiáng)大。更令人稱道的是:開發(fā)人員不需要更改任何的源代碼,也不需要有程編碼經(jīng)驗(yàn)就可使用WinLicense。總之,對(duì)軟件產(chǎn)品的保護(hù)與授權(quán)來說,WinLicense是一款***的工具。