首先,我了解几乎所有应用程序都可以被破解(尤其是用C#编写)。我在这里的问题是使其更难破解。
假设用户已将许可证文件保存在Application.StartupPath下,所有用户都可以读取。
然后,每次启动应用程序时,它将检查是否可以找到并验证许可证文件。
如果应用程序可以找到并验证,我们让用户继续使用全部功能。
如果没有,我们会提示一个消息框,显示“未经许可,请继续使用试用版,功能有限。”
我的问题是,如果我是黑客/黑客,那么我将尝试绕过或绕过许可检查,而不是破解许可证文件,因为如果使用RSA签名,则破解许可证文件非常困难。
那么我们应该把许可证检查放在哪里?
PS:而且,如果我放一个全局变量IsLicensed(true / false)来限制功能是否安全?黑客更改IsLicensed = true容易吗?
三国纷争
白板的微信
相关分类