WinLicense可以幫助用戶加密應(yīng)用程序,可以在軟件上設(shè)置應(yīng)用程序注冊(cè)的方式,可以設(shè)置軟件試用的方式,可以將軟件直接綁定電腦硬件,避免軟件被復(fù)制到其他電腦上使用,也可以在軟件添加DLL內(nèi)容,直接將數(shù)據(jù)文件和DLL嵌入到受保護(hù)的應(yīng)用程序中,軟件界面顯示多個(gè)功能選項(xiàng),添加應(yīng)用程序到軟件就可以切換新的選項(xiàng)設(shè)置加密方式,也可以查看官方提供的幫助文件學(xué)習(xí)如何對(duì)應(yīng)用程序添加保護(hù),需要的朋友可以下載軟件使用!
WinLicense在軟件保護(hù)和試用/許可控制方面采用了最新、最強(qiáng)大的技術(shù)SecureEngine?。
從攻擊者的角度來(lái)看,WinLicense與傳統(tǒng)的軟件保護(hù)器完全不同,因?yàn)樗哂袕?fù)雜的保護(hù)引擎和高優(yōu)先級(jí)代碼,可以監(jiān)控整個(gè)系統(tǒng)以抵御可能的攻擊者。從軟件開發(fā)人員的角度來(lái)看,WinLicense非常易于使用,并且可以輕松地調(diào)整其保護(hù)技術(shù)和試用/許可控制,以滿足開發(fā)人員的需求。
使用WinLicense的場(chǎng)景
WinLicense使用SecureEngine?保護(hù)系統(tǒng)來(lái)覆蓋廣泛的場(chǎng)景。SecureEngine?是以下情況下的理想解決方案:
·保護(hù)應(yīng)用程序免受修改和軟件盜版:SecureEngine?通過(guò)在運(yùn)行時(shí)加密和解密應(yīng)用程序代碼來(lái)保護(hù)應(yīng)用程序的完整性,使用的革命性技術(shù)擊敗了任何傳統(tǒng)或最新的破解工具。
·保護(hù)應(yīng)用程序不受逆向工程的影響:SecureEngine?使用多種技術(shù)來(lái)防止逆向工程。攻擊者將無(wú)法使用破解工具來(lái)分析受保護(hù)應(yīng)用程序的代碼。
·保護(hù)應(yīng)用程序免受未經(jīng)授權(quán)的訪問(wèn):SecureEngine?允許開發(fā)人員在應(yīng)用程序中包含密碼保護(hù)。應(yīng)用程序只能使用有效的用戶密碼執(zhí)行。SecureEngine?SDK提供外部功能,允許開發(fā)人員處理新用戶和密碼的管理。
·保護(hù)應(yīng)用程序不受監(jiān)控工具的影響:SecureEngine?包括檢測(cè)注冊(cè)表和文件監(jiān)控工具的最先進(jìn)技術(shù)。開發(fā)人員在檢測(cè)到監(jiān)控工具后選擇所需的選項(xiàng)來(lái)完成應(yīng)用程序的執(zhí)行。
·為應(yīng)用程序制作試用版:WinLicense提供了強(qiáng)大而靈活的技術(shù),使開發(fā)人員能夠安全地分發(fā)應(yīng)用程序的試用版,允許開發(fā)人員通過(guò)擴(kuò)展的API與應(yīng)用程序的測(cè)試狀態(tài)進(jìn)行交互。
·許可應(yīng)用程序:WinLicense提供了一個(gè)靈活而強(qiáng)大的許可系統(tǒng),允許開發(fā)人員在其應(yīng)用程序中創(chuàng)建廣泛的注冊(cè)系統(tǒng)。WinLicense提供了一個(gè)擴(kuò)展的API,可以完全自由地管理許可證密鑰。
將WinLicense與其他保護(hù)程序/許可系統(tǒng)進(jìn)行比較
其他軟件保護(hù)程序和許可證系統(tǒng)都有重要的漏洞,這使它們無(wú)法成為保護(hù)應(yīng)用程序免受逆向工程或破解的完美解決方案。以下部分確定了其中一些漏洞,并顯示W(wǎng)inLicense是如何解決這些漏洞的。
過(guò)時(shí)的保護(hù)技術(shù)
大多數(shù)現(xiàn)代軟件保護(hù)系統(tǒng)都使用了很容易繞過(guò)的已經(jīng)失效的技術(shù)。通常,攻擊者會(huì)重復(fù)使用多年來(lái)用于破壞保護(hù)系統(tǒng)的經(jīng)過(guò)驗(yàn)證的工具。攻擊者通常會(huì)發(fā)布一種全局技術(shù)來(lái)攻擊由特定保護(hù)系統(tǒng)保護(hù)的每個(gè)應(yīng)用程序。
SecureEngine?在軟件保護(hù)方面使用了新技術(shù),以確保每個(gè)受保護(hù)的應(yīng)用程序都是唯一的,從而防止任何破解工具被用來(lái)為您的應(yīng)用程序創(chuàng)建通用破解。
攻擊者領(lǐng)先保護(hù)系統(tǒng)一步
當(dāng)軟件保護(hù)系統(tǒng)被破壞時(shí),他們的作者會(huì)實(shí)施補(bǔ)丁程序,以避免在新版本上再次使用特定的攻擊。通常,攻擊者會(huì)檢查新版本中應(yīng)用的新更改,并很容易再次繞過(guò)它們。在這種常見的情況下,攻擊者總是比保護(hù)系統(tǒng)領(lǐng)先一步,因?yàn)樾聭?yīng)用的補(bǔ)丁可以很容易地被識(shí)別和擊敗。
SecureEngine?有一種不同的方法來(lái)避免這種情況。如果發(fā)現(xiàn)漏洞,則會(huì)迅速更改易受攻擊的對(duì)象(由于SecureEngine中使用的可變技術(shù)),而不是針對(duì)特定威脅發(fā)布補(bǔ)丁。新對(duì)象與SecureEngine?的其他對(duì)象結(jié)合在一起,創(chuàng)建了一個(gè)全新的保護(hù)系統(tǒng)。與常見的軟件保護(hù)程序相比,這樣做的好處是攻擊者必須重新檢查整個(gè)保護(hù)代碼才能繞過(guò)新的更改。
靜態(tài)試驗(yàn)和許可證控制
大多數(shù)其他試用系統(tǒng)不包括廣泛的API來(lái)與許可證系統(tǒng)交互,或檢查和延長(zhǎng)受保護(hù)應(yīng)用程序中試用期的當(dāng)前狀態(tài)。這使得開發(fā)人員縮小了他們的創(chuàng)造力,為他們的客戶創(chuàng)建了一個(gè)靈活的試用/許可系統(tǒng),并迫使他們?cè)趹?yīng)用程序中使用嚴(yán)格的注冊(cè)系統(tǒng)。
WinLicense提供了一個(gè)廣泛的SDK來(lái)滿足開發(fā)者的需求,讓開發(fā)者可以自由地處理他們想要的所有情況,并將開發(fā)者無(wú)法處理的情況留給WinLicense。
攻擊者很容易重置試用期
目前的大多數(shù)許可證系統(tǒng)都將當(dāng)前的審判狀態(tài)(剩余天數(shù)、剩余處決等)存儲(chǔ)在攻擊者容易發(fā)現(xiàn)的地方。通常,試用信息存儲(chǔ)在Windows注冊(cè)表和/或文件中。在這種情況下,攻擊者將使用特定工具在執(zhí)行受保護(hù)的應(yīng)用程序之前和之后比較注冊(cè)表/文件。這向他們展示了試用信息存儲(chǔ)在系統(tǒng)中的位置,以及如何重置應(yīng)用程序的試用期。
WinLicense附帶試用存儲(chǔ)管理器,這是一種專門的技術(shù),用于將受保護(hù)應(yīng)用程序的試用信息存儲(chǔ)在系統(tǒng)中的隨機(jī)和特殊位置。這使得受保護(hù)應(yīng)用程序的試用期很難重置
1、打開WinLicense軟件就可以添加應(yīng)用程序,在Software界面添加新的應(yīng)用程序
2、Protection Options保護(hù)選項(xiàng),支持壓縮和加密、Application、Resources、SecureEngine
3、試用設(shè)置:此應(yīng)用程序?qū)⒁栽囉?限制模式運(yùn)行,直到注冊(cè)為止
4、Hardware Lock是硬件鎖功能,可以直接將應(yīng)用程序綁定電腦的CPU,綁定BIOS
5、自定義對(duì)話框:自定義對(duì)話框:消息定義、全局標(biāo)題、找到調(diào)試器、找到監(jiān)視器軟件、找到破解工具
6、額外選項(xiàng):清單選項(xiàng)、從XBundler文件添加清單、從文件添加清單、飛濺選項(xiàng)、插入飛濺
注冊(cè)表鍵值
注冊(cè)表項(xiàng)是使用WinLicense注冊(cè)應(yīng)用程序的基本方法之一。如果您決定使用注冊(cè)表項(xiàng)注冊(cè)應(yīng)用程序,則必須提供一個(gè)包含注冊(cè)表項(xiàng)信息的.reg文件。您的客戶可以雙擊.reg文件,注冊(cè)表項(xiàng)信息將自動(dòng)插入Windows注冊(cè)表。
在“注冊(cè)”面板中,您可以選擇注冊(cè)表項(xiàng)名稱和值名稱,注冊(cè)表項(xiàng)信息將存儲(chǔ)在Windows注冊(cè)表中。請(qǐng)注意,您可以選擇在HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER中安裝許可證。如果選擇HKEY_LOCAL_MACHINE,將為特定計(jì)算機(jī)中的所有用戶插入許可證,但用戶必須具有管理員權(quán)限才能將許可證安裝到Windows注冊(cè)表中。如果選擇HKEY_CURRENT_USER,將僅為當(dāng)前用戶插入許可證,但安裝許可證不需要管理員權(quán)限。
一旦注冊(cè)表項(xiàng)完全安裝到Windows注冊(cè)表中,WinLicense將在應(yīng)用程序啟動(dòng)時(shí)檢查注冊(cè)表項(xiàng),并在注冊(cè)表項(xiàng)正確且未過(guò)期的情況下(如果注冊(cè)表項(xiàng)中引入了過(guò)期選項(xiàng))嘗試注冊(cè)應(yīng)用程序。
SmartActivate密鑰
SmartActivate密鑰對(duì)最終用戶的透明度與Text密鑰相同,但它們會(huì)產(chǎn)生一個(gè)小的注冊(cè)碼,這適用于許多開發(fā)者,當(dāng)他們想通過(guò)短信、傳真等發(fā)送許可證時(shí),或者他們只是喜歡短代碼注冊(cè)序列。
SmartActivate密鑰以ASCII格式的序列號(hào)形式提供。SmartActivate密鑰可以由您的客戶在注冊(cè)您的應(yīng)用程序時(shí)插入到您的注冊(cè)表中。插入SmartActivate密鑰后,開發(fā)人員將調(diào)用WinLicense SDK函數(shù)WLRegSmartKeyCheck來(lái)檢查引入的SmartActivate鍵是否正確。
一旦檢查了SmartActivate密鑰并且它是正確的,開發(fā)人員就可以將SmartActivate關(guān)鍵字作為File關(guān)鍵字(調(diào)用WLRegSmartKeyInstallToFile)或Registry關(guān)鍵字(調(diào)用WLRegSmartKeyInstallToRegistry)插入。請(qǐng)注意,如果您決定將SmartActivate密鑰安裝為“文件”密鑰,則必須在“注冊(cè)”面板中啟用“單個(gè)文件”選項(xiàng);如果您決定以“注冊(cè)表”密鑰的形式安裝SmartActivate鑰匙,則必須啟用“注冊(cè)”板面中的“注冊(cè)表”選項(xiàng)。
WinLicense提供兩種類型的SmartActivate密鑰:
·靜態(tài)SmartActivate密鑰:它們是固定長(zhǎng)度較短的SmartActivate鍵。這些密鑰不能包括WinLicense提供的所有可能的許可證限制(如運(yùn)行時(shí)過(guò)期、國(guó)家/地區(qū)鎖定、網(wǎng)絡(luò)實(shí)例等),并且它們不如Dynamic SmartActivate密鑰強(qiáng)。
這是靜態(tài)SmartActivate密鑰的示例:77172C78-D80A4A04-1CD70B1F-493E5EC2-9DA63776-D530B309-07E0
·動(dòng)態(tài)SmartActivate密鑰:它們提供了更強(qiáng)的安全層(基于橢圓曲線和其他加密算法),并且可以包括WinLicense提供的所有類型的許可證限制。這些密鑰的大小大于靜態(tài)SmartActivate密鑰,并且它們的長(zhǎng)度也是可變的(取決于插入許可證中的限制)。
這是一個(gè)動(dòng)態(tài)SmartActivate密鑰的示例:NF5M5RNA-SIYKK5VX-KQ7MM74D-GMU7FHFP-FUYC4AQV-AC7JLQDC-PWTYRM25-VEFT3740-XUV2PZGB-OQBBKAFH-OIIOYQBW-NR5L624P-Q2AZN7CC-HSCGEWIQ
WinLicense 2.0中引入了動(dòng)態(tài)SmartActivate密鑰,我們建議您選擇它們而不是靜態(tài)SmartActivate鑰匙,以獲得SmartActivate密匙的更多安全性和靈活性。
生成許可證
WinLicense提供了幾種為受保護(hù)的應(yīng)用程序生成許可證的方法。當(dāng)前版本的WinLicense支持以下方式:
·通過(guò)WinLicense License Manager:您可以從WinLicense中的License Manager面板為應(yīng)用程序創(chuàng)建許可證。
·通過(guò)WinLicense SDK功能:您可以使用WinLicenseSDK.dll中的WinLicenseSDK API為您的應(yīng)用程序生成許可證。
·通過(guò)自定義WinLicense SDK功能:當(dāng)您保護(hù)應(yīng)用程序時(shí),WinLicense將生成一個(gè)特定的生成器DLL,以幫助您為應(yīng)用程序生成許可證。
·通過(guò)Exported Generator應(yīng)用程序:當(dāng)您保護(hù)您的應(yīng)用程序時(shí),WinLicense將創(chuàng)建一個(gè)小型應(yīng)用程序(支持數(shù)據(jù)庫(kù))來(lái)幫助您管理許可證和客戶。
·通過(guò)我們的C ANSI源代碼生成器:我們的客戶可以訪問(wèn)我們的C ANSI源代碼生成器,在任何平臺(tái)(Windows、UNIX、Linux、Mac等)下生成許可證。
網(wǎng)友評(píng)論