小 小天 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #1 我想过很多让程序过期的方法,比如比较系统时间,记录使用次数,改注册表等,但都不太好,请问大家有什么好主意吗?那么其他著名软件又是怎么做的呢?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #2 >>但都不太好, "太好"是指好到什么程度? 我觉得还是看用户的水平如何,如果用户是个cracker, 再好的办法也没用. 如果用户基本是个电脑盲,那比较系统时间就足够了. 跟一下.
S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #4 呵呵,确实如此,非常同意cakk, 最好写到程序里的某一空闲位置。 只能蒙一下。
D DreamTiger Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #5 用CPUID+用的天数->加密算法->保存1 用CPUID+当前日期->加密算法->保存2 程序启动时: 解2得到上次纪录日期,如果现在日期和上次纪录日期相差n天, 如果n为负数,过期。 解1得到天数,天数加n。如果天数超过一定,过期。 保存1、2。
用CPUID+用的天数->加密算法->保存1 用CPUID+当前日期->加密算法->保存2 程序启动时: 解2得到上次纪录日期,如果现在日期和上次纪录日期相差n天, 如果n为负数,过期。 解1得到天数,天数加n。如果天数超过一定,过期。 保存1、2。
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #6 以前就有过讨论,好象是cAkk说的:不好的东西没人去crack,好的东西再加密也能被crack……(不是原文了)
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #7 我觉得随便哪种判断过期方法都可以, 只要让人想不到去crack不就没问题了? 比如过期后你的程序仍然能用, 只是计算1+1 = 3了.
D DreamTiger Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #8 eyes,你太狠了,呵呵。别人工资多算了,可就白开心了。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #9 或者用两种以上的判断方法进行判断. 用一种方法判断过期会出现提示 框(准备让cracker们crack的). 另有一个隐含方法不定期用另一种算法检查 是否过期, 过期则程序执行结果不正确但不给提示. 也是这个道理, 让人想不到去crack. 这种方法还有个好处, crack掉了第一个判断, 执行结果不正确别人还以为 是crack造成的. 呵呵
或者用两种以上的判断方法进行判断. 用一种方法判断过期会出现提示 框(准备让cracker们crack的). 另有一个隐含方法不定期用另一种算法检查 是否过期, 过期则程序执行结果不正确但不给提示. 也是这个道理, 让人想不到去crack. 这种方法还有个好处, crack掉了第一个判断, 执行结果不正确别人还以为 是crack造成的. 呵呵
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #11 不用. 我的软件都是free的. 要用的话, 多制造点假象, 我相信没人能crack. 比如第一种过期判断会 出现功能限制, 第二种过期判断没有功能限制. cracker们crack掉了第一种 判断绝对想不到再去找第二种判断, 看上去crack已经成功了, 限制掉的功能 又能用了. hehe
不用. 我的软件都是free的. 要用的话, 多制造点假象, 我相信没人能crack. 比如第一种过期判断会 出现功能限制, 第二种过期判断没有功能限制. cracker们crack掉了第一种 判断绝对想不到再去找第二种判断, 看上去crack已经成功了, 限制掉的功能 又能用了. hehe
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #13 eyes: 你的这种方法我担心是否合法? 当然,人家crack是不对,但是损坏别人 的数据也不好. 以前kv300不就是有过这样教训吗? (呵呵,说说而已,绝没有批评老大的意思 ) 我觉得主要还是要依靠法律来保护自己.
eyes: 你的这种方法我担心是否合法? 当然,人家crack是不对,但是损坏别人 的数据也不好. 以前kv300不就是有过这样教训吗? (呵呵,说说而已,绝没有批评老大的意思 ) 我觉得主要还是要依靠法律来保护自己.
J jingrunx Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #15 读取WINDOWS或SYSTEM/SYSTEM32目录的创建时间,最近访问时间。创建时间 肯定不会变,最近访问时间在变,然后... 注意:不能简单的禁止掉某一个按钮或菜单,这是最笨的方法
G guojun Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-05 #16 天下可负我,我不应负天下人。 虽然我想尽办法去保护自己写的东东,但别人还给D了。即然他那 么想要,就D去吧。我也不想搞定他的数据。说不定他想加新功能, 真的成了用户。 再想想,自己用的,有多少D版呢? 有防人之心,够了。 我那还有个没结束的讨论,正准备分银子,各位有兴趣,去看看 题目是: 谁做过电子注册,保证程序只能在一台机器上用.
天下可负我,我不应负天下人。 虽然我想尽办法去保护自己写的东东,但别人还给D了。即然他那 么想要,就D去吧。我也不想搞定他的数据。说不定他想加新功能, 真的成了用户。 再想想,自己用的,有多少D版呢? 有防人之心,够了。 我那还有个没结束的讨论,正准备分银子,各位有兴趣,去看看 题目是: 谁做过电子注册,保证程序只能在一台机器上用.
小 小天 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-05 #17 其实我也想有好多人能D我的东东丫,那样其实也不错的。 不过,要是都D了去,没人付我工资,让我吃什么去丫? :~~~~~~~(