[教程二]用OD给游戏打补丁! [2010-06-11]

2023-11-05 23:40
文章标签 教程 游戏 06 od 2010 打补丁

本文主要是介绍[教程二]用OD给游戏打补丁! [2010-06-11],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

知识点:OD内编写汇编,实现硬编码打补丁功能,OD消息断点。

工具:OD,CE,PEID

目标:是男人就撑过20秒.exe

结果:增加按CTRL键时切换是否不死,达到就算中弹也不死的目的。

作者:C++

 

以下正文:

先说说实现的步骤吧:

1、  找到不死地址。

2、  找到游戏内按键处理函数。

3、  查找程序内空地址准备编写ASM代码。

4、  编写ASM代码实现通过按CTRL键来开启和关闭不死功能。

5、  编写ASM代码加入到游戏消息循环处理部分,达到实现检测不死开关来对应动作。

 

那么结合上面的步骤,分别讲一下如何实现:

 

先说说找不死地址吧,首先打开游戏,用CE附加,然后正常进入游戏内,当开始游戏时(出现飞机,并你可以控制),暂停游戏(回车或空格),目的是为了更好的搜索,这时CE里搜索DWORD型1,搜索后,继续游戏(回车或空格),让游戏跑起来,然后等待死亡,当完全死亡并出现统计信息的界面时,CE搜索0,这时会剩下不多的地址了,然后在回到游戏正常进入游戏,观察CE里各地址,进入后变成1的就是我们要的了,一般都是第一个(406D90)。这时在这个地址上查找“谁写了他”,然后让游戏内死亡,这时会出现几个地址,我们先看第一个,如下图:

 

这时,我们就要请OD上场了,(其实CE也可以,个人喜欢用OD,更直观),用OD附加游戏,跳转到0040361f这个地址,我们看到如下代码:

0040360F  |.  A1806D4000     mov eax,dword ptrds:[406D80]

00403614  |. 85C0            test eax,eax  ;  判断是不是0

00403616  |.  743B           je short 是男人就.00403653

00403618  |. 83F8 11         cmp eax,11   ;  如果是11就跳转到死亡处理

0040361B  |.  7517           jnz short 是男人就.00403634

0040361D  |. 33D2            xor edx,edx

0040361F  |. 8915 906D4000   mov dword pt

这篇关于[教程二]用OD给游戏打补丁! [2010-06-11]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/353204

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

【Shiro】Shiro 的学习教程(三)之 SpringBoot 集成 Shiro

目录 1、环境准备2、引入 Shiro3、实现认证、退出3.1、使用死数据实现3.2、引入数据库,添加注册功能后端代码前端代码 3.3、MD5、Salt 的认证流程 4.、实现授权4.1、基于角色授权4.2、基于资源授权 5、引入缓存5.1、EhCache 实现缓存5.2、集成 Redis 实现 Shiro 缓存 1、环境准备 新建一个 SpringBoot 工程,引入依赖:

火柴游戏java版

代码 /*** 火柴游戏* <p>* <li>有24根火柴</li>* <li>组成 A + B = C 等式</li>* <li>总共有多少种适合方式?</li>* <br>* <h>分析:</h>* <li>除去"+"、"="四根,最多可用火柴根数20根。</li>* <li>全部用两根组合成"1",最大数值为1111。使用枚举法,A和B范围在0~1111,C为A+B。判断</li>** @

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI