如果你已经能写 C# 脚本、看得懂 MonoBehaviour 的生命周期,但一遇到没有符号表的 Unity 游戏就无从下手,这门课大概正好卡在你的能力缺口上。它讲的是 FPS 类 Unity 游戏的逆向:从 Mono 后端的程序集结构,到 Il2CPP 编译后的 native 代码怎么找回原来的类和方法,再到 Rust、UE4 这些不同引擎的对照处理。不是教你做外挂成品,而是把「一个游戏在二进制层面到底长什么样」这件事拆开讲清楚。

先确认你缺的是哪一块

Unity 逆向的门槛不在工具,而在两条分界线:一条是 Mono 与 Il2CPP 的分界,另一条是「能看懂汇编」与「能把汇编对应回 C# 语义」的分界。

  • Mono 后端下,程序集虽然被编译成 DLL,但元数据基本还在,用常规反编译工具能看到类名、方法名、字段名,难点在于混淆和字符串加密的处理。
  • Il2CPP 后端下,C# 被转成 C++ 再编译成机器码,类名方法名要么被剥离,要么变成 il2cpp_ 前缀的运行时函数。要恢复结构,得先理解 global-metadata 里保存了什么、运行时怎么按 token 查表。
  • 再往上一步,是把这个映射关系和实际内存布局对上:对象头、vtable 指针、字段偏移,这些在 Mono 和 Il2CPP 下并不一样。

如果你只会在 Mono 游戏里改改数值,换成 Il2CPP 就卡住,缺口多半在第二条分界线上。课程里 Il2CPP 部分占的篇幅最重,顺序也是先讲元数据恢复、再讲方法定位,符合这个学习路径。

FPS 场景带来的额外问题

选 FPS 作为案例不是随便挑的。射击类游戏有几个特点会直接影响逆向手法:

  • 玩家、武器、命中判定相关的类通常每帧都在被访问,靠内存扫描找基址的成功率高,但也最容易被反作弊针对。
  • 实体列表往往用数组或字典维护,找到一处就能顺藤摸瓜拿到血量、坐标、朝向等一整组字段,考验的是对数据结构的判断而不是单点技巧。
  • 网络同步部分决定了哪些数据是本地权威、哪些来自服务器,判断错了会出现「本地改了但没用」的情况。

塔科夫(Mono)和 Rust(Il2Cpp)两个案例正好覆盖两种后端,能拿来对比同一类问题在两套机制下的不同解法。学完后你应该能回答:为什么同一个字段在 Mono 下能直接读、在 Il2CPP 下要先拿到类指针再算偏移。

配套练习该怎么用

这类内容只看不练等于没看,因为工具的输出需要你亲手验证。建议按下面几个动作推进:

  • 拿到一个 Mono 目标后,先不急着找数值,先把程序集结构 dump 出来,画出主要类之间的引用关系,再判断哪些类值得深入。
  • 换成 Il2CPP 目标,重复上面一步,比较两次拿到的信息差了多少,这个差值就是你真正要学会补的东西。
  • 对同一个偏移地址,分别在重启游戏前后、切换场景前后观察它是否稳定,理解静态偏移与动态指针链的区别。
  • UE4 部分可以当作横向对照,看另一个引擎的反射系统是怎么暴露类信息的,反过来说明 Il2CPP 的元数据设计取舍。

看完应能回答的问题

  • global-metadata 里保存了哪些信息,为什么 Il2CPP 仍然能恢复出大部分类结构?
  • 一个 C# 方法在 Il2CPP 下被调用时,运行时是通过什么路径找到它的实现的?
  • Mono 与 Il2CPP 在对象内存布局上的关键差异是什么,这会影响你找字段偏移的方式吗?
  • FPS 游戏里哪些数据适合通过扫描定位,哪些更适合从类结构推导?
  • 面对一个加壳或混淆过的目标,你的排查顺序应该是什么?

如果这些问题你现在只能答出一半,那这门课值得按顺序过一遍;如果大部分都能答上来,可以直接挑 Il2CPP 和 Rust 两段做查漏补缺。前提是你要有一定 C# 基础,并且不排斥读反汇编——这两点缺一个,学起来都会很吃力。

🔥 Unity Il2CPP/MONO FPS逆向工程

深入Unity引擎逆向工程,掌握FPS游戏破解技巧

编辑点评

课程内容丰富,涵盖Il2CPP/MONO、Rust Il2Cpp、UE4等多种逆向技术,适合有一定编程基础,想深入理解游戏引擎原理的学习者。

⭐ 编辑推荐

本课程深入解析Unity引擎逆向工程,从基础到进阶,带你掌握FPS游戏破解技巧。

课程亮点

• Unity引擎逆向工程实战
• 多种逆向技术综合运用
• FPS游戏破解技巧

课程目录

📁 2023年Unity Il2CPPMONO FPS逆向工程PC
    📁 02 塔科夫 Mono逆向
        20 静默自瞄 .mp4  [234.5 MB]
        7下+8.mp4  [146.1 MB]
        05 复习寻找玩家类以及玩家数组  .mp4  [223.6 MB]
        11 使用引擎函数 绘制血量 .mp4  [270.6 MB]
        12 - 15 .mp4  [628.8 MB]
        6 - 7上.mp4  [99.7 MB]
        00 - 01.mp4  [80.8 MB]
        21 物资  .mp4  [366.3 MB]
        09 遍历玩家组件并寻找玩家骨骼 .mp4  [311.6 MB]
        04.mp4  [37.1 MB]
        02 Mono下获取Unity API地址.mp4  [202.8 MB]
        16 - 19 .mp4  [722.4 MB]
        10 使用引擎函数 绘制骨骼.mp4  [198.0 MB]
    📁 03 Rust Il2Cpp逆向
        10 - 11.mp4  [189.4 MB]
        08.mp4  [425.6 MB]
        06.mp4  [577.3 MB]
        12 寻找玩家骨骼.mp4  [79.3 MB]
        0.mp4  [220.2 MB]
        01 - 05.mp4  [558.6 MB]
        13 - 16.mp4  [159.4 MB]
        22.mp4  [68.2 MB]
        17 - 20.mp4  [313.8 MB]
        21.mp4  [103.1 MB]
        09.mp4  [158.1 MB]
        07.mp4  [135.9 MB]
    📁 01 Il2CPP逆向
        22-23.mp4  [575.9 MB]
        06 获取游戏对象跟组件 ClassName Namespace .mp4  [121.7 MB]
        01 Unity基础API详解 .mp4  [134.4 MB]
        05 通过Unity API遍历游戏对象 下 .mp4  [313.4 MB]
        16 绘制名称.mp4  [323.5 MB]
        03 静态生成动态生成SDK .mp4  [109.7 MB]
        21 内存自瞄实现 .mp4  [398.2 MB]
        20 自瞄范围实现-.mp4  [199.5 MB]
        18 绘制2D自适应方框.mp4  [150.7 MB]
        08 遍历全部游戏对象坐标并绘制地址 .mp4  [242.2 MB]
        12 遍历玩家组件并寻找玩家骨骼 .mp4  [501.0 MB]
        15 绘制朝向 .mp4  [127.1 MB]
        14 绘制血量 .mp4  [216.3 MB]
        19 通过射线CALL进行障碍判断 .mp4  [590.9 MB]
        04 通过Unity API遍历游戏对象 上 .mp4  [624.4 MB]
        11 GameObjectManager .mp4  [410.0 MB]
        02 D3D11内部绘制 .mp4  [719.0 MB]
        00 Unity基础结构详解 .mp4  [83.9 MB]
        10 通过Unity API获取玩家数组 .mp4  [147.8 MB]
        17 绘制2D旋转雷达.mp4  [224.9 MB]
        07 获取矩阵并编写WorldToScreen函数 .mp4  [194.7 MB]
        13 绘制骨骼.mp4  [343.7 MB]
        09 寻找玩家类以及玩家数组 .mp4  [398.9 MB]
📁 UE4逆向
    📁 04 dump sdk
        03 修复 FUObjectItem 结构.mp4  [11.8 MB]
        01 寻找GUObjectArray.mp4  [26.4 MB]
        02 修复 TUObjectArray 结构.mp4  [41.9 MB]
        05 dump下所有UObject信息.mp4  [11.9 MB]
        00 基础环境搭建.mp4  [7.5 MB]
        04 修复 UObject 结构.mp4  [23.6 MB]
        12 通过ida分析各种结构偏移.mp4  [8.2 MB]
        10 修复 FProperty 结构.mp4  [17.7 MB]
        09 修复 FField 结构.mp4  [31.6 MB]
        07 修复 UFunction 结构.mp4  [25.0 MB]
        11 .mp4  [17.1 MB]
        06 修复 UEnum 结构.mp4  [21.8 MB]
        13 使用驱动读写来dump驱动保护游戏.mp4  [10.4 MB]
        08 修复 UStruct 结构.mp4  [25.8 MB]
    📁 06 内核基础
        06 驱动层申请内存.mp4  [114.8 MB]
        09 补充.mp4  [6.4 MB]
        07 驱动层释放内存.mp4  [18.5 MB]
        05 Mdl方式 驱动写入数据.mp4  [38.5 MB]
        00 内核基础必要前提.mp4  [8.9 MB]
        03 Cr3方式 驱动写入数据.mp4  [33.6 MB]
        01 驱动与R3通讯.mp4  [10.0 MB]
        02 Cr3方式 驱动读取数据.mp4  [52.1 MB]
        04 Mdl方式 驱动读取数据.mp4  [27.7 MB]
        08 驱动层修改页保护属性.mp4  [10.0 MB]
    📁 03 引擎绘制
        04 ida寻找GEngine.mp4  [19.1 MB]
        02 ida分析虚表,快速定位引擎挂钩函数.mp4  [141.1 MB]
        03 寻找引擎绘制函数.mp4  [11.6 MB]
        01 引擎绘制跟内绘区别.mp4  [20.1 MB]
        05 使用引擎字体渲染.mp4  [3.8 MB]
    📁 UE4资料
        📁 反射注入代码
            📁 ReflectInjection
                📁 Loader
                    11.dll
                    Main.cpp  [440.0 B]
                    Interface.hpp  [2.4 KB]
                    Loader.vcxproj  [8.1 KB]
                    Loader.vcxproj.filters  [1.5 KB]
                    Driver.cpp  [2.4 KB]
                    Injector.h  [858.0 B]
                    Pch.h  [98.0 B]
                    Loader.vcxproj.user  [168.0 B]
                    Injector.cpp  [7.9 KB]
                    Driver.h  [1.4 KB]
                    Pch.cpp  [16.0 B]
                ReflectInjection.sln  [1.4 KB]
            AFSS.sys  [13.5 KB]
            必看.txt  [136.0 B]
        📁 01资料
            📁 DeathlyStillness-SDK
                Enum.cpp  [450.5 KB]
                Struct.cpp  [1.2 MB]
                Class.cpp  [2.0 MB]
                Function.cpp  [1.2 MB]
                Object.cpp  [2.3 MB]
            📁 POLYGON-SDK
                Function.cpp  [2.6 MB]
                Struct.cpp  [2.7 MB]
                Enum.cpp  [745.1 KB]
                Object.cpp  [6.0 MB]
                Class.cpp  [2.9 MB]
            骨骼坐标.txt  [3.1 KB]
            矩阵结构.txt  [2.0 KB]
            玩家继承.txt  [71.0 B]
            绝地求生地图.jpeg  [49.0 KB]
            UWorld结构浅析.jpg  [111.6 KB]
            结构寻找文本.txt  [116.0 B]
            引擎绘制区别.txt  [101.0 B]
            骨骼名.txt  [1.5 KB]
        📁 02资料
            📁 POLYGON_Test
                📁 ImGui
                    imstb_rectpack.h  [20.0 KB]
                    imgui_impl_win32.h  [2.9 KB]
                    imgui_widgets.cpp  [396.5 KB]
                    imgui_tables.cpp  [210.0 KB]
                    imgui_impl_dx11.h  [1.3 KB]
                    imstb_truetype.h  [187.8 KB]
                    imgui_impl_win32.cpp  [38.8 KB]
                    imgui_internal.h  [203.8 KB]
                    imgui_draw.cpp  [207.3 KB]
                    imgui.h  [287.3 KB]
                    imconfig.h  [9.6 KB]
                    imgui.cpp  [637.1 KB]
                    imgui_impl_dx11.cpp  [27.9 KB]
                    imstb_textedit.h  [53.7 KB]
                📁 x64
                    📁 Release
                        📁 POLYGON_Test.tlog
                            link.read.1.tlog  [6.0 KB]
                            POLYGON_Test.write.1u.tlog  [328.0 B]
                            link.write.1.tlog  [1.6 KB]
                            CL.command.1.tlog  [10.9 KB]
                            CL.write.1.tlog  [5.2 KB]
                            POLYGON_Test.lastbuildstate  [165.0 B]
                            CL.read.1.tlog  [296.7 KB]
                            link.command.1.tlog  [3.2 KB]
                        render.obj  [1.1 MB]
                        engine.obj  [1.1 MB]
                        imgui_tables.obj  [535.6 KB]
                        POLYGON_Test.vcxproj.FileListAbsolute.txt  [64.0 B]
                        POLYGON_Test.log  [528.0 B]
                        imgui_widgets.obj  [1006.6 KB]
                        POLYGON_Test.Build.CppClean.log  [1.7 KB]
                        aimbot.obj  [1.1 MB]
                        POLYGON_Test.dll.recipe  [305.0 B]
                        menu.obj  [1.1 MB]
                        imgui_impl_win32.obj  [242.7 KB]
                        imgui.obj  [1.2 MB]
                        class.obj  [1.1 MB]
                        POLYGON_Test.pdb  [2.4 MB]
                        POLYGON_Test.ipdb  [1.0 MB]
                        imgui_impl_dx11.obj  [566.9 KB]
                        POLYGON_Test.dll  [304.5 KB]
                        hook.obj  [1.1 MB]
                        dllmain.obj  [1.4 MB]
                        imgui_draw.obj  [851.6 KB]
                        dx11.obj  [1.4 MB]
                        vc143.pdb  [1.2 MB]
                        POLYGON_Test.iobj  [3.3 MB]
                aimbot.cpp  [1.7 KB]
                engine.h  [1.1 KB]
                aimbot.h  [686.0 B]
                base.h  [751.0 B]
                POLYGON_Test.vcxproj.filters  [4.0 KB]
                POLYGON_Test.vcxproj.user  [168.0 B]
                dx11.h  [178.0 B]
                render.cpp  [6.7 KB]
                dllmain.cpp  [445.0 B]
                menu.h  [153.0 B]
                dx11.cpp  [8.9 KB]
                framework.h  [159.0 B]
                enum.h  [1.2 KB]
                POLYGON_Test.vcxproj  [9.4 KB]
                POLYGON_Test.sln  [1.4 KB]
                engine.cpp  [2.0 KB]
                struct.h  [2.0 KB]
                hook.cpp  [2.6 KB]
                menu.cpp  [1.6 KB]
                class.h  [4.1 KB]
                hook.h  [499.0 B]
                render.h  [805.0 B]
                class.cpp  [899.0 B]
            骨骼算法.txt  [3.1 KB]
        📁 调试器 + 驱动dump工具
            📁 ce 1.03
                📁 languages
                    📁 zh_CN
                        cheatengine-x86_64.po  [459.8 KB]
                    language.ini  [287.0 B]
                    monoscript.po  [2.4 KB]
                dwafaq.exe  [15.0 MB]
                打不开管理员运行我.bat  [30.0 B]
                vmdisk.img  [466.0 KB]
                本Cheat Engine仅使用DBVM调试方式.txt
                tcc64-32.dll  [346.0 KB]
                lua53-64.dll  [528.9 KB]
                DrunkenDreamDriver64.sys  [91.5 KB]
                driver64.dat  [77.0 B]
            📁 KsDumper v1.1
                KsDumperClient.exe  [54.5 KB]
                KsDumperDriver.sys  [12.5 KB]
        📁 04资料
            📁 UE5Dumper
                📁 x64
                    📁 Release
                        📁 UE5Dumper.tlog
                            link.read.1.tlog  [3.6 KB]
                            link.command.1.tlog  [1.9 KB]
                            CL.read.1.tlog  [170.3 KB]
                            UE5Dumper.lastbuildstate  [160.0 B]
                            CL.write.1.tlog  [1.9 KB]
                            CL.command.1.tlog  [3.8 KB]
                            UE5Dumper.write.1u.tlog  [276.0 B]
                            link.write.1.tlog  [720.0 B]
                        UE5Dumper.pdb  [1.3 MB]
                        vc143.pdb  [628.0 KB]
                        UE5Dumper.iobj  [1009.2 KB]
                        memory.obj  [1.1 MB]
                        UE5Dumper.ipdb  [473.1 KB]
                        UE5Dumper.exe.recipe  [297.0 B]
                        dumper.obj  [1.1 MB]
                        generic.obj  [1.4 MB]
                        UE5Dump.log  [370.0 B]
                        UE5Dump.vcxproj.FileListAbsolute.txt  [56.0 B]
                        main.obj  [1.1 MB]
                        engine.obj  [1.2 MB]
                        file.obj  [1.1 MB]
                        UE5Dumper.exe  [75.0 KB]
                        UE5Dumper.Build.CppClean.log  [1.1 KB]
                UE5Dump.vcxproj.filters  [1.9 KB]
                UE5Dump.vcxproj  [7.6 KB]
                UE5Dump.sln  [1.4 KB]
                main.cpp  [412.0 B]
                dumper.cpp  [1.5 KB]
                ACC.sys  [12.5 KB]
                memory.cpp  [1023.0 B]
                UE5Dump.vcxproj.user  [168.0 B]
                memory.h  [317.0 B]
                generic.h  [761.0 B]
                file.cpp  [656.0 B]
                generic.cpp  [1.7 KB]
                file.h  [311.0 B]
                engine.h  [3.0 KB]
                engine.cpp  [13.3 KB]
                dumper.h  [375.0 B]
                base.h  [1.8 KB]
        📁 驱动通信
            📁 Driver_Test01_R3
                📁 x64
                    📁 Release
                        📁 Dricer_Test01_R3.tlog
                            link.read.1.tlog  [3.2 KB]
                            Dricer_Test01_R3.lastbuildstate  [201.0 B]
                            CL.write.1.tlog  [1.0 KB]
                            CL.command.1.tlog  [1.3 KB]
                            CL.read.1.tlog  [57.0 KB]
                            link.command.1.tlog  [1.4 KB]
                            link.write.1.tlog  [694.0 B]
                        Dricer_Test01_R3.log  [370.0 B]
                        Dricer_Test01_R3.Build.CppClean.log  [931.0 B]
                        vc142.pdb  [468.0 KB]
                        Dricer_Test01_R3.iobj  [52.8 KB]
                        Dricer_Test01_R3.exe.recipe  [304.0 B]
                        main.obj  [1.0 MB]
                        Dricer_Test01_R3.ipdb  [13.4 KB]
                        Dricer_Test01_R3.vcxproj.FileListAbsolute.txt
                        driver.obj  [1.0 MB]
                base.h  [104.0 B]
                driver.cpp  [1.9 KB]
                driver.h  [1.5 KB]
                Dricer_Test01_R3.vcxproj.filters  [1.2 KB]
                Dricer_Test01_R3.vcxproj.user  [168.0 B]
                main.cpp  [410.0 B]
                Dricer_Test01_R3.vcxproj  [7.2 KB]
            📁 Driver_Test01
                📁 x64
                    📁 Release
                        📁 Driver_Test01
                            Driver_Test01.sys  [9.1 KB]
                            Driver_Test01.inf  [484.0 B]
                        📁 Driver_Test01.tlog
                            signtool.read.1.tlog  [390.0 B]
                            CL.write.1.tlog  [758.0 B]
                            link.write.1.tlog  [418.0 B]
                            CL.command.1.tlog  [2.4 KB]
                            link.command.1.tlog  [1.9 KB]
                            CL.read.1.tlog  [9.4 KB]
                            Driver_Test01.lastbuildstate  [224.0 B]
                            stampinf.read.1.tlog  [304.0 B]
                            stampinf.write.1.tlog  [204.0 B]
                            signtool.command.1.tlog  [236.0 B]
                            signtool.timestamp.1.tlog  [79.0 B]
                            stampinf.command.1.tlog  [402.0 B]
                            link.read.1.tlog  [1020.0 B]
                            signtool.write.1.tlog  [228.0 B]
                        Driver_Test01.vcxproj.FileListAbsolute.txt  [60.0 B]
                        Driver_Test01.inf  [484.0 B]
                        Driver_Test01.sys.recipe  [301.0 B]
                        Driver_Test01.Build.CppClean.log  [1.5 KB]
                        Driver_Test01.sys  [12.5 KB]
                        Driver_Test01.log  [771.0 B]
                        Dricer_Test01_R3.exe  [13.0 KB]
                        Dricer_Test01_R3.pdb  [724.0 KB]
                        Memory.obj  [19.8 KB]
                        Driver_Test01.cer  [800.0 B]
                        Driver_Test01.pdb  [284.0 KB]
                        vc142.pdb  [164.0 KB]
                        Main.obj  [15.8 KB]
                Driver_Test01.inf  [461.0 B]
                Driver_Test01.vcxproj  [7.9 KB]
                Driver_Test01.vcxproj.filters  [1.5 KB]
                Driver_Test01.sln  [3.8 KB]
                Main.c  [1.3 KB]
                Memory.h  [960.0 B]
                Memory.c  [4.3 KB]
                Base.h  [96.0 B]
    📁 07 内核反射注入
        08 抹除反射注入特征.mp4  [3.9 MB]
        05 Call ShellCode的几种方式.mp4  [13.4 MB]
        09 apex (EAC)注入测试.mp4  [3.1 MB]
        06 如何绕过驱动保护,来Call ShellCode.mp4  [7.7 MB]
        07 组装ShellCode.mp4  [14.4 MB]
        04 修复 TLS.mp4  [4.0 MB]
        01 内存展开DLL.mp4  [29.4 MB]
        03 修复 导入表.mp4  [5.3 MB]
        02 修复 重定位表.mp4  [9.3 MB]
        00 内核注入必要前提.mp4  [13.5 MB]
    📁 05 解密
        第05章高达进化 GName解密以及dump sdk.mp4  [100.6 MB]
        游戏停服该章节课程下架.txt  [4.0 B]
    📁 01 UE引擎基础
        09 玩家类继承关系.mp4  [13.8 MB]
        19 用call的方式来获取骨骼坐标.mp4  [84.0 MB]
        07 验证GName算法.mp4  [45.8 MB]
        10 GWorld结构详解及修复GWorld结构.mp4  [271.5 MB]
        02 解决内绘更改分辨率崩溃问题.mp4  [219.9 MB]
        05 CE查找GName.mp4  [67.5 MB]
        22 寻找射线call (障碍判断call).mp4  [30.8 MB]
        21 寻找摄像机组件.mp4  [24.6 MB]
        24 使用射线call做障碍判断.mp4  [142.2 MB]
        15 寻找敌人骨骼并绘制.mp4  [329.5 MB]
        12 寻找世界坐标转屏幕坐标CALL.mp4  [54.1 MB]
        04 ida查找GName.mp4  [99.6 MB]
        18 寻找骨骼相对坐标转世界坐标call.mp4  [302.6 MB]
        17 解决骨骼闪烁问题.mp4  [56.0 MB]
        08 ida查找GWorld.mp4  [25.0 MB]
        11 遍历所有Actor坐标.mp4  [61.1 MB]
        01 DX11内绘框架.mp4  [443.2 MB]
        13 调用世界转屏幕CALL并绘制名字.mp4  [142.5 MB]
        23 射线call参数详解并修复函数.mp4  [118.8 MB]
        06 C++编写GetName函数.mp4  [78.5 MB]
        14 过滤Actors 只绘制敌人.mp4  [150.2 MB]
        16 UE引擎骨骼算法详解.mp4  [74.0 MB]
        20 通过骨骼名来绘制骨骼,解决骨骼索引不同问题.mp4  [807.3 MB]
        03 通过UE引擎源码分析GName算法.mp4  [154.5 MB]
    📁 02 UE5引擎
        04 复习寻找GWorld GName等.mp4  [45.9 MB]
        05 复习UWorld结构.mp4  [113.8 MB]
        07 UE5坐标与UE4的不同.mp4  [248.3 MB]
        09 绘制所有Actor名字.mp4  [89.7 MB]
        06 GetName函数.mp4  [116.1 MB]
        03 改变框架使其适配注入器.mp4  [71.7 MB]
        01 基础环境配置.mp4  [22.0 MB]
        02 复习内绘框架.mp4  [14.8 MB]
        00 内核注入器的使用.mp4  [12.0 MB]
        26 自瞄范围实现.mp4  [979.7 KB]
        16 绘制3D旋转方框.mp4  [96.5 MB]
        21 UE5障碍判断.mp4  [117.1 MB]
        12 寻找骨骼以及骨骼坐标call.mp4  [118.6 MB]
        15 绘制2D自适应方框.mp4  [106.3 MB]
        23 分析射击call.mp4  [84.8 MB]
        25 子弹追踪实现.mp4  [120.2 MB]
        19 绘制朝向.mp4  [52.0 MB]
        34 解决游戏崩溃问题.mp4  [126.8 MB]
        08 寻找世界坐标转屏幕坐标call.mp4  [2.0 MB]
        17 绘制2D旋转雷达.mp4  [114.3 MB]
        13 绘制骨骼.mp4  [177.7 MB]
        18 绘制射线.mp4  [46.6 MB]
        24 静默自瞄实现.mp4  [417.9 MB]
        14 绘制菜单.mp4  [36.5 MB]
        11 区分阵营 不绘制队友.mp4  [142.4 MB]
        22 内存自瞄实现.mp4  [224.1 MB]
        27 - 33课.mp4  [351.5 MB]
        20 绘制血量.mp4  [109.6 MB]
        10 寻找玩家数组 只绘制玩家.mp4  [93.1 MB]

适合人群

  • 游戏开发者
  • 逆向工程师
  • 编程爱好者

学习收获

掌握Unity引擎逆向方法
学会FPS游戏破解技巧
提升编程能力

祝您学习愉快!

学有所成,前程似锦!