C语言 游戏远程call调用,关于远程注入游戏并调用 call 的问题
[C#] 纯文本查看 复制代码UInt32 Codecave = _Magic.AllocateMemory();
uint ptr = 0;
try
{
int param1 = _Magic.ReadInt((uint)(_bnsMagic.ReadInt((uint)0xDC1420) + 0x30));
uint ptr1 = _Magic.ReadUInt((uint)0xdc1420) + 0x28;
uint ptr2 = _Magic.ReadUInt(ptr1) + 0x1c;
uint ptr3 = _Magic.ReadUInt(ptr2) + 0xAFD0;
uint ptr4 = _Magic.ReadUInt(ptr3) + 0x5360;
int param2 = _Magic.ReadInt(ptr4);
int param3 = _Magic.ReadInt(ptr4 + 0x4);
_Magic.Asm.Clear();
_Magic.Asm.AddLine("mov edi, " + 0); //edi 赋值0 是因为 OD 跟踪至call 时,观察寄存器中的值为0
_Magic.Asm.AddLine("mov edx, " + 0);//edx 赋值0 是因为 OD 跟踪至call 时,观察寄存器中的值为0
_Magic.Asm.AddLine("mov esi, " + param3);
_Magic.Asm.AddLine("mov ebx, " + param2);
_Magic.Asm.AddLine("mov eax, " + param1);
_Magic.Asm.AddLine("push esi");
_Magic.Asm.AddLine("push ebx");
_Magic.Asm.AddLine("push eax");
_Magic.Asm.AddLine("call " + 0x00978260);
_Magic.Asm.AddLine("add esp,0xC");
_Magic.Asm.AddLine("retn");
ptr = _bnsMagic.Asm.InjectAndExecute(Codecave);
}
catch (Exception e)
{
}
finally
{
_bnsMagic.FreeMemory(Codecave);
}
return ptr;
C语言 游戏远程call调用,关于远程注入游戏并调用 call 的问题相关推荐
- c语言游戏call调用,C语言-植物大战僵尸-刷僵尸call;fps游戏CS-方框透视(矩阵+传统)...
C语言-植物大战僵尸-刷僵尸call:fps游戏CS-方框透视(矩阵+传统)前言:大家好,我是向上先生,嘿嘿~最近在学习逆向.反汇编等等,首先我在非常感谢52pojie这个平台,差不多很多学习资源都是 ...
- php rpc调用,PHP远程调用, 为什么需要使用RPC
前言 一个项目,从开始到版本更新,一直到最后的版本维护.功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行 ...
- Hprose 是轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件
High Performance Remote Object Service Engine: 一个MIT开源许可的新型轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件 hprose 是一个新的远 ...
- 微信小游戏 资源服务器,Cocos Creator 微信小游戏 远程资源设置
版本:2.3.4 参考: cocos教程:发布到微信小游戏 因为微信小游戏有包体大小限制. 主包4M 分包最大4M 一共最多16M 那么假如我们的游戏有个20M,50M,那就放不下了.只能放到远程服务 ...
- Delphi 调用Windows 远程桌面核心代码
通过COM接口调用远程桌面,将远程桌面显示在应用程序窗体内: 一.主程序: unit uMain;interfaceusesWinapi.Windows, Winapi.Messages, Syste ...
- JAVa调用aidl_远程接口调用AIDL
AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...
- 用C语言做一个横板过关类型的控制台游戏
前言:本教程是写给刚学会C语言基本语法不久的新生们. 因为在学习C语言途中,往往只能写控制台代码,而还能没接触到图形,也就基本碰不到游戏开发. 所以本教程希望可以给仍在学习C语言的新生们能提前感受到游 ...
- 采用python语言实现猜数游戏_用python实现猜数游戏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
- 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...
- c语言使用easyX图形库制作打气球小游戏
大一c语言使用easyX图形库制作打气球小游戏 如果你是入门easyX图形库,那么这个打气球小游戏将会是和不错的入门项目选择,easyX开创了可视化窗口,使用户更加直观的了解到对象的变化,总代码以及素 ...
最新文章
- R语言sd函数计算数值标准差实战(Standard Deviation)
- 完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三
- 阿里云 centos oracle安装
- oracle 保留一个记录吗,笔记:Oracle查询重复数据并删除,只保留一条记录
- yii框架phpexcel
- 生产环境该如何选择lvs的工作模式,和哪一种算法
- Android浏览器速度测试,Android平台浏览器网页加载速度对比评测
- hdu 2007 - 平方和与立方和
- git push origin master是什么意思_git 设置远端仓库
- 链串实现功能(初始化、判断空串、串的赋值、串的连接、获取子串)
- 表格不换行_Excel表格如何强制换行?8个Excel实用小技巧,帮助你解放双手
- 华为版计算机软件,Huawei华为手机PC客户端软件
- [改造]微信缩放字体view的改造
- 电脑端思维导图软件推荐
- 苹果系统更新不了怎么办_iphone/ipad更新系统失败后怎么办?
- vba mysql 80004005_80004005错误,求高手指点,急,谢谢!
- 外国人聊天常用的缩写(转)
- 使用Google Analytics来统计手机网站的流量
- MyIM2006开发报告2:Tcp连接
- MySQL知识点整理汇总
热门文章
- 通过RADIUS 服务器管理无线AP的VLAN
- python源码笔记_python源码学习笔记(一)
- 使用PHP时出现乱码,php出现乱码该怎么解决?
- java holder 遍历_复合组件editableValueHolder与Bean验证不一致
- oracle输出xml文件格式,在oracle中通过字段信息生成xml文件
- blp模型 上读下写_Golang 并发模型系列:1. 轻松入门流水线模型
- 数模笔记_多变量最优化的拉格朗日乘子方法中的灵敏性分析和影子价格
- mysql在linux只有用空密码_在Linux服务器上配置phpMyAdmin--允许空密码
- ap协议java_AP计算机科学A:Java编程类和对象
- python自动化开发例子_Python自动化开发从浅入深-语言基础(常用模块)