能力值:
( LV2,RANK:10 )
|
-
-
2 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
......
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
超过1分钟的事情除非对我有意义我才做,你这个嘛,日后你自然会知道的。只要你用在昂贵的软件上面。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
呵呵,被秒破了。我看了一下,是伪破解,我的关键代码都没有被运行。只是把OK的MessageBox弹出来而已。
这样的话,我的密码验证等很多程序就没有被执行。就是说,如果用到程序里面的话,到后面的计算结果就全部不对了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
问题是你用了里面的再说,现在你这个程序只有窗口为结果。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
好了,修改了一下,成功的话返回 Good - 650。
其他的话就是不对的。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
如果一道计算题可以随意爆破出正确答案的话,那你不用做程序员了,直接做原子弹。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
计算结果和注册码没有关系的。其实就像这样的:
if(bRegister)
a = 650;
else
a = 600;
这个是可以爆破的吧。
这里只有三个结果,Good - 650 成功
Error - 600 错误
Good - 600 伪破解
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
希望被爆破的结果是:
if(TRUE)
a = 650;
else
a = 600;
而不是:
if(bRegister)
a = 650;
else
a = 650;
等待专家出手。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
a = 650; 你程序里面650是常量?如果是,那就更没有再次破解的意义了。如果不是,那又岂能用来爆破?不知道LZ意义何在。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
不是常量。是这样的:
比如:
初期化:a = 100;
然后在判断注册的地方:
if(bRegister)
a += 550;
else
a+= 500;
这样的话,如果没有找到if(bRegister)的爆破点,在软件中使用时就可以随时使用if(bRegister)进行控制程序的逻辑,出现伪破解。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
另外,蛋蛋同学出手很快,就算是伪破解的版本,也是出乎我的预料,实在是佩服得很。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我已经说过了,你不用再做解释,这只能说明你没有理解爆破的涵义,爆破不是计算算法问题,计算算法就不叫爆破,两码事,但是也有攻击算法漏洞来做爆破又是另外一回事。涉及到计算,那就不叫省时的爆破了。关于程序逻辑方面只要你的软件昂贵,就算你这部分被VM或者其它什么状况,也有强人直接写代码补齐。另外涉及到破解还有很多更好的思路,赚钱的人自然清楚是什么思路。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
蛋蛋你太强了
天线宝宝好崇拜你哦
MOMO MOMO
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
俺知道爆破的涵义,就是修改关键点。这里没有计算算法。真正的关键点在if(bRegister)上。你的那个只是让MessageBox出来而已,并没有找到真正的关键点。就是说暗桩没有被拔除。第一个版本没有明确显示是不是假破解,确实是我的Interface问题了。
当然,蛋蛋同学不屑出手,我也理解,就当说明给其他要练手的同学听了。
|
能力值:
( LV15,RANK:2473 )
|
-
-
18 楼
只看到个crc校验
没发现什么有意思的地方
|
能力值:
( LV9,RANK:970 )
|
-
-
19 楼
if(bRegister)
要找到这里很难么?汗一个....哎
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
恩,ccfer的正解。看来只有使用 “暗桩无敌大法” 才行。
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
嘿嘿,这种只能对付新手,对高手而言,都是被秒杀的。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
高手只要出招没有什么解决不了的问题!
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
学习一下 人工顶贴
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
呵呵,蛋蛋同学就是强!!!
|
|
|