CKme逆向
CRACKME系列会持续更新
简介
这个程序也是逆了很久,因为它没有确定按钮,就不太清楚它到底是怎样获取编辑框的内容,后来尝试在可能获取编辑框内容的API上下断GetDlgItemTextA GetWindowTextA,甚至可能猜测它是开启计时器setTimer,计时获取的,但是都没有什么用,虽然通过中文字符串搜索看到了,注册成功的字样,但根本调用不到着,也是无奈了。
最后通过Delph反编译工具看到了调用过程基本就明朗了
程序
这个程序是由Delph编写的,还没有确定按钮
DrakDe4
使用DrakDe4进行反编译,查看调用过程及窗体
通过过程可以看到它的调用很简单的,
一个Edit2的按键抬起的事件
一个panel1控件的双击/单击事件
OD下断
给这几个事件分别下上断点
果然edit2按键抬起就触发了事件了
单步往下跟踪(盯着栈和寄存器,看会不会出现输入的序列号)
关键代码
进入下面这个call
基本确定 序列号:黑头Sun Bird9dseloffc-012-OK后面跟个用户名
之后就使用单机或双击panel1控件来触发结果了
成功
单步向下
走到这里基本上啥也不用说了