首页
社区
课程
招聘
Ncrackme 2 号
2004-5-19 00:34 15966

Ncrackme 2 号

2004-5-19 00:34
15966
收藏
点赞6
打赏
分享
最新回复 (57)
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2004-6-25 21:07
51
0
只要泄漏出一个Key就不爽了:D
雪    币: 896
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
fly 85 2004-6-25 22:36
52
0
最初由 forgot 发布
只要泄漏出一个Key就不爽了:D


呵呵,forgot 最喜欢这样
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
riijj 7 2004-6-26 00:52
53
0
最初由 KiD 发布


我没有分析过这个Crackme的算法,不过我不完全赞同楼主的意见。如果是密码学的东西,只要加密足够强,在没有拿到一组正确的Key的情况下,再高的高手也无法解密!除非你搞一个大型的猜解机,算上几十年,估计还有希望穷举出一组有效的密匙,不过那时已经“过期”了。使用这种方法当然可以很好的保护用户的文档,例子很多,WinRAR、WinZip的解压算法就是使用类似的方法做出来的。直到今天,你也只能使用穷举的方法破解。密码学的东西很好玩,算法是公开的,流程是清楚的,不过你就是找不出密匙。

但是,软件保护不同。软件你总必须先做个演示功能的给用户看吧?好的~~你一切明文经过CPU的有效代码可以全部被捕捉下来,筛选我需要的,重组成一个新的程序。那你一定想到发布限制功能的,然后把那些限制起来的代码加强密。嘿嘿,我就出$$买一个Public Key什么的,没$$就在出了钱的朋友那里分析分析,然后又把流经CPU的代码筛选出来,就可以补丁成一个完全是正版而且没有烦人的保护的程序了。实在不行,又发现代码不多的话,还可以按照功能手动添加代码,那就成十足的pediy了。


不明白大侠你的意思

我的意思是,crackme 的性质是练习破解,所以设计的时候一早就知道可以使用序号来计算出密钥,也是写了出来,这又有甚么问题  ?

另外,这个 crackme 的算法也是可以公开的,很多大侠都知道它的结构,也贴了出来,拿着算法,想想怎样找到密钥

这个 crackme 玩的东西就是 :  如果在 crackme 里找到一个弱点,不用穷举也可以找出密钥

RCE board 的大侠发现了算法的弱点,所以成功了  :)

使用密码学设计的时候,这个 crackme 使用了密钥单向加密,成为了没有爆破点 + 不可以在算法中看到序号
雪    币: 228
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
KiD 1 2004-6-26 11:02
54
0
最初由 riijj 发布

不明白大侠你的意思


我并不反对研究密码学的东西,算法过程是很值得研究的,它肯定能够提升你的功力。像Weak RNG一类的漏洞,不知是哪位老大发现了,公布出来。据说WinRAR的注册机就是通过这个完成的。

但是,要说明的是,密码学的利用,已并不是什么新鲜的事情,它(MD5, SHA, CRC, RSA, DSA, AES, BlowFish, ECC, DES等等等等)已经被良好地应用到软件保护上去了。只要你的算法被证明没有漏洞,我想,cracker就不必苦心孤诣地找密匙(其实,想找也找不到)。

密码学的保护最大的问题是:只要让cracker搞到一组正确的Key,那么,再强的算法也是一纸空文,因为cracker可以完全不理会算法的细节而达到目的。
雪    币: 227
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vcboy 2004-6-26 11:22
55
0
呵呵~~好玩
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
riijj 7 2004-6-26 12:35
56
0
最初由 KiD 发布


我并不反对研究密码学的东西,算法过程是很值得研究的,它肯定能够提升你的功力。像Weak RNG一类的漏洞,不知是哪位老大发现了,公布出来。据说WinRAR的注册机就是通过这个完成的。

但是,要说明的是,密码学的利用,已并不是什么新鲜的事情,它(MD5, SHA, CRC, RSA, DSA, AES, BlowFish, ECC, DES等等等等)已经被良好地应用到软件保护上去了。只要你的算法被证明没有漏洞,我想,cracker就不必苦心孤诣地找密匙(其实,想找也找不到)。

密码学的保护最大的问题是:只要让cracker搞到一组正确的Key,那么,再强的算法也是一纸空文,因为cracker可以完全不理会算法的细节而达到目的。


嗯,我明白了。大侠说的也有道理,如果一个算法没有弱点,没有必要使用举穷来找 key 。

我不清楚现在市面上有没有软件,已经使用了密码学保护,而是完美的

(就是说 : 没有设计的弱点,没有检查点,没有爆破点,算法公开,但没有人可以从卖出的序号中找到密钥,也就是说「完美软件保护」,加壳也不需要。 )

我的 crackme 便不是完美了,它有设计上的弱点,所以有兴趣的大侠可以从分析的过程中找到方法攻击,不需要穷举  :)

雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
hunter_boy 3 2004-6-26 22:29
57
0
没有人可以从卖出的序号中找到密钥

我喜欢这一句:p

既然有老外搞定了,是不是论坛的大哥也可以添出算法和设计的弱点了,最好向哪位RCE的大哥要一份分析报告,呵呵
雪    币: 109
活跃值: (36)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
pll823 2004-6-26 22:35
58
0
一不小心成了超级大水帖:D
游客
登录 | 注册 方可回帖
返回