搜索
bottom↓
回复: 43

软件限制使用时间是如何实现的?

[复制链接]

出10入61汤圆

发表于 2019-8-14 17:53:01 | 显示全部楼层 |阅读模式
首次运行,把到期时间或使用次数之类的数据加密写入注册表或配置数据文件。后面每次读取数据文件判断是否过期


问题来了,别人装个注册表或文件系统监视器就能知道修改了哪些地方了, 直接把这些改动的地方删除还原,不就又成初始状态了

(如果依靠网络服务器验证当然是可以解决这个问题的)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2019-8-14 18:14:23 | 显示全部楼层
所以你要给他一个license啊,license里面包含了过期时间和机器码等信息,激活的时候做个变换写到注册表或配置文件,软件里面交叉验证license和数据表的内容,他如果删掉license或注册表内容,软件直接不工作了,除非他改系统时间,这个不使用联网认证的话比较难防

出130入129汤圆

发表于 2019-8-14 18:34:29 来自手机 | 显示全部楼层
价值高的话可以做个加密狗

出0入0汤圆

发表于 2019-8-14 18:35:29 | 显示全部楼层
同意楼上的,加密狗最省事,也不贵

出0入0汤圆

发表于 2019-8-14 19:54:29 | 显示全部楼层
加密狗简单又实用

出0入0汤圆

发表于 2019-8-14 22:05:26 来自手机 | 显示全部楼层
加密狗怎么实现时间限制?

出0入75汤圆

发表于 2019-8-14 22:28:09 | 显示全部楼层
hyz_avr 发表于 2019-8-14 22:05
加密狗怎么实现时间限制?

最简单的用时间戳就搞定了,系统时间总是增长的,上一次值小于当前值就对了。

出0入0汤圆

发表于 2019-8-15 08:29:12 | 显示全部楼层
Doding 发表于 2019-8-14 22:28
最简单的用时间戳就搞定了,系统时间总是增长的,上一次值小于当前值就对了。 ...

这个不行的,如果是这样,我上来就弄个虚拟机,然后时间永远是固定的,或者,时间走的很慢。甚至时间直接是100年前就行了

出0入0汤圆

发表于 2019-8-15 09:08:34 | 显示全部楼层
jlhgold 发表于 2019-8-15 08:29
这个不行的,如果是这样,我上来就弄个虚拟机,然后时间永远是固定的,或者,时间走的很慢。甚至时间直接 ...

有的软件时间必须是正确的,你不能弄个公共服务器时间2000年吧

出0入0汤圆

发表于 2019-8-15 09:43:37 | 显示全部楼层
rengo 发表于 2019-8-15 09:08
有的软件时间必须是正确的,你不能弄个公共服务器时间2000年吧

那这种不需要加密狗也能实现吧?

出0入0汤圆

发表于 2019-8-15 09:46:10 | 显示全部楼层
还是上狗好啊,软件做起来麻烦,但是好破解

出0入0汤圆

发表于 2019-8-15 09:49:22 | 显示全部楼层
rengo 发表于 2019-8-15 09:46
还是上狗好啊,软件做起来麻烦,但是好破解

上狗怎么用,把起始时间写到狗里面? 狗一般都有带flash,可以读写参数的吧?

出0入0汤圆

发表于 2019-8-15 09:49:44 | 显示全部楼层
加密狗简单又省事

出0入4汤圆

发表于 2019-8-15 09:53:10 来自手机 | 显示全部楼层
hyz_avr 发表于 2019-8-15 09:49
上狗怎么用,把起始时间写到狗里面? 狗一般都有带flash,可以读写参数的吧?

检测到正确的狗就运行,否则不运行就可以。
盗版的软件没狗,不运行

出0入0汤圆

发表于 2019-8-15 10:09:19 | 显示全部楼层
laujc 发表于 2019-8-15 09:53
检测到正确的狗就运行,否则不运行就可以。
盗版的软件没狗,不运行

楼主要的是限制使用时间

出0入0汤圆

发表于 2019-8-15 10:12:54 | 显示全部楼层
学习

