实战拓展-TKF

中级 · 21小时

4人学过

塔科夫 U3D
¥888.00购买
  • 课程简介
  • 课程目录
  • 作者信息
  • 教程资料

前置基础:

C/C++ 语言基础 虚幻引擎逆向基础与IDA,CE,Dbg、Scylla 等工具或源码的使用与分析,熟悉Unity正向开发流程!

课程导向: 

游戏逆向入门->逆向进阶-Unity引擎

常见问题:

问:初中毕业没英语基础能学会么?

答:完全可以!本课程涉及到的英语固定,老师会带着同学一步一步实践与分析!

问:本套课程的学习周期为多久?

答:拥有以上提到的基础的同学学习周期为1~2周

课程简介:

本课程从基础概念切入,系统讲解元数据、反射、托管代码与 MonoObject,为后续逆向分析筑牢理论根基。随后以正向视角剖析 Unity 引擎布局,结合 IDA 静态分析工具,深入探究 Unity 引擎内存结构与 Mono 组件对象内存位置,让学员清晰掌握游戏运行底层逻辑。


实践环节中,将通过 Dnspy 与 CE 工具,针对游戏核心要素展开深度分析。利用 Dnspy 挖掘玩家类、世界类,借助 CE 精准定位玩家数据偏移,并封装遍历玩家坐标代码,实现对玩家动态信息的高效捕捉。通过 CE 探索骨骼数据、物资数据与本人数据偏移,编写代码获取骨骼名,实现骨骼、物资绘制功能,完善物资距离计算逻辑。借助 IDA 静态分析相对坐标转世界坐标函数,并完成相关代码封装,实现游戏场景坐标转换的核心功能开发。


无论是热衷游戏技术探索的开发者,还是希望深入了解游戏底层机制的逆向工程爱好者,本课程都将通过理论与实践的紧密结合,帮助你突破技术瓶颈,掌握前沿游戏逆向分析与代码开发技能。




塔科夫私服

  • 1.了解元数据、反射、托管代码与MonoObject介绍
  • 2.从正向角度了解Unity的引擎布局
  • 3.IDA静态分析Unity引擎内存结构
  • 4.IDA静态分析Mono组件对象所在内存位置
  • 5.封装遍历所有游戏对象相关代码
  • 6.利用Dnspy分析塔科夫的玩家类、世界类
  • 7.利用CE与Dnspy分析玩家数据偏移
  • 8.封装遍历所有玩家坐标相关代码
  • 9.CE分析主相机矩阵、封装方框绘制相关代码
  • 10.IDA静态分析相对坐标转世界坐标函数与相关代码封装
  • 11.利用CE分析骨骼数据并编写代码获取所有骨骼名
  • 12.封装骨骼绘制相关代码
  • 13.利用CE分析物资数据偏移
  • 14.封装物资绘制相关代码
  • 15.利用CE分析本人数据偏移、完善物资距离

塔科夫官服

  • 1.Unity引擎版本与符号文件说明
  • 2.通过调试jit代码找到GameObejctManager
  • 3.开放地址法哈希表介绍
  • 4.C++实现开放地址法的哈希表结构
  • 5.C++实现开放地址法哈希表的遍历代码
  • 6.Unity20220343版本引擎哈希表识别
  • 7.Unity20220343版本引擎结构
  • 8.遍历TaggedNodes中的所有游戏对象
  • 9.利用Dnspy分析塔科夫官服数据
  • 10.CE与Dnspy分析官服塔科夫数据偏移
  • 11.遍历哈希表找到相机对象与矩阵偏移
  • 12.封装方框透视相关代码
  • 13.遍历骨骼名,修正骨骼下标并绘制骨骼
  • 14.封装物资透视与本人排除相关代码

教程资料购买后才能查看或下载。