天天看點

無需解密代碼!軟體保護專家VMProtect 2020全新更新!更豐富的保護功能

VMProtect是新一代的軟體保護實用程式,具有内置的反彙程式設計式,可與Windows和Mac OS X可執行程式配合使用,還可以連結編譯器建立的MAP檔案,以快速選擇代碼片段進行保護。

VMProtect的基本原則是通過使應用程式代碼和邏輯非常複雜以進行進一步分析和破解,進而有效保護應用程式代碼免受檢查。VMProtect的主要軟體代碼保護機制适用于:虛拟化,變異群組合保護,涉及應用程式代碼的突變以及随後的虛拟化。

VMProtect主要保護方式在于:

  • “突變”保護:将源代碼指令替換為其模拟量(或特定指令序列),進而獲得與源代碼相同的結果。這是最快但最簡單的軟體保護方法。
  • “虛拟化”保護:将可執行代碼轉換為具有不同體系結構的虛拟機的指令的過程,潛在的破解者不知道。代碼的虛拟部分由解釋器(虛拟機)執行,而不會轉換為本地機器代碼。
  • “Ultra”保護:将虛拟化和突變方法結合在一起,以提供更好的保護。首先對受保護的代碼進行突變,然後将結果虛拟化。

VMProtect與其他軟體保護程式的主要差別在于:它能夠使用不同的方法保護代碼的不同部分:部分代碼可以虛拟化,另一部分進行模糊處理,使用組合方法保護關鍵片段。

VMProtect中使用的虛拟化方法的關鍵優勢:

  1. 執行虛拟化代碼片段的虛拟機嵌入到受保護應用程式的結果代碼中——VMProtect保護的應用程式不需要第三方庫或子產品來運作
  2. VMProtect允許使用多個不同的虛拟機來保護同一應用程式的不同代碼片段——黑客必須分析多個虛拟機的體系結構

網絡評價:加密的安全級别非常高,破解難度大,但是加密資料多,需要注意系統的性能。

無需解密代碼!軟體保護專家VMProtect 2020全新更新!更豐富的保護功能

我們很高興地告訴大家VMProtect v3.5釋出上線啦!支援.NET Core(3.0+)和.NET Standard(2.1+),添加了導入保護、資源保護以及混合程式集的支援,改進反調試,具體更新情況如下:(點選下載下傳)

新增與改善

  • 添加了對.NET Core(3.0+)和.NET Standard(2.1+)的支援
  • 添加了導入保護
  • 添加了資源保護
  • 添加了對混合程式集的支援
  • Mach-O:改進了對類型為S_THREAD_LOCAL_VARIABLES和S_THREAD_LOCAL_REGULAR的部分的支援
  • Mach-O:提升對支援Objective-C
  • ELF:改進了對R_386_PC32類型的重定位的支援
  • PE:改進的反調試
  • .NET:修複了許多錯誤
  • ELF:修複了擷取HDD資訊時VMProtectGetCurrentHWID内部發生的錯誤

繼續閱讀