今日把小弟關(guān)于WinLicense使用過(guò)程中的體會(huì)分享出來(lái),高手莫笑,希望可以對(duì)和我一樣的菜鳥一些幫助。
保護(hù)應(yīng)用程序選項(xiàng)(Protecting an application Options)加上XBundler一共11項(xiàng)。
一、應(yīng)用程序信息(Application Information)
software選項(xiàng)后面點(diǎn)擊后會(huì)出現(xiàn)一個(gè)管理模塊,選擇“ADD”添加一個(gè)需要加密的程序,然后填好信息點(diǎn)“update”,然后選中剛編輯好的一項(xiàng)(也可以是從前編輯好需要保護(hù)的)雙擊就OK了。
二、保護(hù)選項(xiàng)(Protection Options)
一共17個(gè)選項(xiàng),demo版的ring0保護(hù)不可用,其他選項(xiàng)根據(jù)需要選擇,除了壓縮資源的選項(xiàng)外,其他選項(xiàng)少選一項(xiàng)都會(huì)減少保護(hù)后的體積(WinLicense保護(hù)后體積偏大)。
三、代碼替換(CodeReplace)
這是一項(xiàng)通過(guò)代碼替換技術(shù)保護(hù)應(yīng)用程序的新技術(shù),可以通過(guò)隨意的提取一些程序部分代碼并用垃圾代碼進(jìn)行替換,經(jīng)過(guò)保護(hù)后的程序?qū)o(wú)法被還原成可用代碼。
四、虛擬機(jī)設(shè)置(Virtual Machine)
可以設(shè)置virtual API-Wrapper、Entry Point Virtualization的參數(shù)和Processor Specifications的參數(shù),這些參數(shù)可根據(jù)需要設(shè)定,關(guān)系到保護(hù)的強(qiáng)度和保護(hù)后程序的體積。
五、試用限制設(shè)置(Trial settings)
如果需要設(shè)置試用限制的話,就是在這里了。這個(gè)選項(xiàng)用過(guò)其他加密軟件的應(yīng)該很熟悉,
Aspr、EPE、ARM等都有這個(gè)功能。WinLicense可以為你的試用版提供如下限制:Days
Expiration(到期天數(shù)):填寫一個(gè)整數(shù)值,不如填寫30就是30天后試用到期;Date
Expiration(到期日期):這是具體到期日期,比如填寫2006-10-20就是這天是試用到期;Executions(執(zhí)行次數(shù)):?jiǎn)挝皇?
times,也就是填寫某個(gè)數(shù)值就是可以執(zhí)行某個(gè)數(shù)值次;Run time (execution):每次可運(yùn)行時(shí)間單位是分;Global
time(可運(yùn)行總時(shí)間):這個(gè)選項(xiàng)設(shè)置應(yīng)用程序可能運(yùn)行在所有Windows用戶的確切的總時(shí)間(分鐘)
。內(nèi)部定時(shí)器不會(huì)在操作系統(tǒng)重新啟動(dòng)重新設(shè)置。當(dāng)可運(yùn)行總時(shí)間到期, 應(yīng)用程序不能再運(yùn)行, 直到獲得授權(quán)文件。
六、注冊(cè)設(shè)置(Registration)
有四種注冊(cè)授權(quán)形式:1、授權(quán)文件 2、注冊(cè)表授權(quán) 3、SmartActivate授權(quán) 4、文本密匙。四種注冊(cè)形式可選一項(xiàng),也可選多項(xiàng)。關(guān)于注冊(cè)部分,下面還有4個(gè)選項(xiàng)需要設(shè)置:
Allow only hardware dependent (locked) registrations:鎖定硬件,即一臺(tái)機(jī)器上的授權(quán)文件無(wú)法在另一臺(tái)機(jī)器上使用。如果需要綁定硬件的話,這一項(xiàng)要打勾,并且需要對(duì)hardware locked進(jìn)行設(shè)置。
Accept only temporary keys (that expire):接受臨時(shí)許可文件。這個(gè)在保護(hù)后生成的注冊(cè)器中允許設(shè)置帶限制性的授權(quán)。
Application only runs when registered:保護(hù)后的應(yīng)用程序只有在注冊(cè)的情況下才能運(yùn)行,沒(méi)有授權(quán)許可文件將無(wú)法運(yùn)行,適合對(duì)于無(wú)試用版或試用版需要獲得試用授權(quán)的保護(hù)。
Clear trial info when registered:注冊(cè)后清除試用信息,即程序獲得授權(quán)后原來(lái)的試用版變成無(wú)限制的正式版。
七、硬件鎖定(Hardware Lock)
在上一個(gè)Registration選項(xiàng)中選擇“Allow only hardware dependent (locked) registrations”需要對(duì)此項(xiàng)進(jìn)行設(shè)置。
鎖定的硬件包括:CPU 、BIOS 、MAC Address(網(wǎng)卡地址)、HDD Serial(硬盤序號(hào))
下面還有允許硬件進(jìn)行更改的次數(shù):allowed ** changes。數(shù)值為0就是不允許硬件更改,1就是允許更改1次。
八、密碼保護(hù)(Password protection)
保護(hù)后的應(yīng)用程序啟動(dòng)時(shí)需要密碼,這個(gè)沒(méi)什么可以說(shuō)的。
九、對(duì)話框定制(Customized Dialogs)
對(duì)話框出現(xiàn)的狀況分為:錯(cuò)誤(erro)、信息(informition)、警告(warnning)。然后是提示的具體內(nèi)容一共36個(gè)。
這些對(duì)話框可以自定義進(jìn)行更改,找到對(duì)話框樹形里前面的加號(hào),然后點(diǎn)擊展開,雙擊對(duì)話框的內(nèi)容就可以進(jìn)行修改了。
修改對(duì)話框內(nèi)容可以為中文,在我的機(jī)器上顯示正常,下面介紹對(duì)話框的一些參數(shù):
%daysleft:提示試用期還剩下幾天 %execleft:提示還有多少次可用 %totaldays:提示總共可用天數(shù) %totalexec:提示總共可用次數(shù) %expdate:提示可用日期,格式:"dd/mm/yyyy"(即某某日期后將不可用) %name:提示授權(quán)許可中的用戶名 %company:提示授權(quán)許可中的公司名 %machineid:提示硬件ID
|
實(shí)例:依照以上參數(shù),如果我想定制的對(duì)話框如下(WinLicense支持中文,在我機(jī)器上顯示正常)
1、提示總共可用天數(shù),剩余天數(shù),可以這樣寫:
本程序試用期為%totaldays天,您還剩%daysleft天到期,請(qǐng)登錄www.xxx.com聯(lián)系作者。
2、提示硬件ID信息,可以這樣寫:
本機(jī)ID為:%machineid,請(qǐng)把它記錄下來(lái)告訴我將可以獲得授權(quán)文件。
3、非授權(quán)用戶,并提示本機(jī)硬件ID,可以這樣寫:
您的授權(quán)和本機(jī)硬件ID不符,請(qǐng)聯(lián)系我獲得一個(gè)新的授權(quán)文件。(本機(jī)硬件ID為:%machineid)
十、高級(jí)選項(xiàng)(Advanced Options)
Encrypt Application:該項(xiàng)必須保持選中。
Export Specific Generators:可生成當(dāng)前保護(hù)程序的注冊(cè)機(jī)。
Splash screen settings:閃屏設(shè)置,可設(shè)置閃屏停留時(shí)間或者用鼠標(biāo)點(diǎn)擊,其他選項(xiàng)根據(jù)需要選擇吧。
十一、保護(hù)(Protect)
確認(rèn)以上選項(xiàng)的參數(shù)設(shè)置無(wú)誤后,點(diǎn)擊黃色的Protect按鈕就可以開始給程序加密保護(hù)了。加殼的時(shí)間比較長(zhǎng),在30秒——5分鐘之間(于保護(hù)選項(xiàng)和機(jī)器配置有關(guān)),如果當(dāng)時(shí)選中Export Specific Generators的話,還有隨機(jī)生成一個(gè)注冊(cè)機(jī)。
另外,XBundler是個(gè)插件,用來(lái)把程序及需要的DLL文件捆綁起來(lái),類似Thinstall的某些功能吧,這個(gè)只是看說(shuō)明文檔,沒(méi)有用過(guò)。
(t003)