CrackME-0x03 Afkayas.2

CM简介

从文件信息获得到编程语言:MS Visual Basic 5.0-6.0 EXE (1999-07-25)
题目难度:⭐⭐

题目要求

  1. 去掉启动窗口
  2. 找到姓名和序列号

破解

去除NEG窗口

首先通过VB Decompiler反编译一下,发现存在CMSplash窗体中存在一个计时器Timer,其中周期为7000ms
image.png
其中执行结果Unknown_VTable_Call[edi+000002B0h],然后只是将计时器禁用掉,确保只执行一次,和观察结果一致。(大概7s左右弹出注册窗口)

首先通过hex编辑器,找到Timer,然后把这个时间给改一下,让他提前执行(比如说1ms)
image.png

时钟周期是以小端序存储的,所以不是1B58,而是581B,我们给改成0100,再次打开就看不到neg窗口了。

验证计算

这里依然可以通过字符串来搜索到引用地址,找到关键跳然后直接输出
image.png

也可以"追码"追到真实的序列号
image.png

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。