探究汇编语言中call的乐趣(二):探索窗口call实现自动开局游戏
今天,我们来继续探索call的好玩之处。 同样需要的还是那两个工具,我在这里再给大家发一下链接吧 需要的第一个工具:OllyDbg 下载地址: 链接:https://pan.baidu.com/s/1HiNMsafNKqOC0ynBcRK6bQ 密码:ym2l 然后界面是这样的: 然后第二个工具:代码注入器 下载地址: 链接:https://pan.baidu.com/s/1gPJbF5tix_i5q1UhzBwPqA 密码:u4mn 界面是这样的: 现在,我们来开工,今天我们要用扫雷来探索call的妙处 没有扫雷的我还给大家单独打包了一份: 链接:https://pan.baidu.com/s/1KebHcqL-1bLQny8kSCwabw 密码:hrr9 首先,我们用OD附加然后运行扫雷: 然后,我们点击查看,点击窗口: 然后鼠标右键,刷新一下: 然后刷新出来后,鼠标右键扫雷,然后跟随: 然后,我们就能看到菜单汇编区域的入口call了,然后,我们鼠标右键分析,然后假定参数: 然后选择winproc: 然后点击应用,然后你就会看到下面的样子: 接下来,我们对着这个地址鼠标右键,看下图的操作: 然后填入:WM_COMMAND==msg 这个代码的意思就是拦截窗口的菜单栏消息的,大家不知道的可以看一下《win32程序开发》,相关书籍都有讲的 然后,我们点击确定,然后打开扫雷 点击左上角菜单 游戏->自定义 程序就会中断,接下来我们就看到我们的参数了 然后,点击小三角运行程序,记录参数,附加进程: 然后双击图中圈主的地方取消断点: 然后,我们把刚才点开的自定义窗口关掉: 现在是这个样子,我们点击一下注入远程代码: 窗口出现了!!我们成功了!!! 那么总结一下,其实就是调用的窗口call 我们可以用来干什么呢? 1. 自动开局游戏2. 一些软件如wps,word,自己可以写一个自动保存文档的插件哦3. 写代码的时候,给你的开发平台写一个自动保存代码的插件4. 各种各样的功能,等你开发咯今天,我们来继续探索call的好玩之处。没有拟定参数啊
页:
[1]