这门课解决什么工作场景

这门课针对的是安卓手游的底层内存读写与画面绘制问题。很多做安卓逆向或游戏安全研究的人,常卡在“看得懂理论,却写不出能在真机上跑起来的工具”这一步。课程的核心场景很明确:带你用 C 语言写一套安卓手游的内存读写框架,并在 FPS 手游里把方框绘制出来。它不教怎么找偏移、不教反编译思路,而是把“框架怎么搭、数据怎么读、方框怎么画”这条链路打通。学完能独立做的事很具体:在 Ubuntu 环境下配好 CLion,写出能编译进安卓设备的内存读写库,并在游戏画面上叠加自绘的方框。它不是泛泛讲安卓开发,而是聚焦在内存读写和绘制这一窄但实用的方向。

适合什么基础、建议先看哪几块

课程标了“零基础”,但这里的零基础指的是 C 语言零基础,不是计算机零基础。如果你完全没碰过命令行、没装过 Linux 虚拟机、不知道什么是交叉编译,前几节的门槛会偏高。真正适合的人群是:有一点编程概念、想往安卓逆向或游戏安全方向转的上班族,或者已经在做安卓开发、想补上底层内存这一块的人。建议先看三块:第一是 Ubuntu 系统配置和 CLion 配置,这两节决定你后面能不能动手;第二是 C 语言基本数据类型和函数,这是读写框架的地基,别跳;第三是初始项目解读,它会告诉你整个框架长什么样,先有全局再补细节。C 语言的 switch、循环、头文件这些如果以前学过,快速过一遍即可,不用死磕。

资料怎么配合练习

这套资料是视频加初始项目源码的组合,光看视频不动手等于白学。正确用法是:先把 Ubuntu 和 CLion 配置那两节跟着做一遍,环境跑通了再往下。初始项目源码不要直接拿来编译,要自己照着敲一遍,卡住了再对照原码找问题。C 语言那几节,每看完一个知识点,就在项目里写个小函数验证,比如写个打印内存地址的工具函数,或者用循环遍历一段内存。到了内存读写框架部分,一定要在真机或模拟器上实测,光看代码跑不起来,等于没学。方框绘制那块,先确保读写框架能正确读到游戏数据,再接绘制逻辑,顺序别反。整套资料不要一口气看完,按“配环境—补 C 基础—搭框架—接绘制”四步走,每步都跑通了再进下一步。


你将学习到如何编写安卓手游内存读写框架,并且进行FPS手游的方框绘制

课程目录

*   01 零基础安卓手游内存入门课程/

  *   01 0.课程安排.mp4 (15.04 MB), 02:39

  *   02 1.ubuntu系统配置.mp4 (29.00 MB), 07:09

  *   03 2.CLion配置.mp4 (39.17 MB), 08:59

  *   04 3.初始项目解读.mp4 (26.55 MB), 07:46

  *   05 4.C语言基本数据类型.mp4 (18.45 MB), 05:08

  *   06 5.C语言的函数.mp4 (27.75 MB), 07:52

  *   07 6.C语言的switch.mp4 (11.31 MB), 02:46

  *   08 7.C语言的循环.mp4 (16.91 MB), 05:04

  *   09 8.C语言的头文件.mp4 (21.37 MB), 06:14

  *   10 9.C语言的指针.mp4 (19.48 MB), 06:08

  *   11 10.C语言内存分配.mp4 (23.22 MB), 07:19

  *   12 11.C语言的结构体和内存对齐.mp4 (25.27 MB), 07:38

  *   13 12.C语言的数组.mp4 (27.07 MB), 06:50

  *   14 13.C语言读写文本.mp4 (22.95 MB), 04:50

  *   15 14.C语言文件读写2.mp4 (28.56 MB), 06:49

  *   16 15.C语言命令行交互.mp4 (34.12 MB), 07:45

  *   17 16.C语言UDP客户端通信.mp4 (34.78 MB), 08:52

  *   18 17.C语言TCP客户端通信.mp4 (35.06 MB), 08:00

  *   19 18.ubuntu配置NDK-build.mp4 (35.15 MB), 06:10

  *   20 19.NDK-build编译运行C文件.mp4 (25.87 MB), 05:30

  *   21 20.GG修改器安装使用.mp4 (51.56 MB), 08:01

  *   22 21.CE桥接扫描.mp4 (72.48 MB), 10:36

  *   23 22.ptrace手游内存读取.mp4 (31.03 MB), 06:04

  *   24 23.ptrace手游内存读取2.mp4 (44.66 MB), 07:39

  *   25 24.ptrace手游内存修改.mp4 (20.43 MB), 03:30

  *   26 25.proc手游内存读取.mp4 (26.55 MB), 05:15

  *   27 26.proc手游内存修改.mp4 (14.63 MB), 02:32

  *   28 27.syscall系统调用手游内存读取.mp4 (31.21 MB), 06:05

  *   29 28.syscall系统调用手游内存修改.mp4 (14.82 MB), 02:30

  *   30 29.如何分析基地址.mp4 (47.63 MB), 08:11

  *   31 30.frida的安装.mp4 (46.35 MB), 07:18

  *   32 31.视图模型投影矩阵.mp4 (73.07 MB), 11:20

  *   33 32.某FPS游戏矩阵定位.mp4 (33.34 MB), 04:57

  *   34 33.IDA静态分析视图矩阵.mp4 (64.66 MB), 10:27

  *   35 34.手游内存读取视图矩阵.mp4 (125.66 MB), 20:44

  *   36 35.IDA静态分析投影矩阵.mp4 (27.07 MB), 04:40

  *   37 36.计算转置视图投影矩阵.mp4 (52.37 MB), 10:16

  *   38 37.frida堆栈分析数组基地址.mp4 (69.45 MB), 11:58

  *   39 38.C语言读取模型矩阵xyz.mp4 (78.96 MB), 11:59

  *   40 39.双端通信传输数据.mp4 (47.50 MB), 07:20

  *   41 40.pygame透明方框绘制.mp4 (62.37 MB), 09:30

  *   42 41.处理死亡不掉框问题.mp4 (20.80 MB), 03:03

  *   43 42.unity游戏的分析.mp4 (46.00 MB), 07:46

  *   44 43.某FPS游戏矩阵回顾.mp4 (32.32 MB), 05:02

  *   45 44.分析两个unity游戏的矩阵.mp4 (44.32 MB), 06:54

  *   46 45.人物血量定位指针.mp4 (74.76 MB), 11:07

  *   47 46.确定敌人的xyz坐标.mp4 (36.29 MB), 06:33

  *   48 47.绘制FPS矩阵.mp4 (38.42 MB), 05:08

  *   49 48.扫基地址.mp4 (69.86 MB), 10:27

  *   50 49.dump unity游戏导入IDA.mp4 (71.50 MB), 10:55