想让程序到某个日期以后不可用 希望避免用户通过修改时钟来迷惑程序,而通过文件系统的修改时间来判断某一天已经过了 比如 c:\windows 是否有更多的关键目录可以参考,防止用户通过 touch 单个 Windows 目录来迷惑程序
或者有其他更好的办法来确定时间
1
publicID002 2016-04-30 21:57:36 +08:00 via Android
联网要求服务器授权呢?
|
2
dphdjy 2016-04-30 22:01:11 +08:00 via Android
哦~有创意~以前我咋没想到~_(:з)∠)_
不过然并卵呐~ 直接记录硬件使用时间~ 感觉比较靠谱~ |
4
xuboying OP @publicID002 不好,被怀疑偷偷联网,或者被 host/fw 干掉
|
5
heyinglongsimon 2016-04-30 22:42:42 +08:00
额,我刚好跟你需求相反。我倒是有个 license 管理软件,修改系统时间是骗不了的。
还有我以前用 VM 打包了个系统,软件装在虚拟系统里面,设置了每次打开联网校时, VM 自带的功能。连不上网校时或过期了机不能开机了,也就相当于用不了。 |
7
slixurd 2016-04-30 22:47:50 +08:00
记录一下所有时间就好了,如果发现时间倒回去了就说明有问题。。。。总不能一直用个错误时间吧
|
8
xuboying OP @slixurd 任何写入的文件都可以被用户删除吧,哪怕你偷偷的写,用户也可以用类似 strace 的工具来检测, win 上也有事件监控程序
|
9
xuboying OP @heyinglongsimon 哈哈,如果我想问你要代码估计是不行了,公开了就能被破解了
|
10
tinyproxy 2016-04-30 23:07:59 +08:00 via iPhone
这是外包 demo ?
|
11
tinyproxy 2016-04-30 23:09:02 +08:00 via iPhone
补充一下,我的意思是防止甲方拿到软件不给钱跑路了
|
13
dapang1221 2016-04-30 23:38:18 +08:00 1
扫描 TEMP 目录下所有文件,然后取最大的时间,误差应该也不会太大
|
14
sen506 2016-05-01 00:00:27 +08:00 via Android
通过文件系统的话,别人用沙盘把你的程序隔离了,然后只允许访问某些特殊的目录怎么破?
|
15
dphdjy 2016-05-01 00:06:13 +08:00 via Android
实际上~最后基本上都没用~¯\_( •́ω•̀ )_/¯
好的应用会有破解 辣鸡试用完就删 既然原因破解,本身就不应该计入目标客户,酱紫~ |
16
dphdjy 2016-05-01 00:07:13 +08:00 via Android
(辣鸡输入法
既然愿意破解,本身就不应该计入目标客户,酱紫~ |
17
nvkou 2016-05-01 07:40:15 +08:00 via Android
pagefile 上次修改時間?
|
18
murmur 2016-05-01 19:04:59 +08:00
针对时间的破解不要太简单。。印象最深的就是 cubase7/8 元素系列的 2030 年安装大法。。对,我安装的时候调 2030 ,这样用的时候你怎么检测都是负数时间
|
22
N4HS3zwwKs7wira0 2016-05-02 11:45:53 +08:00
本地执行理论上是无法获取当前准确时间的。必须要有服务器参与。加密与服务器对下时吧。使用非通用加密算法自己拿 C 实现,不容易被逆向。
|
23
SCaffrey 2016-05-02 12:50:31 +08:00
像 matlab 那样必须联网才能用的?
|