翻譯|使用教程|編輯:黃竹雯|2019-02-13 14:24:49.000|閱讀 423 次
概述:本篇文章是小編整理的關(guān)于使用加密保護(hù)軟件WinLicense過程中常見的問題,希望能對(duì)你有所幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
WinLicense具有和Themida同級(jí)別的保護(hù)功能以及授權(quán)管理功能。軟件功能強(qiáng)大,使用靈活,開發(fā)者可以安全地發(fā)布軟件的試用版和完全版。
9.我正在調(diào)用WLStringDecrypt函數(shù),但在生成的WLLog.txt文件中,無法識(shí)別加密的字符串。
WLStringDecrypt函數(shù)只能在特定的編譯器下使用,因?yàn)閃inLicense會(huì)通過查看應(yīng)用程序的反匯編代碼來查找指向要加密的字符串的指針。有時(shí),編譯器會(huì)生成一個(gè)非常優(yōu)化的代碼,但無法找到指向要加密的字符串的指針。所以,字符串將不會(huì)被加密。
你應(yīng)該在調(diào)用WLStringDecrypt的函數(shù)中禁用優(yōu)化。例如:
#pragma optimize("",off) void MyFunction(void) { // Here you call WLStringDecrypt } #pragma optimize("",on)
10.你能給出一個(gè)包含WinLicense SDK功能的列表嗎?
有關(guān)WinLicense SDK功能的詳細(xì)信息,請(qǐng)參閱WinLicense幫助文件。
11.我可以更改winlicense.abs(數(shù)據(jù)庫)文件所在的位置嗎?如果可以,我可以把它放在我的備份文件夾中。
可以的。編輯“winlicense.ini”文件(此文件與Winlicense.exe位于同一文件夾中),并將以下行放在“[General]”標(biāo)簽下:
WLDatabasePath = Your_path
例如:
[General]
DisableSkin = no
WLDatabasePath = C:\mydata\
12.我正在測(cè)試我的.NET應(yīng)用程序在不受保護(hù)的狀態(tài)下調(diào)用WinLicense SDK API。但是我看到環(huán)境變量總是返回ZERO,無論我在WinLicenseSDK.ini文件中放入哪個(gè)值。
有一個(gè)常見錯(cuò)誤是用戶會(huì)忘記在.NET應(yīng)用程序的DEBUG模式(不受保護(hù)的模式)下與WinLicenseSDK.dll鏈接。你需要調(diào)用API WLLoadWinLicenseDLL(請(qǐng)參閱幫助文件以獲取有關(guān)此函數(shù)的更多信息),這樣環(huán)境變量才會(huì)被設(shè)置并返回正確的值。
在編譯應(yīng)用程序使其受保護(hù)之前,你需要?jiǎng)h除對(duì)WLLoadWinLicenseDLL API的調(diào)用(如果你忘記了,受保護(hù)的應(yīng)用程序?qū)⑿枰\(yùn)行WinLicenseSDK.dll。)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn