delphi制作试用版软件寻找无敌防破解思想

denglei_ly 2010-08-02 10:27:34
我想了解一下怎么样才能做好一个试用版软件,有试用期的,试用期1个月。
记录3个时间:
1:安装时间
2:到期时间
3:当日时间(关键)
3个时间的关系:
if 系统时间 < 安装时间 then 停止 else
if 系统时间 > 到期时间 then 停止 else
if 系统时间 < 当日时间 then 停止 else
if 系统时间 > = 当日时间 then 运行 else 停止
一、实现的方法很多。不知你用的是什么语言?你可以用函数取得当前的系统日期,保存在文件或注册

表中。程序运行时验证系统日期和你保存的日期。系统日期只能向后,防止用户更改系统日期延长软件

的使用。并且系统日期在你软件的过期日之前。否则程序不能运行并给出提示。你保存的日期要进行处

理,不然用户很容易破解。

每次启动的时候检测当前日期并保存,然后与上次保存的日期进行对比,如果小于上次启动时间,肯定

是修改了日期,不启动。

我提供以上三种方法,均有漏洞,第一种方式是没有漏洞,但是当日时间怎么取呢。是一个问题,好像当日日期是系统日期啊
...全文
655 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
juemimima11 2010-08-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
加壳,现在有个NP的壳,很强
[/Quote]

请问壳的名字是?
keeley20 2010-08-16
  • 打赏
  • 举报
回复
建议使用第三方保护软件的SDK,用SDK来保护关键的代码
gladqq 2010-08-12
  • 打赏
  • 举报
回复
理论上软件都是能够被破解的,只是时间问题
看你的复杂程序喽,够复杂能延长被破解的时间,
在这段时间里产生足够的利润或获取足够的市场占有

防破解只能防止短时间破解
林石公 2010-08-12
  • 打赏
  • 举报
回复
把业务搞好吧
bdmh 2010-08-12
  • 打赏
  • 举报
回复
加密狗用哪种最新的,可将代码片段写进去的那种,其他的都别想防破解,一分钟就可以给你把狗打死
yyzzzh 2010-08-12
  • 打赏
  • 举报
回复
使用加密锁是一种根本的方式! 然后使用版做的就是使用版的功能!
lyhoo163 2010-08-12
  • 打赏
  • 举报
回复
有矛就有盾,加密多深,解密多强。难啊!!!
starluck 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 mysterx 的回复:]
可以用加密狗,然后启动程序先输出几个红色大字:破狗违法,杀狗必究!
[/Quote]

打疫苗合法.
  • 打赏
  • 举报
回复
可以用加密狗,然后启动程序先输出几个红色大字:破狗违法,杀狗必究!
  • 打赏
  • 举报
回复
如果有影子系统呢?如果有还原卡呢?这些东西让不懂的破解的人也会破解了。

如果不能上网,就只能在功能上做限制了,提供更少的功能模块,付款后提供剩余的。要么干脆免费,然后植入广告。
gyk120 2010-08-05
  • 打赏
  • 举报
回复
核心代码网络化是一种办法,但这同时也降低了安全性和方便性,客户要用软件必须联网,很多时候条件并不允许
haitao 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 sailxia 的回复:]
引用 7 楼 sz_haitao 的回复:

核心服务代码在你掌握的webserver上,才是无敌的——但是它仍然需要一个前提:webserver不会被攻破、里面的文件被黑走

通过抓包分析也是可能的。
[/Quote]

抓包?只能抓到输入的参数和输出的结果,中间执行的过程在webserver里,你能抓到什么?
Reverse.King 2010-08-04
  • 打赏
  • 举报
回复
有exe就有源码
Frank.WU 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sz_haitao 的回复:]

核心服务代码在你掌握的webserver上,才是无敌的——但是它仍然需要一个前提:webserver不会被攻破、里面的文件被黑走
[/Quote]
通过抓包分析也是可能的。
denglei_ly 2010-08-03
  • 打赏
  • 举报
回复
说的是这个道理,免费才是最好的办法,这还用说吗,谁不知道啊,都被破解公司都喝西北风去了
denglei_ly 2010-08-02
  • 打赏
  • 举报
回复
大家踊跃啊
haitao 2010-08-02
  • 打赏
  • 举报
回复
核心服务代码在你掌握的webserver上,才是无敌的——但是它仍然需要一个前提:webserver不会被攻破、里面的文件被黑走
ntjrr 2010-08-02
  • 打赏
  • 举报
回复
不要信无敌破解,那只是一个传说!
MinxSoft 2010-08-02
  • 打赏
  • 举报
回复
开源才是无敌破解之道
denglei_ly 2010-08-02
  • 打赏
  • 举报
回复
欢迎大家踊跃交流,希望有好的加密方式出现
加载更多回复(8)

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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