tuts4you-lena151-Crackme-tutorial17

一、前言

(一)、本次需要破解制作一个keygen,利用内联补丁的方式,让序列号直接显示在弹窗处。

(二)、工具:x32dbg

二、破解过程

(一)、KeygenMe

1.程序界面如下图:                                           输入错误之后,提示如下图:

                 

2.搜索错误提示的字符串


双击进入此区域,可以看到此区域的流程控制,就是决定跳转的区域。


但我们的目标是要找到序列号。

3.再往上拉,这段代码应该是计算序列号的区域

扫描二维码关注公众号,回复: 1047108 查看本文章


继续执行程序,当程序运行到如下代码,从后面分别跳转到正确和错误的分支可以看出,esi寄存器中存储着标准的序列号



4.找到序列号后,需要将它显示出来,思路是修改错误弹窗的字符串指针,让它指向[esi]

对代码进行如下修改。


5.测试,弹窗的字符串应该是正确的序列号



三、总结
1.如何利用程序自带的弹窗,制作简单的keygen.

猜你喜欢

转载自blog.csdn.net/h123120/article/details/80352436