原創|使用教程|編輯:李顯亮|2019-07-23 10:37:23.570|閱讀 562 次
概述:通過Themida,我們集中在軟件保護器所具有的主要弱點,從而提供了解決這些問題的完整解決方案。本文是Themida常見用戶問答的集合,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
相關產品推薦:【軟件保護工具WinLicense免費下載試用】 【軟件保護系統VMProtect試用下載】
Themida是先進的Windows軟件保護系統,它被用于滿足軟件開發人員對于所開發應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。
通過Themida,我們集中在軟件保護器所具有的主要弱點,從而提供了解決這些問題的完整解決方案。Themida使用SecureEngine?保護技術,當以最高優先級運行時,實施前所未見的保護技術,以保護應用程序免受高級軟件破解。
相關產品問答集錦:【加密保護軟件 WinLicense常見問題整理大全】
Q:如何指定要保護的文件的相對路徑,而不使用完整路徑?
A:默認情況下,當前路徑與“Virtualizer.exe”所在的路徑相同。因此,您可以插入該位置的相對路徑。
如果您不希望路徑相對于“ Virtualizer .exe” 的位置,而是從您調用Virtualizer .exe 的當前文件夾 ,則必須在“ [General] ”選項卡下包含以下選項:Virtualizer.ini文件(該文件與“ Virtualizer .exe” 位于同一文件夾中):
UseCurrentPath = yes
Q:如何通過命令行同時保護多個應用程序?這可行嗎?
A:可以通過命令行同時啟動我們的保護。為避免與保護創建的中間文件發生沖突,您必須 在調用我們的保護時指定 / isolate參數。示例:
Themida.exe / protect MyProject.tmd / isolate
Q:Themida / WinLicense宏可以保護switch語句和try-except子句嗎?
A:在大多數編譯器中,Switch-Case語句和try-except子句不能與Themida / WinLicense宏一起使用。
編譯器在數據部分生成直接跳轉表,直接跳轉到每個“case”語句。當代碼被虛擬化時,跳轉進入虛擬化 (垃圾)代碼并產生異常。您可以使用變通方法來保護使用Themida / WinLicense宏的switch-case語句,例如:
switch(var) { case 0: VM_START //你的代碼 VM_END 案例1: VM_START //你的代碼 VM_END ...... }
對于try-except子句:
try { VM_START //你的代碼 VM_END } except { VM_START //你的代碼 VM_END }
Q:從用戶界面激活CodeReplace時,Themida總是崩潰,這是為什么呢?
A:正常情況下不建議自動插入CodeReplace宏,原因如下:
建議直接在源代碼中插入CodeReplace宏(使用CODEREPLACE_START - CODEREPLACE_END標記),這樣就可以控制放置宏 的位置,并確保敏感代碼(序列檢查,試用/注冊檢查等)受到保護。
-- 持續更新中 --
Themida正版授權在線訂購超值優惠享不停!>>立即查看價格
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn