
三、PhysX物理引擎逆向
本课程深入PhysX物理引擎的底层逆向分析,从PhysicsScene概念出发,系统讲解物理引擎架构判断、多版本Scene定位与偏移分析、刚体结构解析、Shape与Geometry数据提取等核心技术,完整覆盖PhysX逆向分析的全链路。
Scene定位与架构分析 — PhysicsScene概念解析、物理引擎架构判断、Apex/PxScene多层包装结构定位与偏移分析。
刚体(RigidActor)深度解析 — mRigidActors结构、mConcreteType静动态判断、虚函数反推构造函数、跨DLL函数定位。
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入口地址
物理引擎基础与架构判断
Scene定位与偏移分析
刚体(RigidActor)结构解析
Shape结构与筛选
Geometry数据与凸包顶点提取
教程资料购买后才能查看或下载。