查壳

1

程序是使用delphi编写的 32位无壳

运行查看

w

要求输入用户名,注册码,一个图片显示框

个大按钮有两个对应的相应事件, 分别是单击事件和双击事件。

2

这里是整个程序的所有的响应事件 以及对应的RVA

3

第一个FormCreate是窗体的创建事件 这个不必关心,一般创建事件都是显示图形界面相关的操作

第二个事件名是chkcode,全称应该是checkcode,校验代码

第三个KeyUp是响应的键盘的弹起

第四个DbClick是按钮的双击事件

第五个Click是按钮的单击事件

调试

4

5

  1. 获取用户名

  2. 获取用户名长度 将长度加上0x1E

  3. 将长度转为字符串

  4. 字符串拼接 拼接为长度+用户名+循环次数

  5. 整个算法循环18次