出0入4汤圆

发表于 2019-8-15 10:56:20 | 显示全部楼层
hyz_avr 发表于 2019-8-15 10:09
楼主要的是限制使用时间

很少有软件,花钱买到后,还有使用时间限制

如果实在想限制时间,就使用服务器吧,每次使用都通过服务器验证后才允许使用。

出0入70汤圆

发表于 2019-8-15 11:31:44 | 显示全部楼层
本帖最后由 SkyGz 于 2019-8-15 11:38 编辑

就算用网络验证, 依然好大机率破解。就拿Altium Designer来说。。。
就看你怎么进行保护注册机制。。


可以参考这加密保护软件,  同类的工具还有 WinLicense, Obsidium等

你不用写一句代码.... 可对软件 加入各种试用限制, 绑定硬盘,CPU等,  注册码激活等功能, 还能生成注册机...




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入70汤圆

发表于 2019-8-15 11:40:41 | 显示全部楼层
laujc 发表于 2019-8-15 09:53
检测到正确的狗就运行,否则不运行就可以。
盗版的软件没狗,不运行

单纯检测狗有个球用。。。  直接劫持 狗的函数, 改下返回值就行。。。

出0入0汤圆

发表于 2019-8-15 11:54:44 来自手机 | 显示全部楼层
真道高一尺魔高一丈啊!

出0入0汤圆

发表于 2019-8-15 12:14:47 来自手机 | 显示全部楼层
SkyGz 发表于 2019-8-15 11:31
就算用网络验证, 依然好大机率破解。就拿Altium Designer来说。。。
就看你怎么进行保护注册机制。。


一直怀疑绑硬盘合法性

出0入0汤圆

发表于 2019-8-15 12:27:00 | 显示全部楼层
放到服务器吧,最保险

出0入75汤圆

发表于 2019-8-15 12:41:38 来自手机 | 显示全部楼层
jlhgold 发表于 2019-8-15 08:29
这个不行的,如果是这样,我上来就弄个虚拟机,然后时间永远是固定的,或者,时间走的很慢。甚至时间直接 ...

时间戳不仅电脑在跑,狗里面也在跑,两个不同步直接就锁了。

出0入25汤圆

发表于 2019-8-15 21:59:47 来自手机 | 显示全部楼层
SkyGz 发表于 2019-8-15 11:40
单纯检测狗有个球用。。。  直接劫持 狗的函数, 改下返回值就行。。。

有能运行代码的狗,把pc程序的一段核心运算代码放在狗里运行,狗返回运算结果给pc。

出0入25汤圆

发表于 2019-8-15 22:00:06 来自手机 | 显示全部楼层
有带rtc的狗

出0入70汤圆

发表于 2019-8-15 22:16:29 | 显示全部楼层
lswood 发表于 2019-8-15 21:59
有能运行代码的狗,把pc程序的一段核心运算代码放在狗里运行,狗返回运算结果给pc。 ...

这个我知道, 我有在用狗。。。  我针对性能回答 该用户说  仅仅仅仅仅仅仅仅检测狗而已。  没用上狗的其它功能

出0入4汤圆

发表于 2019-8-16 11:42:02 | 显示全部楼层
SkyGz 发表于 2019-8-15 11:40
单纯检测狗有个球用。。。  直接劫持 狗的函数, 改下返回值就行。。。

按你这么说,用够的加密都没有用了?
你可以支持狗的函数,你能返回正确的值吗?

出0入70汤圆

发表于 2019-8-16 12:18:04 | 显示全部楼层
laujc 发表于 2019-8-16 11:42
按你这么说,用够的加密都没有用了?
你可以支持狗的函数,你能返回正确的值吗?

用够狗的加密 肯定有用

我回答所说的是 针对该用户  仅仅仅仅 检测狗而已


常规破解, 就是劫持狗,  就是 替换狗的 DLL库, 或接口函数,  重定向 出来 替换.      自已要用开发替换的DLL库,  模拟狗的接口,   将 原狗的函数 全修改成正确的返回值

出0入8汤圆

