一.《UE5夜鸦》被动技能名字CALL和描述CALL

news2024/11/27 0:33:28

被动技能名字描述CALL


搜索名字寻找名字库的名字对象
1.搜索我们找名字,肯定是需要用CE搜索名字拉,由于是韩文,我们用翻译器截图获取韩文字符串

2.开始截图获取


3.我们用CE搜索字符串,这里注意是UTF-16勾上,找到了4个完全一样的结果, 我们修改确认哪一个才是真正技能库的名字

 4.修改后点击技能按钮,观察UI字符串变化

5.经过我们的修改,发现的确有一个是我们想找的名字

 6.拿到字符串来到XDBG附加游戏后跳到这个地址处

 7.首先想一想我们的字符串是通过刷新UI刷新出来的,那么这个字符串肯定是需要被访问的,所以我们下硬件访问断点,通过刷新UI,此时会触发断点

 8.观察寄存器,看看那个地址是字符串的首地址,我们就往上找来源看看

 9.发现是rbx,这里我们就可以往上找然后执行到返回了
10.来到第一处返回到

 11.由于我们找的是名字CALL,我们继续返回多层

 观察参数是否有名字相关的,比如ID之类的,因为我们知道这类型游戏都是名字ID关联到名字库中获取名字对象

12.继续返回看看,终于在第3层我们找到了相关名字对象,注意这个CALL的参数rcx是堆栈地址,里面有2个对象是名字对象,虽然是2个但是他们相差0x10说明都在同一个对象下,换句话来说在同一片结构体中

 13.我们看看名字对象在内存中的存储情况,我们发现RCX堆栈地址中的第一个对象+40就是字符串首地址的地址

 14.继续+40进入看看字符串

15.进入就能看到字符串了

 16.此时此刻我们就找到了名字库中的名字对象1

 17.接下来是关键点,如何找名字CALL呢?,我们肯定会习惯的往上找来源,但是发现全部来自于UI控件对象上,这里就不好找了,难道没有别的办法了吗?


搜索名字对象存在名字库中的地址


1.我们可以换一个思路,我们前面说了既然名字对象在名字库中,那么我们可以用CE搜索这个名字对象地址,然后观察内存,既然是名字库那么肯定会有一堆连续的内容同是结构体大小是一样的紧密的排列在一起
2.好!我们既然有了这个思路,我们就可以操作一下验证了!

3.发现CE有多个结果,但是不多,那么很好!我们一个一个观察

4.当我们观察到一个很像我们刚才上面所说的,紧密排列的结构体的名字库

5.同时观察到结构体中也同时包含了2个对象,也刚好相差0x10,这个就是我们上面所说的名字库了,接下来就下访问, 通过刷新UI来触发访问断点

6.通过参数分析就找到了名字CALL和描述CALL

7.总结一下,思路很重要,既然都是从名字库中拿字符串,那么我们就反着来搜索先找名字库再下访问去找名字CALL!
8.好了,这一章就结束了,感谢大家的支持,手敲不容易希望多多点赞
9.感谢支持迪大学院~285530835

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/647223.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[读论文]Referring Camouflaged Object Detection

摘要 In this paper, we consider the problem of referring camouflaged object detection (Ref-COD), a new task that aims to segment specified camouflaged objects based on some form of reference, e.g. , image, text. We first assemble a large-scale dataset, ca…

NLP——Translation 机器翻译

文章目录 为什么翻译任务困难Statistical Machine TranslationAlignment 对齐summary Neural Machine Translation如何训练 Neural MTloss 设定Trainingdecoding at Test TimeExposure BiasExhaustive Search DecodingBeam Search Decoding什么时候解码停止summary Attention M…

Linux 文件 io 的原子性与 O_APPEND 参数

转自:https://www.cnblogs.com/moonwalk/p/15642478.html 1. 文件 io 1.1 open() 系统调用 在进程/线程 struct task ---> struct files_struct 结构体中,添加一项新打开的文件描述符 fd,并指向文件表创建一个新的 struct file 即文件表…

Debezium系列之:为Debezium集群JMX页面增加监控,JMX页面出现异常时发送飞书告警,确保任务能够获取debezium集群指标

Debezium系列之:为Debezium集群JMX页面增加监控,JMX页面出现异常时发送飞书告警,确保任务能够获取debezium集群指标 一、需求背景二、相关技术博客三、监控JMX页面状态四、发送飞书告警五、定时执行脚本六、告警效果展示七、总结和延展一、需求背景 下游任务需要使用Debeziu…

【正项级数】敛散性判别

Hi!😊🥰大家好呀!欢迎阅读本篇文章正项级数敛散性判别。由于最近时间比较紧张,所以几乎没有使用公式编辑器,更多的内容多以图片形式呈现,希望本篇内容对你有帮助呀! 可能对你有帮助的…

JavaSE进阶--网络编程

