相关疑难解决方法(0)

C#:如何让黑客/破解者更难以绕过或绕过许可检查?

首先,我了解几乎所有应用程序都可以被破解(特别是用C#编写).我的问题是让它更难破解.

假设用户已将Application文件保存在Application.StartupPath下,所有用户都可以读取该文件.

然后,每次应用程序启动时,它都会检查是否可以找到并验证许可证文件.

如果应用程序可以查找和验证,我们让用户继续使用全部功能.

如果没有,我们会提示MessageBox显示"未许可,继续使用试用版,功能有限".

我的问题是,如果我是黑客/黑客,我会尝试绕过或绕过许可检查而不是破解许可文件,因为,如果我们使用RSA签名,则很难破解许可文件.

那么我们应该在哪里进行许可检查?

PS:而且,如果我设置一个全局变量IsLicensed(true/false)来限制功能,它是否安全?黑客是否容易改变IsLicensed = true?

c# licensing

12
推荐指数
1
解决办法
4763
查看次数

可执行文件的加密

任何人都可以推荐加密可执行文件的好方法吗?我试图使用AxCrypt,但我不喜欢这种用法,即你指定一个密码,启动exe的人需要指定密码.有没有办法加密一次,用户只运行exe而不指定任何密码?

encryption executable exe

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

encryption ×1

exe ×1

executable ×1

licensing ×1