代碼保護軟件VMProtect控制面板「項目」部分都有哪些功能選項?

VMProtect是一種很可靠的工具,能夠保護應用程序代碼免受分析和破解,但只有在應用程序內保護機制正確構建且沒有可能破壞整個保護的嚴重錯誤的狀況下,才能實現最好的效果。工具

下載VMProtect最新試用版加密

接下來爲你們介紹關於VMProtect主窗口中的控制面板,其中包括:「項目」部分、「功能」部分和「詳情」部分。本章將對其中的「項目部分」進行詳細介紹spa

「項目」部分操作系統

1560135565.png

「項目」部分包括如下小節:調試

  • 保護功能 - 容許選擇保護對象
  • 許可證 - 容許管理許可證和序列號
  • 文件 - 容許將其餘數據文件或DLL包含在受保護的EXE文件中
  • 腳本 - 容許經過內置的LUA腳本語言加強保護功能
  • 選項 - 容許配置應用程序保護參數

▲選項對象

「選項」部分容許您配置各類保護參數:blog

1561962582.png

文件教程

  • 內存保護 - 此選項容許從任何更改中保護文件在內存中的映像(檢查全部沒有WRITABLE屬性的部分的數據完整性)。在將控件傳遞給程序的原始入口點以前執行映像完整性檢查。若是違反完整性,則會顯示相應的消息,程序將中止執行。
  • 導入保護 - 此選項容許隱藏受保護程序使用的API列表。建議使用此選項以及輸出文件的打包。
  • 資源保護 - 此選項加密程序的資源(圖標,清單和其餘服務資源除外)。
  • 打包輸出文件 - 此選項容許打包受保護的文件以減少其大小。執行受保護文件時,將自動解壓縮應用程序。整個解包沒有任何磁盤寫入,徹底在RAM中。

    重要提示:程序啓動時,解壓縮代碼後,控件將傳遞給EntryPoint。若是EntryPoint的代碼是虛擬化的,則此代碼將在與解包器自己的代碼相同的VM解釋器上執行。EntryPoint的虛擬化與受保護文件的打包相結合,可防止手動解壓縮受保護文件,由於在這種狀況下,入侵者必須恢復EntryPoint代碼才能得到工做文件映像。內存

  • 額外的保護級別:
    • 水印 - 容許爲項目添加水印。
    • VM段 - 編譯文件時,會將新段添加到存儲各類系統數據的位置(虛擬化和變異代碼,VM解釋器,水印等)。此選項容許指定這些新段的名稱。建議將段的標準「.vmp」名稱更改成其餘名稱(例如「.UPX」)。
    • 剝離調試信息 - 刪除調試信息阻礙了破解者對代碼的分析。
    • 剝離重定位 - 某些編譯器(即Delphi)爲EXE文件建立重定位表,操做系統不使用該重定位表來加載EXE文件。若是啓用該選項,則重定位表佔用的空間將用於VM需求。

檢測資源

  • 調試器 - 此選項可防止調試受保護的文件。有兩種類型的調試器:用戶模式調試器(OllyDBG,WinDBG等)和內核模式調試器(SoftICE,Syser等)。在將控制傳遞給程序的入口點以前執行調試器檢測。若是檢測到調試器,則會顯示相應的消息,程序將中止執行。
  • 虛擬化工具 - 此選項禁止在各類虛擬環境中執行受保護的文件:VMware,Virtual PC,VirtualBox,Sandboxie。在將控制傳遞到程序的入口點以前執行虛擬化的檢測。若是檢測到虛擬環境,則會顯示相應的消息,程序將中止執行。

信息

在這裏,能夠自定義程序在檢測到調試器(虛擬化工具)、文件損壞或嘗試執行序列號保護的代碼時顯示的消息。

許可參數

選擇在許可證管理器中建立的項目文件做爲許可證參數文件。默認狀況下,使用當前項目文件。


*想了解更多VMProtect教程資源記得關注我哦~或者查看資源列表

相關文章
相關標籤/搜索