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

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

2006-8-30 08:47
16309
收藏
免费 0
支持
分享
最新回复 (86)
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
76
74楼,这个算法不需要判定中间过程,只是在最后来决定是否能得出正确结果来实现下一轮计算.在自控过程中,这个的确可以不需要判断,而是靠回馈的参数来达到控制,其实就是他掌握的f2的计算过程,这个算法要内行才能明白怎么来,光靠算法反推是无效的.

说白了就是欺负外行不能推演公式.
2006-9-1 00:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
73楼,关系应改为:
自行车重量=a
注册码b=f1(a)
自行车载重量C=f2(b)  其中f2的公式和a有间接的关系.为最终结果
   

那么,其中a千差万别,那么就直接导致b不同,最后C也就靠f2和a的隐含关系,这个最终结果C将和a b 都相关.

破解了f2和a的隐含关系,就直接导致软件破解.但c=f2(b)中的b是从头到尾分散到程序流程中参与计算,因此f2和a的隐含关系是找不到的。
2006-9-1 00:24
0
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
78
对于闭环系统来说,的确你掌握了一个中间的算法,并不需要逆向来判断正确与否,反正不对就失去闭环或则直接开环了.

对于特定的系统来说,你想法可以实现,我楼上说的很明白,就是你把一个闭环公式给拆开,本来在里面的参数,你作了个公式替换.

C= a+b (原公式)
C= a+(b-d)+d (新公式)

你欺负人推不出来这个公式.不要那么复杂,就上面的想法在特定系统可行,前题是不暴露你的公式,也别说什么算法不算法了,弄得高手晕忽忽的,其实就是你拿掉公式参数,换上你的变换公式.

2006-9-1 00:31
0
雪    币: 211
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
79
无错!楼主就是靠这公式赚钱!不把公式放到软件中,而是放到自己的注册机中。
2006-9-1 00:37
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
最初由 caiyg 发布
73楼,关系应改为:
自行车重量=a
注册码b=f1(a)
自行车载重量C=f2(b) 其中f2的公式和a有间接的关系.为最终结果

........

给楼主一个好的加密思路:

Id:用户名或机器码或机器参数
Sn:注册码
Key:软件中运行所需要的核心参数
Input:输入数据(或者某些机器参数)
Output:输出数据(即核心功能的输出值)

发布的软件中:
Key=Fun1(Sn,Id)
核心功能
Output=Fun2(Input,Key)

作者自己的注册机:
Sn=Fun-1(Key,ID)

其中,Fun1与Fun-1互为逆函数
2006-9-1 07:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
80楼,你的方法是根据机器码和设备参数生成注册码,多一机器码这重保护。
2006-9-1 08:10
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
支持62楼 thebutterfly 和68楼 deepwater  
另外以楼主的理论,你的用户万一第一次就注册失误而用户并不知情该怎么办?
2006-9-1 11:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
82楼,注册码可以保存成注册码文件,然后由注册码文件注册,用户提供设备参数后,由软件开发者生成注册码文件,具体做法是,软件开发者用不给用户使用的、会提示注册成功与否的、功能相同的软件试注册成功后,再把注册文件由软件开发者给用户注册就行了。
2006-9-1 11:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
想想单机游戏跟网络游戏的区别吧,
还是那句话,只要软件是在别人机器上运行,那就没有什么秘密可言!
2006-9-1 11:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
网络验证都破了,还说........看了你讲的...

结果都一样,难逃厄运,
2006-9-1 13:42
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
86
楼主是来探讨问题的,请大家不要怀有敌意的态度。
2006-9-1 17:26
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
87
最初由 caiyg 发布
80楼,你的方法是根据机器码和设备参数生成注册码,多一机器码这重保护。

我上面写的是“或”
至于Id,是取用户名还是机器码还是机器参数,根据实际需要决定。

下面的挑战贴无人破解,基本思路类似
http://bbs.pediy.com/showthread.php?s=&threadid=19308
2006-9-2 07:54
0
游客
登录 | 注册 方可回帖
返回
//