Themida 與其他保護器/許可系統的比較
其他軟件保護程序和許可系統都存在重要漏洞,這使得它們無法成為保護應用程序免受逆向工程或破解的解決方案。以下部分確定了其中一些漏洞并展示了 Themida 如何解決這些漏洞。
過時的保護技術
大多數現代軟件保護系統都使用已經被破壞的技術,這些技術很容易被繞過。通常,攻擊者會重復使用多年來使用的相同、經過驗證的工具來破壞保護系統。通常,攻擊者會發布全局技術來攻擊受特定保護系統保護的每個應用程序。
SecureEngine® 在軟件保護中使用新技術,確保每個受保護的應用程序都是唯一的,從而防止任何破解工具被用來對您的應用程序創建通用破解。
攻擊者比防護系統領先一步
當軟件保護系統被破壞時,其作者會實施補丁以避免特定攻擊在新版本上再次使用。通常,攻擊者會檢查新版本中已應用的新更改,并很容易再次繞過它們。在這種常見情況下,攻擊者總是比保護系統領先一步,因為新應用的補丁很容易被識別和擊敗。
SecureEngine® 有一種不同的方法來避免這種情況。如果發現漏洞,則會快速更改易受攻擊的對象(由于 SecureEngine 中使用的可變技術),而不是發布針對特定威脅的補丁。新的對象與其他 SecureEngine® 對象相結合,創建了一個全新的保護系統。與常見的軟件保護程序相比,這樣做的好處是攻擊者必須重新檢查整個保護代碼才能繞過新的更改。