160个CrackMe-第九个

从前有160个CreakMe,后来….
1.打开程序,输入伪码进行验证
Name:123456789
Key:qqqqqqq
160个CrackMe-第九个_第1张图片
这里输入错误的注册码会弹出提示错误的窗口

2.程序破解思路和流程
上面我们知道了输入错误的name/serial会弹出错误的提示窗口,我们就用OD打开程序,进行到弹出错误提示窗口这一步,进入OD界面按F12,进入调用堆栈,一般都是在最后一个,可以找到用户程序调用函数的位置
160个CrackMe-第九个_第2张图片
右键->显示调用
160个CrackMe-第九个_第3张图片

我们看到如图最下面高亮的那行代码就是调用函数的地址,一般来说,弹出错误提示框的函数上面肯定有验证name/serial的代码,所以我们就网上找,找到了我们的错误提示信息,和正确提示信息,还有一个关键跳转,这个跳转会跳到正确提示信息之后的代码,所以我们直接nop掉这个关键跳转,就可以达到暴力破解的目的了

160个CrackMe-第九个_第4张图片

3.尝试破解注册机
VB的代码….就算OD看的下去我也看不下去了。。。就此GG

你可能感兴趣的:(思想,小技术,破解)