发现有upx壳 用od加载看他的起始位置 也可以用upx shell 一键脱壳
用dark 进行反汇编
可以看到4个图片事件 2个时间事件 一个按钮点击事件 还有一个编辑框2点击事件 表单事件鼠标事件 后面rva 代码地址
跳转地址下断点 大概对整体功能有了估算
老样子找字符串
发现在时间事件里面
也就是说他们是实时判断成功
看到一共5个判断来确认是否注册成功 第一个 304+ebp =0c34 这是一个常量 直接全局搜
可以看到他是一个 窗口初始化事件函数
也就是说在初始化时他会赋值
创建文件让后读取 比对 文件内容必须是
重新加载
继续重复上面的操作 满足5个条件
在鼠标监视事件下断点 看他的逻辑处理
通过调试发现 他的坐标关系 接着就是 判断鼠标的位置和是不是当前图片
某些位置和图片绑定。。 后面那个也是的 不细看了 大概逻辑知道了 接着又判断了 内存某个值必须等于9 前置条件 在全局找30c 赋值 发现 文本框双击事件 但这个文本框现在禁用
大概就是接着找 把文本框解除禁用
id=2f0 全局去找 2f0
在panl 双击事件中29d 赋值 才能开启 文本框后面就是这个注册按钮 要点击多少下 就是调用了多少次点击事件 上面有308赋值 测试一下 值 反键5次 就是29d
此时编辑框已经可以输入 再看他的双击事件处理算法
后都是一些字符串判断
没分析完 。