作为练手的 160 个 CrackMe 系列整理分析

CrackMe 来源:【反汇编练习】160个CrackME索引目录1~160建议收藏备用

006

006 还是比较简单的。这个也是 delphi 写的,没有壳。界面上有用户名、注册码,确定和取消按钮,要做的是使两个按钮消失,确定按钮初始为禁用状态,需要想办法先启用它。

这个可以直接用 dede 找到两个按钮和两个输入框的事件函数。整个流程大概这样:

  1. 因为一开始取消按钮是启用的,先输入合适的序列号和注册码使取消按钮消失,此时确认按钮自动激活。(一开始输入合适的序列号和注册码也可使确认按钮激活,但并没什么卵用)。
  2. 换一组序列号和注册码使确认按钮消失。

取消按钮:

cancel click

确认按钮:

在事件函数中有个子函数 00442BA0 用于计算序列号和注册码。
ok click