扫雷之逆向破解----增加秒杀功能(纯汇编)

本文介绍了如何通过反汇编技术直接修改扫雷游戏的内部代码,以实现添加秒杀功能。作者使用OllyDbg进行逆向分析,找到响应菜单点击的代码,并在内存中添加新功能。通过调整菜单ID,插入内嵌补丁,遍历游戏格子以实现自动消除非雷区格子并判断是否过关。文章详细阐述了整个过程,并提供了修改前后的程序下载链接。
摘要由CSDN通过智能技术生成

之前也写过扫雷的相关辅助,使用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,待会有用)

这里写图片描述

然后再绑定一下快捷键

这里写图片描述

保存,重新打开,菜单项就有了,现在就只需要将功能添加进去就可以了。
此时就需要我们找到响应菜单点击的相关代码。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值