首页 > 其他分享 >[手游逆向]如何不完美调用void函数

[手游逆向]如何不完美调用void函数

时间:2024-03-23 09:44:05浏览次数:32  
标签:逆向 调用 函数 删除 void Boolean 怪物 手游

我们先看两个函数
public Boolean removeMonster(Int32 objSID, Boolean fireEvent, Boolean cache) { }
public Void DestoryAllMonsters() { }
一个是布尔值的,用来判断是否删除怪物(注:火影PVE中,怪物死亡时有删除动画)
一个是void类型的,这是我们用来调用的对象
接下来,我将会演示如何通过前者调用后者

我们先看删除怪物函数的正常触发

接着,我们在删除怪物函数开头b到我们需调用的函数

这样,就实现了函数的调用
当然了,有的同学可以会说,老师老师,为什么这个怪物自己也不会消失呢,因为你把删除怪物函数头给破坏了,所以这个函数运行不了了,当他运行时会直接跳转到你调用的函数了
至于如何完美调用以及调用有参数的函数,需要进行hook,请同学们自己好好研究吧
至此,下课。

标签:逆向,调用,函数,删除,void,Boolean,怪物,手游
From: https://www.cnblogs.com/wuliaoyyds/p/18090805

相关文章

  • 《ARM汇编与逆向工程》读书心得与实战体验
     ......
  • 31.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-其它消息的实现与使用优化
    免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!如果看不懂、不知道现在做的什么,那就跟着做完看效果内容参考于:易道云信息技术研究院VIP课上一个内容:30.数据搜索功能码云地址(master分支):https://gitee.com/dye_your_fingers/titan码云版本号:6cd3ae3d3bf803e1......
  • 逆向思维 - 懂逆向思维的人有多厉害
     案例一在人潮拥挤的火车上,你端着一碗泡面说:“麻烦让一让”,会被所有人当成耳风。但是你说:“开水小心烫”,大家都会自觉地为你让出一条道!所以别人不帮你,是因为你没有触及到他人的利益,想办法把你的问题和他人的利益结合起来,才能引起对方的重视。   案例二一位大爷到菜......
  • Android 逆向(四) - adb常用逆向命令
    Android逆向(四)-adb常用逆向命令本篇文章继续记录下adb的一些常用逆向命令.1:adbshellps该命令可以查看进程信息.用法:adbshellps|grep[pname]zh@zh:~/workSpace$adbshellpsUSERPIDPPIDVSZRSSWCHANADDRSNAME......
  • JavaScript逆向之代码补环境(以iwencai为例)
    知识点1.浏览器环境与Node环境的区别1.1浏览器环境具有的功能页面渲染功能(1)加载和控制页面元素的能力->在js中由dom对象来完成(2)渲染引擎->和我们基本上无关浏览器本身的一些东西(窗口大小,url)->BOM对象能够执行js的能力->v8引擎负责执行js代码1.2Node环......
  • javascript:void(0);用法及常见问题解析
    javascript:void(0);是一个常见的JavaScript代码片段,通常用于在HTML中作为超链接的href属性值或者事件处理函数的返回值。下面是关于它的用法和常见问题的解析:用法:作为超链接的href属性值:<ahref="javascript:void(0);">点击这里</a>这样做的作用是让点击链......
  • 已知有三盏灯,LED_1,LED_2,LED_3,每盏灯有两种状态LED_ON,LED_OFF,现有两个函数void init
      #include<stdio.h>#include<string.h>#include<stdlib.h>typedefenum  {    LED_1,    LED_2,    LED_3,  }LED;typedefenum{  LED_ON,  LED_OFF,}LED_CON;voidinit(LEDL){  switch(L)  { ......
  • JavaScript逆向之七麦数据实战
    知识点Promise对象Promise对象是ES6版本中提供的,主要是为了解决死亡回调的问题。先看一段代码:点击查看代码functionfn(){letusername="alex";letpassword="123456";//发送请求给服务器要求登录console.log("发送请求出去,尝试登录");setT......
  • 滴水逆向笔记系列-win32总结8-59.枚举窗口_鼠标键盘事件函数-60.加密壳项目
    第五十九课win32枚举窗口_鼠标键盘事件函数1.查找指定窗口::FindWindow()函数获取窗口句柄,再通过句柄控制窗口,函数的参数可以通过vs的spy++工具获得TCHARszTitle[MAX_PATH]={0}; HWNDhwnd=::FindWindow(TEXT("#32770"),TEXT("飞鸽传书IPMessenger")); ......
  • 滴水逆向笔记系列-win32总结9-61.CE使用-62.ShellCode_远程线程注入
    第六十一课CE使用下载完CE后用ce自带的小作业练练1.第二题先打开进程Firstscan搜索100,发现有很多100,我们先让右边程序Hitme,然后Nextscan搜索96,发现已经搜出来了,正常数据会很多,就需要继续改继续搜,最后点击下面value修改为1000即可2.第三题先NewScan搜索小于500的,点击......