首页
社区
课程
招聘
[原创]第一个CrackMe,测试抗爆破性
发表于: 2007-9-23 20:17 11143

[原创]第一个CrackMe,测试抗爆破性

2007-9-23 20:17
11143
自己写的一个CrackMe,测试抗爆破性。
不要注册机,只是为了检查抗爆破性。担保无毒,无破坏性代码。
看看防爆破可以抗多久。

谢谢测试。

成功的话返回: Good - 650 消息

分析了一下蛋蛋同学的伪破解版,受到一定的启发,修改了一下,增加一点了难度。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (23)
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
5秒:
上传的附件:
2007-9-23 22:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
惨啊,被高手秒破了!!!

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