能力值:
(RANK:990 )
|
-
-
2 楼
最初由 caiyg 发布 注册码正确与否要看软件整个功能计算的最后结果正确与否
不看你计算半天的过程,找到最后结果直接爆。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
计算机的来计算机的去。最后还是判断是不是一样。是的话。就跳不是的话就不跳。除非计算机一下硬件,就设置一下跳里面又来一些算法。这样。难度会大一点但是还是会被破解。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
2楼的,最后结果不是固定值,最后结果还与软件运行时的输入有关。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
如果你的那些关键用户参数不是由用户输入得到的,而是由注册码分析推理得到的,同时不管其正确与否都直接参与运算,而不直接报错。那么其破解还是需要具备你的软件所涉及到的一些专业知识才行。当然,你的关键用户参数涉及越多,其破解难度越大,不过可能不一定受用户的欢迎
|
能力值:
( LV9,RANK:220 )
|
-
-
6 楼
你用你的理论写个crackme放上来
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
3楼的,软件运行过程不需要验证注册码,不需根据输入注册码正确与否确定程序是否要跳,注册码不正确则程序运行最后结果不正确(程序功能不正常)。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
5楼的,那些关键用户参数可以由用户在系统设置的设备参数栏输入,但只是用来看的,程序运行时不使用系统设置里的设备参数数据,而用由注册码反算得到的设备参数的组合运算结果。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
5楼的,软件注册后修改设备参数被程序禁止。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
是种思路!!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
10楼的,dAyCG,这种思想有问题吗?有漏洞吗?
|
能力值:
( LV13,RANK:410 )
|
-
-
12 楼
你的意思是用设备参数算得一个值去加密程序,然后用可以反推出这个值得注册码来解密各个功能把。
理论上来说,只要你的软件的所有功能能在本机上运行一次,那么这个软件就是可以破解的。
我们可以通过模拟你的解密算法。在OEP预先解密各个模块,然后再去处你的机密模块,应该就可以了吧
或者是用户将他的设备参数发给你,然后你使用这个参数为他定制加密,在客户机本机重取设备参数解密。即:软件绑定机器 是吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
12楼的,你完全没有理解我的意思,我的意思是用很多设备参数算得一个值作为注册码,注册码加密程序不用专门的加密模块,也不用专门的模块用来解密各个功能,而是由注册码反算设置参数的一些组合运算结果来参与各功能计算。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
个人认为:
1.注册码验证部分还是必要的,当然仅仅只是一种伪装
2.对于错误但通过了验证的注册码,应确保其产生的结果对于非专业人士而言在直观上与正确的相差不大
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
14楼的,如果存在注册码验证部分,很容易被穷举法测出正确的注册码。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
如果你的注册码能够被穷举,那只能说你的加密还是太弱了
注册码的验证绝对不应涉及到那些重要参数,而且仅仅只是一种欺骗而已
欺骗得越好,迷惑性就越大
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
16楼的,只有重要的设备参数生成注册码才能保护软件,因为用户设备本身的设备实际参数变了,不变更软件的设备参数,软件是用不了的,而一些无关紧要的参数变了,软件还是可以用的。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
我想我说的已经很清楚了
当然这也取决于你的重要参数有多少
所谓的伪装和欺骗是为了绕开别人的注意力
毕竟,如果你什么都不验证,什么障碍都不设置,直接对注册号进行解码,参数代入,计算结果,别人就直接切入主题了,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
18楼的,直接对注册号进行解码,但解码出来的不是设备参数,而是设备参数进行功能运算的中间结果,软件运行时从解码出来的结果代入这中间结果,不直接涉及设备参数,破解者没法直入主题。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
如果你坚持认为这样已经足够安全的话,就去做吧
|
能力值:
( LV13,RANK:970 )
|
-
-
21 楼
最初由 CCDebuger 发布 不看你计算半天的过程,找到最后结果直接爆。 估计不好爆,他这个有很多分支,你不知道该往什么地方跳。他这个思路貌似有点不错。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
最初由 lightgun 发布 如果你坚持认为这样已经足够安全的话,就去做吧
支持,写个crackme吧!!!
|
能力值:
(RANK:10 )
|
-
-
23 楼
通观此帖,发现楼主(caiyg)不是一般的牛!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
加密的最高境界是让解密者不知道密在哪里!此法用的不是加密的专业技术而是一种方法!对破解者而言,也不能发挥他的专业破解技术破解。可以说是一种落后的加密技术的先进的软件保护方法。
|
能力值:
( LV4,RANK:50 )
|
-
-
25 楼
楼主,其实你的意思是把解码出来的参数验证的过程交给用户去判断吧?(用户对这行业的知识 + 设备的实际运行情况。。。 等等)
说白了和一般软件破解也无什么分别,似乎更简单。
楼主自己也提到了软件中有把注册码变成多组参数的程序段,只要破解者找到这程序段并成功反推,其实就是能写出一个参数变注册码的程序(注册机)就可以了。参数的设定和验证的过程交给用户去判断!!!
|
|
|