翻譯|使用教程|編輯:李顯亮|2020-02-26 10:21:08.407|閱讀 872 次
概述:WinLicense使用SecureEngine?保護技術,該技術能夠以較高優先級運行其代碼,以實現前所未有的保護技術。SecureEngine?宏允許使用SecureEngine?與應用程序進行交互,從而使應用程序和SecureEngine?可以作為一個整體運行。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WinLicense是一個功能強大的保護系統,為希望保護其應用程序免受高級逆向工程和軟件破解的軟件開發人員設計。WinLicense使用SecureEngine®保護技術,該技術能夠以最高優先級運行其代碼,以實現前所未有的保護技術。
SecureEngine®宏允許使用SecureEngine®與應用程序進行交互,從而使應用程序和SecureEngine®可以作為一個整體運行。要將SecureEngine®宏包含到應用程序中,需要在應用程序源代碼中指定這些宏。 當SecureEngine®打算保護應用程序時,它將在應用程序內找到這些宏并將所需的操作應用于每個特定的宏。
SecureEngine®提供給軟件開發人員的不同宏如下:
如果你還沒有使用過WinLicense,可以點擊此處下載最新版測試。
VM宏允許標記將在SecureEngine®虛擬機內部執行的代碼區域。當CPU要執行VM宏中的代碼時,SecureEngine®將控制并使用只有SecureEngine®虛擬機才能理解的虛擬操作碼來模擬宏中的原始代碼。
VM宏是WinLicense舊版本中使用的原始名稱。在較新版本的保護中,我們建議您指定將用于虛擬化START-END標記內的代碼的虛擬機的名稱。例如,您應該選擇使用哪個虛擬機(從“虛擬機”面板中)來虛擬化該代碼(例如,“ VM_TIGER_WHITE_START / END”),而不是使用“ VM_START / END”作為代碼塊。強烈建議盡可能使用此宏,因為它的靈活性和對這些宏的內部保護的持續改進。
注意:當前版本的SecureEgine®不支持以PCode模式編譯的.NET語言或Visual Basic的此宏。
顯示Delphi宏用法
{$I VM_TIGER_BLACK_START.inc} // your code goes here {$I VM_TIGER_BLACK_END.inc}
顯示C++宏用法
VM_TIGER_BLACK_START // your code goes here VM_TIGER_BLACK_END
顯示Visual Basic宏用法
Call VarPtr("VM_START") ' your code goes here Call VarPtr("VM_END")
注意事項
為確保在應用程序的正確位置插入了VM宏,應注意以下詳細信息:
為避免性能降低,應避免在VM宏內部進行大量迭代的緊密循環(FOR,WHILE,DO ...)。 如果每秒調用指定代碼多次,則應避免放置VM宏或選擇較輕的虛擬機宏,例如VM_TIGER_WHITE
在某些編譯的應用程序中,宏內的Switch / Case語句可能無法正常工作。 注意,Switch語句在不同的編程語言中以不同的方式命名(“ Case”-> Delphi,“ Select Case”-> VB等)。
宏內的異常處理將無法正常工作。 您應該避免將VM宏放在try-except子句周圍。 對于Visual Basic,“ try-except”子句對應于“ On Error”語句。
慧都網是WinLicense正版代理商,提供最低的授權價格和最優質的服務,在線購買享受超值優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn