CRACKME破解系列分析-CRECKME 0

程序原作者:zenghw

地址:http://bbs.pediy.com/showthread.php?t=93936

 

虽然是很早以前的东西了,但是对于我这个初学者还是很有学习价值的。

下载地址:http://pan.baidu.com/s/1F0czn

介绍:普通序列号破解,无MD5等加密,无SMC,无虚拟机等!

目的:明码典型性

1,爆破

直接OD载入,查找字符串:

CRACKME破解系列分析-CRECKME 0_第1张图片

"Congratulation! Correct Serial Num,do next one",很明显,这个字符串就是提示验证成功,双击来到该汇编代码处。同时往上查看代码,在段首处按F2下断点:

CRACKME破解系列分析-CRECKME 0_第2张图片

接着,我们F9运行程序,输入用户名(enimey)和假码(123456789),点击确定,此时od暂停在我们刚刚下的断点上,接着按F8往下走:

CRACKME破解系列分析-CRECKME 0_第3张图片

在004015E4和004015ED是两个关键跳转,如果输入的信息错误,就会验证失败。很显然,我们直接NOP填充这两个判断就可以了:

CRACKME破解系列分析-CRECKME 0_第4张图片

最后F9运行,弹出"Congratulation! Correct Serial Num,do next one",爆破成功。

2,算法

直接看汇编代码:

CRACKME破解系列分析-CRECKME 0_第5张图片

从而可知,真用户名为:IndolentAfternoon;真码为:5687255。输入测试,弹出"Congratulation! Correct Serial Num,do next one"。

你可能感兴趣的:(0,逆向分析,反汇编,CRECKME)