Themida 与其他保护器/许可系统的比较
其他软件保护程序和许可系统都存在重要漏洞,这使得它们无法成为保护应用程序免受逆向工程或破解的解决方案。以下部分确定了其中一些漏洞并展示了 Themida 如何解决这些漏洞。
过时的保护技术
大多数现代软件保护系统都使用已经被破坏的技术,这些技术很容易被绕过。通常,攻击者会重复使用多年来使用的相同、经过验证的工具来破坏保护系统。通常,攻击者会发布全局技术来攻击受特定保护系统保护的每个应用程序。
SecureEngine® 在软件保护中使用新技术,确保每个受保护的应用程序都是唯一的,从而防止任何破解工具被用来对您的应用程序创建通用破解。
攻击者比防护系统领先一步
当软件保护系统被破坏时,其作者会实施补丁以避免特定攻击在新版本上再次使用。通常,攻击者会检查新版本中已应用的新更改,并很容易再次绕过它们。在这种常见情况下,攻击者总是比保护系统领先一步,因为新应用的补丁很容易被识别和击败。
SecureEngine® 有一种不同的方法来避免这种情况。如果发现漏洞,则会快速更改易受攻击的对象(由于 SecureEngine 中使用的可变技术),而不是发布针对特定威胁的补丁。新的对象与其他 SecureEngine® 对象相结合,创建了一个全新的保护系统。与常见的软件保护程序相比,这样做的好处是攻击者必须重新检查整个保护代码才能绕过新的更改。