liang573581491 发表于 2024-12-17 13:28

C#本地注册码验证有效期,很容被修改电脑日期破解,有没有大佬能给个不容易被破解的...


C#本地注册码验证有效期,很容被修改电脑日期破解,有没有大佬能给个不容易被破解的思路,或者分享下源码,在此先感谢各位大佬

马保国 发表于 2024-12-17 14:04

C#本地注册码验证有效期,很容被修改电脑日期破解,ps:那你为什么获取本地时间对比呢?为什么不联网取北京时间对比

liang573581491 发表于 2024-12-17 16:57

马保国 发表于 2024-12-17 14:04
C#本地注册码验证有效期,很容被修改电脑日期破解,ps:那你为什么获取本地时间对比呢?为什么不联网取北京 ...

因为我这软件是局域网跑的,不联网也需要可以正常使用

easyjun 发表于 2024-12-17 20:11

看到个用Virbox 加壳得。可以破解吗

kmwell 发表于 2024-12-19 11:11

如果容易被改系统日期绕过,就要自己在程序里算日期了。比如安装程序时记录一下日期,程序每次运行时都记录日期,再和前面记录的日期比较,正增长就正常,负增长就锁死;或是程序启动时比较日期变化,有变化就算过一天,限制程序的运行总天数就可以;还有就是程序记录运行时间,超过24小时或12小时就算一天。      限制程序运行的方法多种多样,就看你的脑洞大不大了{:6_218:}

学编程的闹钟 发表于 2024-12-19 12:47

kmwell 发表于 2024-12-19 11:11
如果容易被改系统日期绕过,就要自己在程序里算日期了。比如安装程序时记录一下日期,程序每次运行时都记录 ...

这个也容易被破吧

kmwell 发表于 2024-12-19 14:34

学编程的闹钟 发表于 2024-12-19 12:47
这个也容易被破吧

如果你觉得这样的方法也不行的话,你就把软件改成使用次数限制,把能使用的次数整合到注册码里,每输入一次注册码,就可以使用N次程序,注册码再使用加密算法加密,输入到程序里程序解密出信息激活程序。注册码里要包含的信息或程序要检测的信息就你自己看着办了,比如程序运行的次数,检测系统的日期和注册码的日期是否相差太多,是否需要关闭一些功能等等,看自己的喜好了

学编程的闹钟 发表于 2024-12-19 18:39

kmwell 发表于 2024-12-19 14:34
如果你觉得这样的方法也不行的话,你就把软件改成使用次数限制,把能使用的次数整合到注册码里,每输入一 ...

确实,这个还差不多,谢谢大佬

chinamsu 发表于 2024-12-20 18:10

读取系统盘下一些文件的修改时间。
改系统时间这些时间改不了的

Rooking 发表于 2024-12-29 18:46

你要是这么害怕 就上强壳 DNGVirbox或者其他狗壳
页: [1]
查看完整版本: C#本地注册码验证有效期,很容被修改电脑日期破解,有没有大佬能给个不容易被破解的...