首页
社区
课程
招聘
[求助]这种加密方法的软件破解是不是比开发整个软件还难?
发表于: 2006-8-30 08:47 16309

[求助]这种加密方法的软件破解是不是比开发整个软件还难?

2006-8-30 08:47
16309
收藏
免费 0
支持
分享
最新回复 (86)
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
26
1楼的,无论你用什么思路、无论你怎么去验证,
都逃不了所有机器语言的厄运,都要用到和汇编的
调转指令对应的机器码,所以爆破是没区别的,
只是要消耗多少卡路里的问题
2006-8-30 22:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
25楼,不是简单把软件中有把注册码变成多组参数,而是多组参数的运算结果,如((参数1+500)*(参数2*2)+(参数3/2))*0.5等,假设有20个参数,每个式子的计算结果有10位数字,有类似的这样的式子10个,则可生成100位的注册码,这样的保护软件方法用户破解不会有难度吗?
2006-8-30 23:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
26楼,你理解得没有25楼好,输入注册码后没有验证没有跳转。
2006-8-31 00:03
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
29
分支多,搞起来的确不容易,但如果用户有一个正版的程序,然后
再用上一定时间在断点上观察,然后爆破了所有通关地方,作成绿色版。。。。。。。。(没有一个程序不能爆破的,只是难和易的区别)
2006-8-31 00:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
29楼,你还没理解我的意思,程序不会随注册码正误而跳转,一样运行,只关系到功能正确与否,也就是没法用爆破方法破解。
2006-8-31 00:45
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
31
那就是一条分叉路,真确的注册码跑一边,不正确跑另外一边,
爆破就是注册码正不正确都搭上了对的路,当然分析起来有难度,但切忌挑起高手的斗志(当然不是说我,我菜的很)
2006-8-31 01:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
31楼的,这分叉路不是某一处分叉,而是所有计算完毕后才分叉,中间多处可能预示着朝哪一个方向分叉,但不知是哪些地方在起作用。
2006-8-31 01:21
0
雪    币: 51
活跃值: (1841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
加密强度都是相对的
还是把精力放在软件本身吧,如果软件不好,估计也不会有什么人想去花力气破解
2006-8-31 01:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
33楼,加密强度只要做到破解比开发完整的软件还难,这样我就认为是100%安全的软件保护方法。
2006-8-31 01:44
0
雪    币: 243
活跃值: (274)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
35
最初由 caiyg 发布
加密强度只要做到破解比开发完整的软件还难,这样我就认为是100%安全的软件保护方法。


如果破解比开发还难.那就是开发不难.软件本身没有价值破.
世上没有100%不能破的软件.相信你写出来都不例外.当然.本身功能不强.不好用的软件.你找人破都没人愿意破.
2006-8-31 08:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
35楼,这种保护方式的软件,功能越强,软件越有价值,注册码的运算越复杂,破解越困难。
2006-8-31 08:52
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
37
楼主居然认为自己的程序不会用到跳转指令
无语中。。。。。。
2006-8-31 12:50
0
雪    币: 238
活跃值: (108)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
38
没什么意思,讨论半天也没啥意义...楼主放手去加你的密...管别个破不破解...你的思路无非就是做个用户专用版软件,以防止被解密为由把能够智能判断,增强软件通用性的数据用注册系统取而代之...思路陈旧,没什么新意,对你的软件发展没什么意义
2006-8-31 13:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
37楼,程序中没有因为注册码正误而出现明显的跳转指令,即使程序中隐藏有,也不能修改,因为修改后将破坏系统的功能。
2006-8-31 13:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
38楼,你说得是,这种软件保护方法可能会影响软件的智能判断、通用性,用户不欢迎这样做,但对开发者来说,这样做总比被别人破解后变为免费软件好。
2006-8-31 13:51
0
雪    币: 151
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
从一个开发者角度来说你这么做确实是保护了软件,但是既然是参数设置,难道就不允许修改?使用者修改一次参数难道还需要从新注册一次吗?

如果你的参数是固定的,那就更好破解了.

找到参数的存储位置设成固定就OK了.

这样做可以说是个很大的暗藏之处,很难被人发现,也就很难被人破解了.
2006-8-31 13:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
41楼,用户使用协议:
购买本软件一套,只允许在一套设备上使用,用户不允许修改参数设置,如果用户在此套设备上更换设备需修改参数设置,应由开发者重新提供参数设置的注册码重新注册,并保证不再使用原来的参数设置。
2006-8-31 14:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
想问楼主一句,一台机器上注册码算出来的功能运行所需要的参数每次会不同吗?如果不同的话你是怎么样做到的?
2006-8-31 14:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
43楼,不是根据机器码生成注册码,而是根据设备参数设置生成注册码。
2006-8-31 14:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
注册码=f(设备参数)
然后到用户机器上根据注册码算出程序功能所需的参数是吗?

那样这程序运行参数会不会每次都相同?

或许是我没理解楼主你的意思,再解释一下
2006-8-31 14:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
45楼,请看我在27楼的发言。
2006-8-31 14:57
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
47
我感到你说话有点搞笑,请回答:

1:你的软件有无论如何也要判断的吧,判断点无论有多小个,在CPU 的运行中还是要一一执行的,不要狭义的认为爆破就是 把 JZ
改为 NOP 或 JNZ,有判断就有爆破,你不要以为你的想法有多高明
看看,那些专为软件而出现的强壳一样给论坛的高手当天就破解了。
你如果以为你比全世界的加密高手都强,那我也没话说了。

2:看了你的介绍,你的软件破解有一定难度,(主要是时间点),
如果你的软件,有难度但不出现破解版的话,那我不恭喜你,那是因为你的软件没价值。不要天真了,你看看网络上有那个出名的软件是没破解版的(请举个例),正如外国的一个软件作者说,“你的想法一出,马上有人想到破解的方法”,请你承认这点
2006-8-31 14:59
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
48
还有不要以你的想法做个 CRACKME  出来,高手都不玩这些的,只有
新手拿来练习
2006-8-31 15:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
回楼上,不能因为没有先例就判断不可能产生吧

我也有一个想法跟楼主道理其实差不多,我设想我的程序某个函数是通过Web服务实现的,程序运行到这会将这些参数传给Web服务,Web服务返回这个函数的执行结果,由于f()你是不知道的,因此光知道参数与返回值很难在本地构建出f(),跳过这个函数程序功能会受影响

不知道这样可行吗?
2006-8-31 15:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
47楼,请看我37楼的发言。
2006-8-31 15:15
0
游客
登录 | 注册 方可回帖
返回
//