首页 > 其他分享 >hook某游戏人物移速

hook某游戏人物移速

时间:2023-07-26 22:34:11浏览次数:33  
标签:R0 游戏 LDR 移速 hook 地址 20

注:本期是写给自己看的
首先,我找到了a内存的某个忍者的人物移速,然后通过ce调试,找到了访问他的操作码
LDR R0, [R4,#36]
随后看了寄存器,r4十进制偏移36就是这个忍者的移速,而ldr是把他读取到r0中
接着我看到了他地址下面的地址,操作码是这个
STR R0, [R9,#20]

str则是将r0存入r9十进制偏移20这个地址的数值中
所以,我们只要在ldr后将r0传入一个参数就好了。
思路有了,实践开始
我们先在附近找到一个方便hook的地方


搜索附近,接着保存好
将LDR R0, [R4,#36]复制到hook的地方,然后在写入LDR R0, [PC,#20],以传入参数

至于参数,长按STR R0, [R9,#20]然后转到的地址就是你要写的参数

然后,为了确保函数能正常运行,我们要无条件(b指令)转到ldr的下一条地址,即:STR R0, [R9,#20]
然后,我们复制他的地址
接着在hook的地方,b到这个地址


接着,我们需要这个函数转到我们hook的地方,也要b。
就复制hook开头的地址,然后在原函数处,b过去


接着,我们将参数改大,就实现了hook移速的效果了

标签:R0,游戏,LDR,移速,hook,地址,20
From: https://www.cnblogs.com/wuliaoyyds/p/17583691.html

相关文章

  • [省选联考2023] 填数游戏
    [省选联考2023]填数游戏题目描述众所周知,Alice和Bob是一对好朋友。今天,他们约好一起玩游戏。一开始,他们各自有一张空白的纸条。接下来,他们会在纸条上依次写\(n\)个\([1,m]\)范围内的正整数。等Alice写完,Bob在看到Alice写的纸条之后开始写他的纸条。Alice需要保......
  • 数字加减游戏
    题目描述小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字变成数字每个回台,小明可以用当前的数字加上或减去一个数字现在有两种数字可以用来加减,分别为其中数字没有使用次数限制请问小明最少可以用多少次,才能将数字变成数字题目保证数字一定能变成数字输入描述输入的唯一一行......
  • HJ67 24点游戏算法
    1.题目读题 HJ67 24点游戏算法 考查点 2.解法思路 代码逻辑 具体实现importjava.util.Scanner;importjava.util.Arrays;publicclassHJ67{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);whil......
  • # 实验三 **数字炸弹游戏**
    实验三数字炸弹游戏一、实验目的1.了解和掌握数字炸弹游戏的原理2.熟练运用python的基本语句与关系运算符二、实验内容数字炸弹游戏流程:1、电脑随机生成炸弹数字2、打印炸弹数字范围3、自己猜一次784、缩小炸弹范围,并打印出来。1-786、循环3、4操作,直到炸弹爆炸,游戏结......
  • 闲来无事整个“方块消消乐”小游戏
    写在前面的话  在996是福报,“付费上班”的如今。身为信息化进程的一颗螺丝钉,每天的通勤时间要四十几分钟(仅仅是在地铁上哦),漫漫这时候回家路难免显得有点寂寞有点空虚。这时好学的人会说听听有声书,趁着下班时间提升自己。而我可要优雅的回应道:“老子搬了一天砖了,下班还不能享受......
  • UOJ #284. 快乐游戏鸡题解(长链剖分+单调栈合并)
    UOJ#284.快乐游戏鸡题解(长链剖分+单调栈合并)题面一番战斗之后,程序猿被计算鸡们赶走了。随着垫子计算鸡一声令下:“追!”,于是计算鸡村全村上下开始乘胜追击。计算鸡们希望在新的一年到来之际给程序猿以重创,出掉这一年的恶气。可是程序猿一追就走,一走就跑,一跑就无影无踪。计算鸡......
  • 游戏:VIM大冒险
    不知道大家是否还记得“Vim简明攻略”呢?你是不是对Vim的那一大堆热键很头痛呢?现在好好,下面这个游戏是一个使用VIM热键玩的游戏。你可以在玩游戏的过程中熟悉Vim的热键。你可以点击图片,或是图片下的网址打开这个游戏http://vim-adventures.com/游戏:VIM大冒险我试玩了一......
  • 超详细图文教程:3DS Max 中创建低多边形游戏长剑模型
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景在由两部分组成的教程的第一部分中,我向您展示了如何:剑柄建模为剑的护手建模剑刃建模在本教程系列的第二部分中,我将向您展示如何:打开紫外线包装创建紫外线贴图在Photoshop中创建纹理贴图05.UVW去除步骤1......
  • 2000元内最超值游戏处理器!锐龙5 7500F首发评测:轻松超频5.6GHz游戏追平i5-13600K
    一、前言:首款不带核显的锐龙7000处理器以往的桌面锐龙处理器,带核显型号的很少,而到了Zen4时代,此前已上市的锐龙7000系列处理器都集成了核显。现在,AMD锐龙57500F来了,这是AMD首款F系列处理器,也是首款不带核显的Zen4构架处理器。要注意一点,AMD锐龙57500F并不是中国专供款产品,不......
  • jadx安装与配置,hook框架frida
    jadx1.下载jadx反编译工具,安装(解压即用)#下载地址:https://github.com/skylot/jadx/releases2.打开jadx反编译工具:3.抓包与代码定位3.1抓包#1.安装apk#2.打开chaarles,打开app,定位到登录请求3.2.反编译定位代码的位置#抓包#想去反编译代码中的位置......