之前也写过扫雷的相关辅助,使用dll,注入,然后进行破解。但这种方式,电脑上只要装个杀软的都会一直警告。所以这次就打算直接从扫雷内部代码出发,修改扫雷内部的部分代码,达到cheat的目的。由于没有源码什么的,只能将源程序反汇编后,使用汇编加上我们要的功能。以后有空再去玩玩win7的,win7的扫雷跟xp是不一样的。
参考文章:https://www.52pojie.cn/forum.php?mod=viewthread&tid=468810&page=
首先,使用PEid打开查看一下。
嗯,C++编写,没有壳,直接使用OllyDbg载入。
从EP处也可以明显的看出是标准的C++程序,往下浏览,也不应该有加壳加花。
点击运行,扫雷窗口打开。此时可以选择查看调用的API函数
在查找结果窗口中,可以看到一个SetMenu的函数,而不是CreateMenu之类的,也就是说,菜单通过加载相关的资源而来的,而不是新建出来的。
因此,我们可以考虑在菜单栏添加新的菜单项,然后我们要的功能添加进去。
这里使用一款资源修改器ResHacker,像其他的exscode都可以。
载入后,打开菜单。然后在右边添加即可。(此时,请记住相关菜单项的id,待会有用)
然后再绑定一下快捷键
保存,重新打开,菜单项就有了,现在就只需要将功能添加进去就可以了。
此时就需要我们找到响应菜单点击的相关代码。