一、前言
(一)、本次需要破解制作一个keygen,利用内联补丁的方式,让序列号直接显示在弹窗处。
(二)、工具:x32dbg
(一)、KeygenMe
1.程序界面如下图: 输入错误之后,提示如下图:
2.搜索错误提示的字符串
双击进入此区域,可以看到此区域的流程控制,就是决定跳转的区域。
但我们的目标是要找到序列号。
3.再往上拉,这段代码应该是计算序列号的区域
扫描二维码关注公众号,回复:
1047108 查看本文章
继续执行程序,当程序运行到如下代码,从后面分别跳转到正确和错误的分支可以看出,esi寄存器中存储着标准的序列号
4.找到序列号后,需要将它显示出来,思路是修改错误弹窗的字符串指针,让它指向[esi]
对代码进行如下修改。
5.测试,弹窗的字符串应该是正确的序列号
1.如何利用程序自带的弹窗,制作简单的keygen.