原文:网络游戏逆向分析-2-搜索基础数据(血量)

网络游戏逆向分析 搜索基础数据 血量 人物属性是一个游戏的基础数据,所有的游戏架构都得在基础数据的基础上,所以搜索到基础数据是重中之重。 这里首先来分析人物属性的气血值这个东西。 和单机游戏搜索数据是一样的,同样是采用CE,OD等工具来进行搜索。 搜索血量 首先采用CE,通过数据变化来定位该数据存放的内存的位置。 首先搜索初始血量, : 值有很多,再在被怪物攻击血量减少后再次搜索: 现在是 ,再次 ...

2021-06-18 00:03 0 476 推荐指数:

查看详情

网络游戏逆向分析—1—搭建游戏环境

网络游戏逆向分析—1—搭建游戏环境 这里我们采用的游戏是完美的笑傲江湖游戏,首先申明所有的目的只是为了学习并没有任何的商业。 官方客户端下载地址:https://xa.wanmei.com/ ...

Fri Jun 18 02:24:00 CST 2021 2 190
网络游戏逆向分析-7-人物背包分析

网络游戏逆向分析-7-人物背包分析 前面我们找到了使用人物背包的函数调用,但是并不完美,因为我们需要处理一些参数,比如说用背包第二个物品,就需要push 1像数组一样从0 1 2 4 5 6这样来数,这对于程序员来说没问题,但是对于使用者肯定是不好的,所以我们需要得到背包的内容,来遍历背包 ...

Fri Sep 17 08:55:00 CST 2021 0 435
网络游戏逆向分析-6-使用背包物品call

网络游戏逆向分析-6-使用背包物品call 首先,大家在处理网络游戏的时候,一定得利用好发包函数,因为他就是整个网络游戏的关键。 处理办法: 这里还是直接给发包打断点来处理。 就像我们之前处理喊话函数call一样来处理它: 还是先给send打断点,然后依次往上找 ...

Thu Sep 16 07:37:00 CST 2021 2 351
网络游戏逆向分析-5-线程发包函数

网络游戏逆向分析-5-线程发包函数 非线程发包执行流程: 线程发包执行流程: 多线程可能是线程A把数据给线程B,然后线程B再把数据给服务器进行交互。 之前的可能就一个线程就搞定了,这次就需要复杂一点,两个线程协同合作来交互数据 ...

Mon Sep 13 07:20:00 CST 2021 0 329
网络游戏逆向分析-9-自动更新基址

网络游戏逆向分析-9-自动更新基址 基址在每次更新之后都会修改,这个比较麻烦,不然每次都得重新找,非常消耗体力和时间。 自动更新基址原理 搜索游戏进程的内存,然后把硬编码依次和内存里面数据进行匹配,匹配到了之后就返回地址,地址附近就是基址了,通过加减来得到基址。 这里要扯到一些 ...

Sun Sep 26 11:25:00 CST 2021 3 451
网络游戏逆向分析-4-分析喊话call参数来源

网络游戏逆向分析-4-分析喊话call参数来源 好久没更新了,去实习去了,大家见谅一下。 前面找到了喊话功能call函数,然后分析了它的参数有五个,分别的四个push的和一个ecx: 第一次edx = 0ebx = 0ecx = 7E205ABC //字符串的首地址 ...

Thu Aug 26 05:48:00 CST 2021 0 242
网络游戏逆向分析-3-通过发包函数找功能call

网络游戏逆向分析-3-通过发包函数找功能call 网络游戏和单机游戏分析有相似点,但是区别还是很大的。 网络游戏和单机游戏的区别: 网络游戏是需要和服务器进行交互的,网游中的所有功能几乎都会先发送封包数据到服务器,然后有服务器做出判断后反馈给客户端,客户端才会产生对应的相关功能 ...

Sat Jun 19 03:49:00 CST 2021 0 554
gameUnity 网络游戏框架

常常在想,有没有好的方式,让开发变得简单,让团队合作更加容易。 于是,某一天 动手写一个 架构, 目前版本 暂定 0.1 版本。(unity5.0.0f4 版本以上) 我打算 开源出来 0.1有什么功能? 首先类结构图 前台包括:事件类,视图逻辑类,单例数据类 后台包括:私聊,公 ...

Mon Jun 08 05:03:00 CST 2015 4 4524
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM