找到的一个挺不错的三国杀脚本,支持全游戏模式,可以刷胜率,百胜,经验等,但是需要注册码才能使用
尝试着破解一下
原程序:http://download.csdn.net/download/q1425603211/10103839解压密码:moshi
1.首先是查壳
可以看到,没有壳,C++写的程序(Debug模式的程序)
查壳工具下载:http://download.csdn.net/download/q1425603211/10043883
2.OD载入,分析程序
首先还是理一下破解思路,需要验证码,那么要么追出验证码,写注册机,要么按下启动按钮后直接跳到已注册的代码处
最简单的当然还是第二种
因为是C++写的MFC程序,所以拖进OD中之后直接中文搜索,搜索ASCII
因为是C++写的MFC程序,所以拖进OD中之后直接中文搜索,搜索ASCII
要找到启动按钮事件,直接搜索“启动”,全部F2下断点
OD下载地址:http://download.csdn.net/download/q1425603211/10031817
下完断点之后启动脚本,然后点击启动按钮
此时弹窗提示注册,点击确定后,进入了断点
也就是说在这个断点之前,就已经判断处结果了,那么就要找到判断的语句下面的跳转
往上翻,找到了弹窗的字符串,在字符串上面,有一个跳过弹窗的跳转语句
未满足跳转条件,所以弹了窗
那么尝试把这个跳转语句改为jmp 无条件跳转到下面
重新加载脚本,更改jnz,运行脚本
填写小号信息,启动脚本,果然,正常运行起来了。
可以说是免注册码无限时间全功能使用
注:本文只是用于自己日常学习,不谋取非法利益