问一个比较sb的问题,哪位给解决了,单独在发帖放100分

wingchi 2003-06-14 11:13:33
我现在想做一个共享软件,使用vb开发,sqlsever做数据库,想做一个试用版,但是如何使 使用试用版的用户使用一段时间,如果不注册就不能继续用了??希望各位前辈能够指点一下。不知道发到那个板块,只好发到这里了,谢谢。希望斑竹不要删贴。哪位给解决了,单独在发帖放100分,thanks agian。
...全文
62 55 打赏 收藏 转发到动态 举报
写回复
用AI写文章
55 条回复
切换为时间正序
请发表友善的回复…
发表回复
sundylong 2003-07-24
  • 打赏
  • 举报
回复
胡适:多做事,少谈主意!
用在这里非常合适啊!
ClassicWuHao 2003-07-10
  • 打赏
  • 举报
回复
自己想个加密的方法,不就ok了!!要不用RSA,算素数,不过小心死机阿!!!!哈哈.
ybbqy 2003-07-10
  • 打赏
  • 举报
回复
用KEY文件
zhuiguo 2003-07-09
  • 打赏
  • 举报
回复
取随机数来加密较好些!
beyondii 2003-07-08
  • 打赏
  • 举报
回复
我建议把精力放在你要写的软件上,而不是放在加密上。没有安全的方法
守城小轩 2003-07-03
  • 打赏
  • 举报
回复
不过好像没有用户会为了使用你的软件而去从装一台电脑的
所以我看上面的方法还是可以的!
samuelhs 2003-07-03
  • 打赏
  • 举报
回复
限制功能比较好。

如果是基于数据库的软件,限制他使用某张关键的数据表的记录数。
lalethe 2003-07-01
  • 打赏
  • 举报
回复
拜托不要记录什么时间、次数了。我用试用版到期就格了C盘重装系统(软件不错的话)我在C盘上从来不放数据的。或者干脆Ghoest.所以上面95%是废话。
如果把数据写在文件分配表中,用户要重做就得重新分区。用户付出的代价就比较大了,可以考虑。
写主板Flash中也是一个好方法,不过现在的主板有很多提供保护、报警功能,嘿嘿,当CIH来了。
Richard2001 2003-06-30
  • 打赏
  • 举报
回复
我打算这样做:
用一个加了密的Access文件,其中有一个表,一个OLE对象字段。
将试用时间及试用次数加密后,写入这个OLE对象字段中。使用时,取出并解密。
不知是否可行?
kmzs 2003-06-30
  • 打赏
  • 举报
回复
用记事本打开VB程序,你会惊讶的发现所有使用过的字符串都在里面。。。
比如你引用或使用Api声明shell.dll在里面会发现shell.dll字样,如果您用open来读写a.dll
会发现a . d l l字样,一看就露馅,建议重要的文件名用chr()拼装。。。
kmzs 2003-06-30
  • 打赏
  • 举报
回复
有累计使用时间或次数限制。最难实现。放在文件里用户只要找到修改日起最近的文件然后处理一下或干脆删掉就还能重新开始,放在某个文件后也一样,卸了或删了重装就行了,注册表更加不可靠,只能写在Software中找起来不困难。。。
VertyNew 2003-06-30
  • 打赏
  • 举报
回复
将时间存入数据库中恐怕很容易就被别人破解。
建立使用多处存放
一、数据库中
二、Windows注册表中
三、您软件中某个重要的文件的未尾。
Inkick 2003-06-30
  • 打赏
  • 举报
回复
不过如果用汇编crack的话,VB写的程序真的够他们受的
flyingscv 2003-06-25
  • 打赏
  • 举报
回复
4、软件不可以随意拷贝使用,无功能限制,有累计使用时间或次数限制。最难实现。可以用重装系统并重装软件的方法继续作用。

这种试用方式对谁都好
lnhsgj 2003-06-18
  • 打赏
  • 举报
回复
试用版软件试用办法
1、软件可以随意拷贝使用,但到某一时间失效,如设为到2004年5月。此方法最易被破解。
2、软件可以随意拷贝使用,无使用时间限制,但功能有一定限制。(严格来说应该叫演示版)最佳方法。不易破解。
3、软件可以随意拷贝使用,无使用时间及功能限制,只是在使用时增加一定的不方便。如不时弹出某无用窗体或使用倒计时进入程序。次佳方法,没人去花时间破解。
4、软件不可以随意拷贝使用,无功能限制,有累计使用时间或次数限制。最难实现。可以用重装系统并重装软件的方法继续作用。

1、2、3实现起来都比较容易。不用说都会。
4实现起来比较难,不过防破解的手段比较多。
修改注册表、做密匙文件、做日志文件等。但这些方法都不能防止其重装系统并重装软件。

这里有一个最毒的方法,就是将日志内容写入主板BIOS的保留字节中去。以前学C时试过,不推荐使用。

还有一种方法,适合于通讯录、某某管理系统等使用数据库的软件。
限制使用次数(或累计使用时间),不做日志,在数据库的特定记录中的字串后面连接记录使用次数(或累计使用时间)的字串。然后将此记录加密处理,使用时解密。用这种方法,如试用次数到,重装系统也无法导入数据。如试用次数未到,重装系统并导入数据后还可以继续使用。
真正的绿色软件。
5iask 2003-06-18
  • 打赏
  • 举报
回复
同意lnhsgj(黑鹰) 的意见。。
如果你的软件功能相当好,怎么加密都没用,因为有许多人会尝试破解,而破解是绝对的。
hili 2003-06-18
  • 打赏
  • 举报
回复
mark
LJcxrs 2003-06-18
  • 打赏
  • 举报
回复
这个贴一定要收藏,以后用得着
qingming81 2003-06-18
  • 打赏
  • 举报
回复
今后遇到lnhsgj(黑鹰),一定小心!
dnvihc 2003-06-17
  • 打赏
  • 举报
回复
安装的时候记录系统时间,然后再根据你设的日期天数加上,然后每次启动时检查系统时间,发现超过就提示注册,并且停止使用!
加载更多回复(35)

7,787

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