📄 subject_16574.htm
字号:
<p>
序号:16574 发表者:朱峻宏 发表日期:2002-09-29 17:45:27
<br>主题:关于文件的问题
<br>内容:我想做一个有密码验证的程序,如过不用外部文件,就用一个exe文件能不能实现修改密码等功能???
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:^_^ 回复日期:2002-09-29 17:52:21
<br>内容:加密以后放到注册标里面
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-30 09:06:08
<br>内容:记得在网上看过EXE在运行时读写自身数据的资料,具体不记得了,你可以自己找一找。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fly2002 回复日期:2002-10-02 18:15:24
<br>内容:<BR>直接写exe文件的数据也挺复杂<BR>现在很多共镶软件设置了日期限制,一旦日期过期,你再怎么卸和装都无法使用。<BR><BR>这里和上面的兄弟探讨一下。<BR><BR>1、怎么样防止有些用户通过改日期的办法,而不使软件过期。(在过期前使用该方法,并且使用该软件时,不连上网络,因为连上网络后,该软件可以通过远程取得正确的日期和时间,并且不常开机的)<BR><BR><BR>但即使这样,用户仍然可以通过更该日期来使软件不过期。<BR><BR>怎样判断日期过期否呢?怎么判断日期是否被改动呢(在失效前改动时间,用户不范明显的错,只要改的时间不会比最近的时间还前)?<BR><BR>不另外增加进程或服务检测日期的情况下如何正确判断呢<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-02 19:07:06
<br>内容:第一次运行的时候记录个时间,然后每次运行的时候根据当前时间和第一次记录的时间算增量,如果是正确的增量就记录一次,作为下次运行时比较的依据
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fly2002 回复日期:2002-10-03 17:42:40
<br>内容:我已经说了呀<BR>在失效前改动时间,用户不范明显的错,只要改的时间不会比最近使用该软件的时间还前,那么软件就检查不出来<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:^_^ 回复日期:2002-10-08 08:54:00
<br>内容:就exe本身来言我觉得只能监测一下运行了多少时间,这个比控制日期好,<BR>比如说你这个共享软件只允许用100小时,你可以自己计数,也可以利用系统时间计数(但它有可能在运行中被用户修改)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fly2002 回复日期:2002-10-08 10:20:34
<br>内容:实际上对付这种日期限制的软件<BR>可以这样做:<BR> 写个程序,读该软件上次使用的时间,然后该系统时间改为该时间的后一点时间(甚至可以只差几秒至一分钟,只要满足条件就行),然后启动该软件。<BR><BR> 该软件关闭后,这个程序检测到该软件关闭,记下关闭时间,<BR>存上该时间,以工下次用,然后恢复为正常的系统时间。<BR> 下次使用,该软件自动改为上次存取时间,使用完后自动恢复时间。<BR>即使你只能使用100小时,也可以至多少使用 100*3600 =360000次(每次只增加一秒钟),<BR>实际上就等于没有时间限制了。<BR><BR><BR>这样可以彻底打破日期限制了。<BR><BR>(可以把该程序做成服务的形式)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-08 10:35:08
<br>内容:哈……还不如ontimer记录自己运行了多少个10ms, 100ms 呢,反正快到不至于大幅度降低系统效率又绝对比一般用户的手快就成了,甚至可以检测到日期变动的时候实时的弹一个“嘿嘿……我知道你刚才又打算搞我乐!”之类的东西出来呢……<BR><BR>不过这么变态……有必要么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fly2002 回复日期:2002-10-09 19:24:19
<br>内容:是呀,如果是这样,就没有什么机会了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-09 19:48:11
<br>内容:把注册表或者记录文件删除了就一了百了乐……<BR><BR>不知道能不能调汇编直接写扇区哦……
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fly2002 回复日期:2002-10-09 20:18:49
<br>内容:删除的话,人家就当你是盗版,非法用户了,<BR>况且要找到删它们的地方也不容易呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -