翻譯|行業資訊|編輯:李顯亮|2020-09-22 11:04:02.010|閱讀 561 次
概述:在“保護選項”面板中,可以選擇要包含在應用程序中的其他保護選項。那么Code Virtualizer的保護機制都有哪些呢?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Code Virtualizer不能像普通的打包器那樣工作;相反,它只是保護開發人員選擇的敏感代碼區域。這些敏感區域將轉換為內部的虛擬機操作碼,只有Code Virtualizer才能理解。如果攻擊者試圖了解虛擬機的操作碼,則他將不得不跟蹤一個復雜且多態的虛擬機,這使他在任何時候都正在執行什么代碼方面大失所望。
保護代碼的位置
Code Virtualizer可以在您的應用程序的不同位置插入保護代碼。通過選擇一個或另一個位置,您可以或多或少地隱藏應用程序中Code Virtualizer的存在。
加密VM宏中的字符串
該選項將在VIRTUALIZER標記內找到所有對字符串的引用,并將其從應用程序數據區域中銷毀。當要從您的VIRTUALIZER標記內部訪問該字符串時,保護代碼將在另一個位置對其進行解密,并將其傳遞給您的應用程序。整個過程對您的應用程序是完全透明的,當您的應用程序引用任何字符串時,它們就可以準備就緒。
在“ 保護宏”面板中,您可以看到出現在每個宏內部的ANSI和UNICODE字符串。建議您選擇ANSI還是UNICODE,這取決于您是在VIRTUALIZER標記中使用ANSI還是UNICODE字符串。如果您的應用程序同時使用兩種類型的字符串(非常少見),則應選擇“ ANSI + Unicode字符串 ”選項。
壓縮虛擬機
此選項將壓縮(使用LZMA算法)由Code Virtualizer添加到受保護的應用程序的所有虛擬機和虛擬化代碼。磁盤上的保護代碼將更小,并且最終受保護的應用程序不會增加太多。虛擬機的解壓縮是在第一次調用任何保護宏時執行的。Code Virtualizer將檢測到它已壓縮了自己的代碼,并將繼續進行解壓縮。這意味著在第一次調用保護宏時,執行時間將受到很小的影響。
注意:啟用隱形模式時,壓縮功能不可用。這是因為Code Virtualizer僅壓縮自己的代碼(不是您的應用程序代碼),并且當保護代碼插入您自己的代碼中間時,將無法縮減磁盤上的應用程序。僅當在最后部分或新部分中插入保護代碼時,才能減小最終應用程序的大小。
入口點混淆
通過將VM宏放在應用程序中執行的最開始的指令中,此選項產生的結果相同。此選項與所有應用程序都不兼容,如果您的應用程序在受保護時無法啟動,則應取消選中該選項。
剝離搬遷
此選項將刪除EXE文件中的“重定位”部分,從而使受保護的應用程序更小。
推薦閱讀
【 還在為軟件被破解而抓破頭皮?軟件加密保護工具2019給力推薦!
】
慧都網是Code Virtualizer正版代理商,提供最低的授權價格和最優質的服務,在線購買享受超值優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn