该地址为验证注册地址,那么我们即可继续查找常量 0x5444B0 共查到6处
第1处,取出后直接赋值1,不做修改
第2处,取出后直接赋值0,改为1
第3处,取出后进行比较,此处下面有个JE,可以直接NOP掉,或不修改,因为下面我们会把整段RETN
第4处,取出后直接赋值0,改为1
第5处,取出后直接赋值1,不做修改
第6处,取出后直接赋值0,改为1
这样程序无论是本地验证还是网络验证,均为注册状态
然后我们保存文件后 返回 正在验证... 地址 005315CB
通过跟踪程序我们发现,些段为网络验证及自动更新获取信息函数,我们可以直接到段首 retn 掉
四、破解注册窗口输入注册码点确定后网络验证注册码
OD运行脚本 各语言按钮事件 “Delphi & VB事件断点查找脚本.osc”
运行程序,进入注册窗口,输入12位数字,点击确定后OD中断在 00534290
单步跟入会发现连接网址 http://www.hd466.com/cgi/check.d ... 8123654789012365478 进行验证
通过网站返回信息进行验证。
进入CALL,直接 retn 4 掉,之后我们保存重新载入运行,点注册后
程序显示注册成功后,会自动重启进行验证,当然,重启还是注册版本,哈哈