实战拓展-phys漏打

中级 · 30课时+

1人学过

¥9999.00购买
  • 课程简介
  • 目录
  • 作者信息
  • 教程资料

三、PhysX物理引擎逆向

+30 课时 全新课程

本课程深入PhysX物理引擎的底层逆向分析,从PhysicsScene概念出发,系统讲解物理引擎架构判断、多版本Scene定位与偏移分析、刚体结构解析、Shape与Geometry数据提取等核心技术,完整覆盖PhysX逆向分析的全链路。

1

Scene定位与架构分析 — PhysicsScene概念解析、物理引擎架构判断、Apex/PxScene多层包装结构定位与偏移分析。

2

刚体(RigidActor)深度解析 — mRigidActors结构、mConcreteType静动态判断、虚函数反推构造函数、跨DLL函数定位。

3

Shape与Geometry提取 — mShapes结构、ShapeFlags位运算筛选、Geometry类型判定、凸包顶点坐标精准获取。

通过本课程的学习,学员将具备独立逆向分析PhysX物理引擎的能力,掌握从Scene到顶点坐标的完整数据提取链路,为游戏安全研究与反作弊开发提供物理层面的技术支撑。

课程目录

物理引擎基础与架构判断

01. PhysicsScene 概念深度解析
02. 多种方式判断游戏物理引擎架构

Scene定位与偏移分析

03. PhysicsScene 定位与偏移分析_上
04. PhysicsScene 定位与偏移分析_下
05. nvidia_apexScene_PhysXScene定位与偏移分析_上
06. nvidia_apexScene_PhysXScene定位与偏移分析_下
07. PxScene_PhysXScene定位于偏移分析
08. nvidia_apex_Scene与PxScene详解与类型关系区分
09. 基于Apex包装层结构定位mPhysXScene偏移

刚体(RigidActor)结构解析

10. mRigidActors的概念与详细结构解析
11. PhysXScene_getActors函数跨dll定位
12. mRigidActors偏移多种方式分析定位
13. mConcreteType的概念与静动态刚体的判断
14. 根据虚函数反推构造函数初始化定位mConcreteType偏移

Shape结构与筛选

15. mShapes 概念与具体结构详解
16. NpRigidBodyTemplate参数对于mShapes偏移的影响
17. 根据动态与静态刚体对象分别定位对应的mShapeManager偏移
18. 利用多个Physdll合并定位mShapes与mCount偏移
19. 详解拆分Geometry的概念与应用
20. Geometry类型与具体数据归属分析
21. IDA分别定位mType基于NpShape和PxGeometryType的偏移
22. mShapeFlags概念、位结构与Shape筛选逻辑
23. 定位mShapeFlags偏移并详细解释union_mGeometry结构原理

Geometry数据与凸包顶点提取

24. 深度解析四种基础Geometry数据与偏移
25. 从Shape找到凸包Geometry并详细分析当前结构
26. 凸包资源对象与ConvexHullData结构成员的详解_上
27. 凸包资源对象与ConvexHullData结构成员的详解_下
28. 详解mPlane、HullVertices、VertexData8梳理顶点坐标获取流程
29. 详解mVRef8与mNbVerts联合确定平面所有顶点3D坐标
30. 详解中间区所占字节数精准定位HullVertices和VertexData8入口地址


物理引擎基础与架构判断

  • 01. PhysicsScene 概念深度解析
  • 02. 多种方式判断游戏物理引擎架构

Scene定位与偏移分析

  • 03. PhysicsScene 定位与偏移分析_上
  • 04. PhysicsScene 定位与偏移分析_下
  • 05. nvidia_apexScene_PhysXScene定位与偏移分析_上
  • 06. nvidia_apexScene_PhysXScene定位与偏移分析_下
  • 07. PxScene_PhysXScene定位于偏移分析
  • 08. nvidia_apex_Scene与PxScene详解与类型关系区分
  • 09. 基于Apex包装层结构定位mPhysXScene偏移

刚体(RigidActor)结构解析

  • 10. mRigidActors的概念与详细结构解析
  • 11. PhysXScene_getActors函数跨dll定位
  • 12. mRigidActors偏移多种方式分析定位
  • 13. mConcreteType的概念与静动态刚体的判断
  • 14. 根据虚函数反推构造函数初始化定位mConcreteType偏移

Shape结构与筛选

  • 15. mShapes 概念与具体结构详解
  • 16. NpRigidBodyTemplate参数对于mShapes偏移的影响
  • 17. 根据动态与静态刚体对象分别定位对应的mShapeManager偏移
  • 18. 利用多个Physdll合并定位mShapes与mCount偏移
  • 19. 详解拆分Geometry的概念与应用
  • 20. Geometry类型与具体数据归属分析
  • 21. IDA分别定位mType基于NpShape和PxGeometryType的偏移
  • 22. mShapeFlags概念、位结构与Shape筛选逻辑
  • 23. 定位mShapeFlags偏移并详细解释union_mGeometry结构原理

Geometry数据与凸包顶点提取

  • 24. 深度解析四种基础Geometry数据与偏移
  • 25. 从Shape找到凸包Geometry并详细分析当前结构
  • 26. 凸包资源对象与ConvexHullData结构成员的详解_上
  • 27. 凸包资源对象与ConvexHullData结构成员的详解_下
  • 28. 详解mPlane、HullVertices、VertexData8梳理顶点坐标获取流程
  • 29. 详解mVRef8与mNbVerts联合确定平面所有顶点3D坐标
  • 30. 详解中间区所占字节数精准定位HullVertices和VertexData8入口地址
Mikey

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