发表于 2019-8-16 14:02:15 来自手机 | 显示全部楼层
只要不联网认证都会被破解
一般来说增加点难度就行了,对方非要破解你也没办法

出0入0汤圆

发表于 2019-9-20 12:49:29 | 显示全部楼层
菜包 发表于 2019-8-14 18:14
所以你要给他一个license啊,license里面包含了过期时间和机器码等信息,激活的时候做个变换写到注册表或配 ...

有些软件,乱改时间,直接license失效吧

出0入0汤圆

发表于 2019-9-20 12:51:13 | 显示全部楼层
rengo 发表于 2019-8-15 09:46
还是上狗好啊,软件做起来麻烦,但是好破解

你用过哪些狗呢

出0入0汤圆

发表于 2019-9-20 12:52:15 | 显示全部楼层
SkyGz 发表于 2019-8-16 12:18
用够狗的加密 肯定有用

我回答所说的是 针对该用户  仅仅仅仅 检测狗而已

dll是二进制的,改起来是不是很头大

出0入70汤圆

发表于 2019-9-20 14:32:03 | 显示全部楼层
meerlin 发表于 2019-9-20 12:52
dll是二进制的,改起来是不是很头大

懂的  一点都不难...

出0入0汤圆

发表于 2019-9-21 09:42:54 | 显示全部楼层
SkyGz 发表于 2019-9-20 14:32
懂的  一点都不难...

可以调试dll么

出0入70汤圆

发表于 2019-9-21 10:48:44 | 显示全部楼层

可以...前提最好有 调用该DLL的EXE,   没有的话, 独立调试难度好多的

出0入0汤圆

发表于 2019-9-21 11:16:11 | 显示全部楼层
SkyGz 发表于 2019-9-21 10:48
可以...前提最好有 调用该DLL的EXE,   没有的话, 独立调试难度好多的


分析dll,你用啥软件呢?
od还是ida呢
听说这俩都巨难

出0入70汤圆

发表于 2019-9-21 11:26:36 | 显示全部楼层
meerlin 发表于 2019-9-21 11:16
分析dll,你用啥软件呢?
od还是ida呢
听说这俩都巨难

XP 时代 用OD,  现在是IDA.... 不过好久没玩了, 都快给回老师了..

出0入0汤圆

发表于 2019-9-21 12:28:14 | 显示全部楼层
SkyGz 发表于 2019-9-21 11:26
XP 时代 用OD,  现在是IDA.... 不过好久没玩了, 都快给回老师了..

od和ida是不是都巨费时间呢

出0入70汤圆

发表于 2019-9-21 12:29:34 | 显示全部楼层
meerlin 发表于 2019-9-21 12:28
od和ida是不是都巨费时间呢

OD相对来说, 好用些... 可能用OD时间长,   IDA新出的, 很多不习惯吧

出0入0汤圆

发表于 2019-9-21 12:31:18 | 显示全部楼层
SkyGz 发表于 2019-9-21 12:29
OD相对来说, 好用些... 可能用OD时间长,   IDA新出的, 很多不习惯吧

你调试国企鹅么?据说很难调试

出0入0汤圆

发表于 2019-9-21 12:32:13 | 显示全部楼层
fghfguytu 发表于 2019-8-14 19:54
加密狗简单又实用

你用的哪种狗呢

出0入70汤圆

发表于 2019-9-21 12:37:43 | 显示全部楼层
meerlin 发表于 2019-9-21 12:31
你调试国企鹅么?据说很难调试

没...调它干嘛..   蛋痛么..  这么多DLL,

出0入0汤圆

发表于 2019-9-21 14:05:13 | 显示全部楼层
SkyGz 发表于 2019-9-21 12:37
没...调它干嘛..   蛋痛么..  这么多DLL,

看企鹅后台在干啥啊

出0入0汤圆

发表于 2019-9-21 14:58:29 | 显示全部楼层
1:简单的把一些运行时收集到的数据加密保存起来程序运行时更新并且判断;
2:牛逼的上带时间的加密狗。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 12:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表