Loading... # CM简介 从文件信息获得到编程语言:MS Visual Basic 5.0-6.0 EXE (1999-07-25) 题目难度:⭐⭐ # 题目要求 1. 去掉启动窗口 2. 找到姓名和序列号 # 破解 ## 去除NEG窗口 首先通过VB Decompiler反编译一下,发现存在CMSplash窗体中存在一个计时器`Timer`,其中周期为7000ms  其中执行结果Unknown_VTable_Call[edi+000002B0h],然后只是将计时器禁用掉,确保只执行一次,和观察结果一致。(大概7s左右弹出注册窗口) 首先通过hex编辑器,找到Timer,然后把这个时间给改一下,让他提前执行(比如说1ms)  时钟周期是以小端序存储的,所以不是1B58,而是581B,我们给改成0100,再次打开就看不到neg窗口了。 ## 验证计算 这里依然可以通过字符串来搜索到引用地址,找到关键跳然后直接输出  也可以"追码"追到真实的序列号  © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