翻譯|使用教程|編輯:李顯亮|2020-03-19 11:12:52.570|閱讀 760 次
概述:WinLicense使用SecureEngine?保護(hù)技術(shù),該技術(shù)能夠以較高優(yōu)先級(jí)運(yùn)行其代碼,以實(shí)現(xiàn)前所未有的保護(hù)技術(shù)。SecureEngine?宏允許使用SecureEngine?與應(yīng)用程序進(jìn)行交互,從而使應(yīng)用程序和SecureEngine?可以作為一個(gè)整體運(yùn)行。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
WinLicense是一個(gè)功能強(qiáng)大的保護(hù)系統(tǒng),為希望保護(hù)其應(yīng)用程序免受高級(jí)逆向工程和軟件破解的軟件開(kāi)發(fā)人員設(shè)計(jì)。WinLicense使用SecureEngine®保護(hù)技術(shù),該技術(shù)能夠以最高優(yōu)先級(jí)運(yùn)行其代碼,以實(shí)現(xiàn)前所未有的保護(hù)技術(shù)。
SecureEngine®宏允許使用SecureEngine®與應(yīng)用程序進(jìn)行交互,從而使應(yīng)用程序和SecureEngine®可以作為一個(gè)整體運(yùn)行。要將SecureEngine®宏包含到應(yīng)用程序中,需要在應(yīng)用程序源代碼中指定這些宏。 當(dāng)SecureEngine®打算保護(hù)應(yīng)用程序時(shí),它將在應(yīng)用程序內(nèi)找到這些宏并將所需的操作應(yīng)用于每個(gè)特定的宏。
SecureEngine®提供給軟件開(kāi)發(fā)人員的不同宏如下:
如果你還沒(méi)有使用過(guò)WinLicense,可以點(diǎn)擊此處下載最新版測(cè)試。
關(guān)于檢查代碼的完整性
CHECK_CODE_INTEGRITY宏允許您檢查受保護(hù)應(yīng)用程序的代碼部分是否在運(yùn)行時(shí)被打了補(bǔ)丁(例如使用內(nèi)存補(bǔ)丁)。此宏提供受保護(hù)的應(yīng)用程序和SecureEngine保護(hù)之間的通信。
注意:當(dāng)前版本的SecureEgine®不支持。net語(yǔ)言或Visual Basic應(yīng)用程序的宏。
可以從其他宏中調(diào)用CHECK_CODE_INTEGRITY宏。實(shí)際上,強(qiáng)烈建議從VM宏內(nèi)部調(diào)用CHECK_CODE_INTEGRITY宏。
CHECK_CODE_INTEGRITY宏有一個(gè)特殊的語(yǔ)法:
CHECK_CODE_INTEGRITY (user_variable user_value)
其中“user_variable”是應(yīng)用程序中的任何局部或全局變量,“user_value”是任何即時(shí)值(常數(shù)值)。它的工作方式如下:
如果你發(fā)現(xiàn)你的應(yīng)用程式的程式碼部分已被竄改,請(qǐng)考慮以下做法:
顯示Delphi宏用法
var MyCheckVar: Integer; begin {$I VM_Start.inc} // your code goes here {$I CheckCodeIntegrity_Prolog.inc} asm push 11111111 // 11111111 is our special constant pop MyCheckVar // SecureEngine will set "MyCheckVar" to 11111111 if protection is OK end; {$I CheckCodeIntegrity_Epilog.inc} // your code goes here if MyCheckVar <> 11111111 then ShowMessage("We are tampered!"); {$I VM_End.inc}
顯示C++宏用法
int MyCheckVar; VM_START // your code goes here CHECK_CODE_INTEGRITY(MyCheckVar, 0x12345678) // your code goes here if (MyCheckVar != 0x12345678) printf("Application code is patched!"); VM_END
溫馨提示
將CHECK_CODE_INTEGRITY宏放在VM宏中。
應(yīng)該在應(yīng)用程序代碼中的特定點(diǎn)調(diào)用CHECK_CODE_INTEGRITY。您也可以從一個(gè)線程調(diào)用它,它會(huì)周期性地調(diào)用這個(gè)宏(每30-60秒調(diào)用一次)。
對(duì)于有大量代碼的應(yīng)用程序,這個(gè)宏可能需要一些時(shí)間來(lái)執(zhí)行。如果你想在調(diào)用這個(gè)宏時(shí)提高速度,你可以在高級(jí)選項(xiàng)面板中插入以下選項(xiàng):OPTION_MACROS_FAST_CHECK_CODE_INTEGRITY=YES
慧都網(wǎng)是WinLicense正版代理商,提供最低的授權(quán)價(jià)格和最優(yōu)質(zhì)的服務(wù),在線購(gòu)買(mǎi)享受超值優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn