85.游戏改造-修改UI分辨率,面向对象方式

news/2024/9/23 11:16:29/

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:易道云信息技术研究院

上一个内容:84.游戏改造-窗口化下的分辨率

首先剑侠情缘这个游戏它按f9是可以隐藏ui界面的,也就是有一个bool值表示要不要绘制ui界面,所以使用 Cheat Engine 工具搜索1

先使用1进行扫描然后在游戏中按f9隐藏ui之后使用0再扫描,直到 Cheat Engine 工具扫描不出新东西,然后最终还剩下两个值

然后把它们其中一个值修改成0再让游戏绘制发现只剩下血条了

然后再反过来修改发现血条没有了

然后看一下是谁访问了它们

然后下图红框位置访问的最多,然后ecx+04这样的写法是访问类对象的写法

然后查看ecx位置的内存

然后点击 浏览相关内存区域

鼠标点击下图红框位置,然后按CTRL+G就可以弹出转到地址这个弹框了,然后输入ecx的值跳转过去

然后使用4字节 十进制的方式显示数据

下图红框位置的值就是ui的坐标

效果图:


 


http://www.ppmy.cn/news/1514756.html

相关文章

NVDLA专题12:具体模块介绍——RUBIK

概述 RUBIK类似于BDMA,它无需任何数据计算对数据映射格式进行转换。RUBIK有3种工作模式,分别是: 合并(Contract)数据立方体将特征数据立方体分割为多平面(multi-planar)格式将多平面(multi-planar)格式合并到数据立方体 由于该…

使用flask遇到的问题及解决方法

flask在客户端接收到的中文显示乱码 解决: flask版本2.3.0以上:JSON_AS_ASCII 属性被废弃 app Flask(__name__) app.json.ensure_ascii False # 解决中文乱码问题 flask版本2.2.5以下: app Flask(__name__) app.config[JSON_AS_ASCII…

Objective-C中的数组双璧:NSArray与NSMutableArray全解析

标题:Objective-C中的数组双璧:NSArray与NSMutableArray全解析 在Objective-C编程语言中,数组是存储数据集合的一种基本而强大的数据结构。NSArray和NSMutableArray是两种常用的数组类型,它们在功能和使用场景上各有千秋。本文将…

【个人学习】JVM(8): 对象的实例化、内存布局、访问定位

对象的实例化内存布局与访问定位 对象的实例化 对象创建的方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法Class的newInstance方法:在JDK9里面被标记为过时的方法,因为只能调用空参构造器&am…

html转vue项目

HTML是一种用于构建网页的标记语言,而Vue是一种用于构建用户界面的JavaScript框架。在HTML中使用Vue可以提供更加灵活和动态的用户界面功能。本文将介绍如何将HTML代码转换为Vue,并提供具体的代码示例。 首先,我们需要在项目中引入Vue框架。…

UDP 和TCP的应用

一、网络模型 (一)C/S 模型 客户端 / 服务器(Client/Server,C/S)模型是一种常见的网络架构。在这种模型中,客户端是主动的角色,向服务器发起请求;服务器端是被动的角色,…

node.js基础

文章目录 npm ||package.jsonnpm install 原理npm run 原理npx1.npx优势npm 和 npx 区别示例示例2 发布npm包发布[npm](https://so.csdn.net/so/search?qnpm&spm1001.2101.3001.7020)的包的好处是什么发布前准备工作发布 npm搭建私服构建私服有什么收益吗?如何…

【Harmony OS 4.0】像素单位 - px、vp、fp

1. px 物理像素,以像素个数来定义图像尺寸。弊端是,在不同像素密度的屏幕上,相同的像素个数对应的物理尺寸是不同的。就会导致我们的应用在不同设备上显示的尺寸可能不同。如下图: 2. vp(Virtual Pixel) 虚拟像素是一种可根据屏幕…