直接获取注册码:
基础教程,大神请直接绕过。这里主要讲怎么获得任意注册名转换的正确注册码。
教程文件分享码:8bfd
破解过程:
IPSearch ,这尼玛就是一个扫IP的软件有木有!!灰客软件也要注册了,这年代。随便填入NAME注意这节不是爆破,你要记住你填写的。CODA密钥随便写。
点击确定,弹出以下窗口,就是个注册失败~:
我们搜索Name,由于软件中字符串过多,name这个词一定出现好多次,我们可以按“b”移到我们需要的那个字符串。
找到了,单击追踪到模块中去,我们看到了这个,如下图:
注意上图,我们知道注册失败这个字符串,上面应该有判断跳转,一定会有跳入点,经过计算发现你输入错误然后跳入到这个错误弹框。最接近字符串的JMP有一个向下跳转,绕过了调用错误的那个CALL。完事很清楚的看到00403A23这个地址有跳入,明显就是这个跳入进入的。
我们放开步伐向前走,找到这个跳转的源:(注意来自两个跳转分别是jnz和je)
今天我不想折腾什么爆破,爆破的同学们自己分析nop哪一个….我们来断点…..
距离最上面跳转处最近的CALL应该就是关键CALL了,我们在关键CALL的这一行下断点,也可以理解成是“暂停”,选中CALL按下F2。这时候地址变为红色。
然后按下F9(运行程序),现在输入注册信息(用户名记住,注册码随便写),点击注册。
注册信息在: File —> Register 老套路。
没错就这么任性的卡主了,切回OD——————我们发现程序停在这里:
点击注册后不要管软件是否注册成功,刚刚输入的用户名显示在寄存器窗口中,按下F8,我们看看OD右下角显示什么?
教程结束:
妈妈再也不用担心我没有注册码了,这节主要是介绍下断点的使用方法,但不一定去哪里都丫好用,有些复杂程序玩不了的,要跟进CALL里面。so初学者还是按教程来吧。码字好辛苦,累死我的说!