文章目录 前言一、网络编程二、通信1、两个重要的要素2、通信协议 三 、Socket四、基于TCP的网络编程1、单向通信1.1 服务端1.2 客户端 2、双向通信2.1 服务端2.2 客户端 3、传输对象3.1 服务端3.2 客户端 4、保持通信4.1 服务端4.2 客户端 五、基于UDP的网络编程1、单向通信1.…

深入理解深度学习——Transformer:解码器(Decoder)的多头注意力层(Multi-headAttention)

分类目录:《深入理解深度学习》总目录 相关文章: 注意力机制(Attention Mechanism):基础知识 注意力机制(Attention Mechanism):注意力汇聚与Nadaraya-Watson核回归 注意力机制&…

AI 绘画(1):生成一个图片的标准流程

文章目录 文章回顾感谢人员生成一个图片的标准流程前期准备,以文生图为例去C站下载你需要的绘画模型导入参数导入生成结果?可能是BUG事后处理 图生图如何高度贴合原图火柴人转角色 涂鸦局部重绘 Ai绘画公约 文章回顾 AI 绘画(0)&…

Fluent基于profile定义变量

1 概述 Profile中文可称呼为数据表,是Fluent中一种定义边界条件和体积域条件的方式。数据表主要用于将实验、第三方软件等其他数据源的物理场分布数据传递给Fluent。 Profile文件为CSV或PROF格式的文本文件,记录了物理场分布规律。 profile文件示意&…

智警杯初赛复现

eee考核的时候搭建环境出了问题。。虽然有点久远,但还能看看 1.克隆centos 先查看第一台的ip ifconfig 编辑另外两台 进入根目录 cd/ 编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens33 更改项 IPADDR192.168.181.4 # 设置为想要的固定IP地址重启 2.…

K8S 基本概念

功能 1. 自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器 2. 自我修复(自愈能力) 当容器失败时,会对容器进行重启。 当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度 当容器未通过监控检查时,会关闭此容器直到…

从零开始理解Linux中断架构(2)-朴素的中断管理设计理念

既然是从零开始,我们先从最为简单的中断逻辑处理架构开始,这个逻辑结构跟CPU架构没有关系,纯逻辑上的。纯逻辑是跨越系统和应用的,不管对于应用程序员还是系统程序员,逻辑推导是基本的工具,设计原型是基本的出发点。 中断发起的时候,PC指针被设置为中断向量表中相对应的…

轻量云服务器远程连接不了怎么办?

​  轻量云服务器为轻量级云计算服务,其可满足低需求、轻体验的个人和企业用户。但是,有时候我们会遇到轻量云服务器远程连接不了的问题,这对于需要远程管理服务器的用户来说是非常困扰的。本文展示了轻量云服务器无法正常远程连接的一些排…

测试老鸟总结,性能测试监控的关键指标(详全)你要的都有...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 稳定性测试的要点…

测试外包公司的妹子每天干15小时,被开发怼了几句,直接提桶跑路了。。。

最近我们公司的测试任务比较重,特别是我们组,每天都要加班两三个小时。我们组还有一个来公司才两三个月的妹子,工作挺认真的,每天加班两三个小时也没有抱怨什么,前几天看她每天太累了,要她放松一下别加那么…

编程示例: 计算CRC校验码

编程示例: 计算CRC校验码 循环冗余检查(CRC)是一种数据传输检错功能,对数据进行 多项式计算,并将得到的结果附在帧的后面,接收设备也执行 类似的算法,进而可以保证在软件层次上数据传输的正确性…

[golang 微服务] 6. GRPC微服务集群+Consul集群+grpc-consul-resolver案例演示

一. GRPC微服务集群概念 上一节讲解了consul集群: [golang 微服务] 5. 微服务服务发现介绍,安装以及consul的使用,Consul集群,这样的话,当一台server挂掉之后,集群就会从另一台server中获取服务,这就保证了客户端访问consul集群的负载均衡性. 这里还有一个问题: 就是当终端的对…

opencv初学记录

准备工作: 1.找一张图片 2.准备python运行环境,并导入库,pip install opencv-python 读取文件,并打印维度 import cv2 #为什么是cv2不是cv呢,这个2指的是c的api,是为了兼容老板,cv指的就是c&am…

设计模式(十七):行为型之状态模式

设计模式系列文章 设计模式(一):创建型之单例模式 设计模式(二、三):创建型之工厂方法和抽象工厂模式 设计模式(四):创建型之原型模式 设计模式(五):创建型之建造者模式 设计模式(六):结构型之代理模式 设计模式…

强化学习笔记-12 Eligibility Traces

前篇讨论了TD算法将MC同Bootstrap相结合,拥有很好的特性。本节所介绍的Eligibility Traces,其思想是多个TD(n)所计算预估累积收益按权重进行加权平均,从而得到更好的累积收益预估值。 价值预估模型的参数更新式子可以调整为: 1. O…