
那些年我们玩过的网游
Yoie
这个作者很懒,什么都没留下…
展开
-
某肠派对过模拟器检测(已过期)
有个好工具办事真是事半功倍,这里使用了GDA3.8是个反编译APK的工具,可以直接将DEX反编译成java。下载链接:https://www.52pojie.cn/thread-632104-1-1.html一、提取APK游戏直接要用平台安装,不单独提供下载,所以需要使用ADB命令从模拟器内提取出来二、分析代码将APK直接拖入工具,很快就反编译完毕了三、找到检测函数通过类名判断,还是比较容易就找到了以下片段这里的readSysProperty就是读取系统相关信息了,这原创 2020-10-11 11:17:23 · 2685 阅读 · 5 评论 -
War3 132版本局域网房间信息数据包分析
调试环境: 游戏版本号1.32.8.15801一、前言 War3 132重置版内有自带旧版UI界面,包括旧版协议通讯,但是毕竟是新版本,所以略有不同。至于怎么进入旧版模式回头整理完会另外发博文,我是怎么知道的?我会告诉你去调试网易平台么?开玩笑!!本文用到的数据包可以通过拦截游戏通讯(UDP协议) 后获取,由于通讯协议众多,本文只针对Host广播的建主信息进行分析、扩展。二、封包分析游戏内所有相关操作的通讯包都以下面这个结构开头:typedef ...原创 2020-09-25 12:02:54 · 1099 阅读 · 0 评论 -
War3 132版本脱离战网离线模式激活方法
有一种方式可以不用启动战网就可以离线玩单机(包括局域网)模式的方法。1、使用参数启动游戏主程序 _retail_\x86_64\Warcraft III.exe -launch2、在游戏内登陆战网账号,这个时候会发现“离线游戏”的按钮是灰的3、登陆完成后,在界面按ESC呼出菜单,选择登出账号4、这个时候就激活了离线模式,关闭游戏重新带参数启动此时离线游戏的按钮就被激活了,直接点击离线游戏就可以尽情玩耍了。PS.离线模式其实就是本地保存了一份账号认证...原创 2020-07-30 20:27:25 · 19653 阅读 · 1 评论 -
蛮X搜神记的NetManager分析(1)
一个新游戏,花了点时间逆了下他的通讯逻辑,大致逻辑如下原创 2016-10-14 23:35:47 · 667 阅读 · 0 评论 -
魔力宝贝账号登录分析
国服魔力宝贝的POLCN_Launcher详细分析报告一、登录通讯协议可以看到来回共5个包从包的长度大致猜测下,如下:1、握手包2、服务端秘钥表3、本地秘钥表4、账号请求登录数据5、登录认证返回数据二、程序主体部分查看程序的区段可以得知有upx压缩壳,方便静态分析直接脱了三、秘钥表协议结构封包分析:Send原创 2017-03-21 16:59:12 · 3388 阅读 · 1 评论 -
亚泰史诗-通讯协议初步分析
看过许多网游对于游戏内数据的存储,唯独网易的游戏最独特,最新刚出来的一个端游,拿来看看基本信息1、游戏大致框架※游戏通过登录器登录,生成加密参数启动的client主程序,直接运行client主程序会报错※游戏带python的模块,显而易见内部是使用了python的脚本做业务逻辑※游戏的UI还是很常规的使用了CEGUI,通过常规手段就能很方便的找个各个控件原创 2017-06-08 15:31:15 · 1645 阅读 · 1 评论 -
FPS游戏通用准星修正实现自瞄
FPS游戏内的十字瞄准视角其实就是一个视角摄像机这个应该不难理解吧,如何调整摄像机的视角就要用到一个叫“姿态角(Euler角)”的数据,即: yaw , pitch , roll。这3个值的解释如下:pitch是围绕X轴旋转,也叫做俯仰角yaw是围绕Y轴旋转,也叫偏航角roll是围绕Z轴旋转,也叫翻滚角用张图来解释比较直观:首先我们要先知道自己的Euler角值,然后原创 2018-02-01 10:59:44 · 17896 阅读 · 1 评论 -
FPS游戏通用自瞄实现
一般FPS游戏的自动瞄准的实现方法,不考虑射速,不考虑下坠,不考虑空气阻力,不考虑预判,不考巴拉巴拉巴拉……纯粹的木桩自动瞄准。实现流程:1、获取目标的世界坐标(3D场景坐标,可以是头,躯干,手臂,腿等看你想打哪)2、使用世界坐标转换成屏幕坐标的转换函数3、使用mouse_event模拟鼠标移动到转换后的坐标原创 2018-01-29 09:09:39 · 28059 阅读 · 9 评论 -
绝地求生-对象缓冲表获取
对于外面公开的源码看基本都是基于UWORLD那张对象表开发的,该表内保存的都是游戏当前环境内所用到的对象数据。其实在游戏内还有一张对象的缓冲表,这张缓冲表内包含了当前游戏进程内所有的对象数据,下面分析下这张表的使用。1、获取缓冲表随便找个数据跟下就会发现如下代码:00007FF62794DE8D 7F 14 ...原创 2018-06-06 23:50:34 · 747 阅读 · 0 评论 -
绝地求生-通过Actor名字查询ActorId
基于之前外面流传的源码了解到,UE4开发的游戏,游戏内对象都是基于Actor对象的继承,然而所有的Actor都会有一个名字,会保存在一个Name的表里,通过Actor的Id去查询,在游戏未加密的时候,可以直接获取Name表然后自己封装查询即可,但是游戏加密了Name表的指针后获取数据就没有那么便捷了。所以找到了游戏内部自己使用的查询接口。1、接口原型分析通过大地图队友头部图标绘制的调试...原创 2018-06-06 23:51:32 · 1690 阅读 · 0 评论 -
挂机型外挂开发-脚本引擎
这里我们使用lua脚本引擎lua的lib部分和dll就不给出了主要给出接口的基类实现unit LuaMain;interfaceuses windows,Classes,SysUtils,Lua,LuaLib,GD_Utils;{$DEFINE LUA_DBG}{$IFDEF LUA_DBG}{$MESSAGE HINT '内部调试版本'}{$ENDIF}co原创 2016-07-20 13:40:20 · 5999 阅读 · 0 评论 -
挂机型外挂开发-游戏数据管理类
当数据包被解析分发后,我们需要一个类来管理保存数据这里创建个基类 TGameObjNode = class private mId:Int64; mName:String; public constructor Create(_Id:Int64;_Name:String); property Id:Int64原创 2016-07-20 13:36:34 · 1104 阅读 · 0 评论 -
最终幻想OL(FF14)分析 - 基本数据
国庆在家闲来无事,下个了收费游戏,经典之作FF14,原创 2014-10-06 11:26:14 · 5188 阅读 · 0 评论 -
QQ炫舞分析 - 得分判断
音乐类的游戏第一次分析,随便找了个看看原创 2014-10-07 17:37:06 · 1867 阅读 · 0 评论 -
奇迹Mu分析 - 各种主流BT功能实现
一、瞬移这个功能需要分2个步骤1、发送移动包2、修正本地画面同步原创 2014-09-30 13:54:08 · 8177 阅读 · 8 评论 -
奇迹Mu分析 - 登陆实现
登陆相关的一些功能如下:一、选择大区原创 2014-09-30 14:06:40 · 2801 阅读 · 1 评论 -
奇迹Mu分析 - 魔盒刷钱实现
前端时间流传的,通过跨级接取魔盒任务,原创 2014-09-30 14:19:03 · 2439 阅读 · 0 评论 -
奇迹Mu分析 - 封包协议
至于游戏的具体名字我就不详细说了,懂得自然懂。废话不多直接开始1、游戏的主协议所谓原创 2014-07-17 09:40:23 · 9500 阅读 · 1 评论 -
奇迹Mu分析 - NPC相关操作
下面的功能都是NPC相关的,一如既往的封包实现:原创 2014-09-30 14:14:06 · 3779 阅读 · 0 评论 -
奇迹Mu分析 - Bool地图
通过读取游戏内存,绘制角色当前地图原创 2014-09-30 13:25:47 · 3277 阅读 · 0 评论 -
魔力宝贝 - 窗口分辨率修改
说起魔力宝贝肯定有不少同我一样80后原创 2014-10-01 16:45:22 · 10361 阅读 · 4 评论 -
剖析XX联盟 - 英雄对象类
通过一个静态变量可以获取到玩家自身英雄的结构指针,以下简称 pHeroObj (具体的内存地址就不公布了)当前游戏版本: 5.15.1.333进过调试可以判断出大致的结构#pragma pack(push) #pragma pack(1)typedef struct _GAME_STRING{ char Str[16]; int Len;原创 2015-08-13 15:27:08 · 661 阅读 · 0 评论 -
挂机型外挂开发-框架设计
为了练习自己的构架能力,对于自己多年的开发思路的一个整理本文为连载,后续开发语言使用的是delphi 2007原创 2016-07-19 15:17:46 · 6813 阅读 · 0 评论 -
挂机型外挂开发-游戏数据包管理类
一个外挂能够正常的长时间挂机缺少不了游戏内数据的获取,这里我们就要创建个类用来获取游戏的数据及分发各种数据。这里只针对利用封包为数据来源,如果是内存方式获取数据的,请无视该类。unit UPacketManager;interfaceuses Windows, Classes, SyncObjs ,GD_Utils;const C_SEND_PACKET =原创 2016-07-19 15:44:30 · 1342 阅读 · 0 评论