扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-逆向工程:游戏安全入门教程-漏洞挖掘与利用
学习有效期:永久观看
学习时长:41分钟
学习计划:1天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:杨闯
安全研究员
讲师介绍:杨闯(rkvir)天融信阿尔法实验室安全研究员。看雪漏洞分析小组成员,看雪讲师,MS08067小组成员。从事安全行业多年,擅长二进制安全领域的研究与工程化实现。有多年教育经验,为国内外均提供过二进制安全相关培训。参与多起国家级安全工程,与团队完成国家级安全课题。
☛点击立即跟老师学习☚
「你将学到什么?」
游戏安全工程师也称为反外挂工程师,顾名思义就是与游戏外挂做对抗的专业人士。目前大部分的反外挂手段都集中在R0层,也就是使用驱动作为对抗手段。因为R3层的反调试手段已经很难阻止越来越猖獗的外挂作者了。并且现如今的外挂作者也由最初的业余玩家变成了如今的专业人士。导致外挂与反外挂的对抗手段越来越趋近底层,据我所知目前外挂作者中的高手已经在VT层进行反反外挂工作了。利用重建调试体系对抗游戏安全系统。所以游戏安全工程师的任务依然很艰巨。
本课程是游戏安全系列教程的第一篇,带大家由驻留的FPS游戏与RPG游戏作为切入点,了解游戏漏洞的成因与防御方式。
「课程学习目录」
| 第1章:进制 |
| 1.进制的概念 |
| 2.原码反码补码 |
| 3.逻辑运算 |
| 第2章:汇编语言入门 |
| 1.汇编语言阶段概述 |
| 2.通用寄存器 |
| 3.冯诺依曼 |
| 4.内存基础 |
| 5.EFLAGS寄存器 |
| 6.使用VS编写汇编语言 |
| 7.汇编中的数学运算 |
| 8.汇编中的逻辑运算 |
| 9.初识循环 |
| 10.堆栈操作 |
| 11.数据移动指令 |
| 12.比较指令 |
| 13.JCC条件转移指令 |
| 14.串操作指令 |
| 15.CALL与RETN |
| 16.汇编中的函数 |
| 17.Win32汇编入门 |
| 第3章:C语言入门(汇编与C的关系) |
| 1.C语言阶段概述 |
| 2.函数分析 |
| 3.关键字与保留标识符 |
| 4.基本数据类型 |
| 5.字符串的格式化输入输出 |
| 6.C语言的命名规则 |
| 7.C语言的算数运算符 |
| 8.C语言关系运算符 |
| 9.C语言逻辑运算符 |
| 10.C语言位运算符 |
| 11.C语言赋值运算符 |
| 12.C语言其他运算符 |
| 13.C语言运算符优先级 |
| 14.Goto语句 |
| 15.If-else语句 |
| 16.Switch语句 |
| 17.While语句 |
| 18.do-while语句 |
| 19.For语句 |
| 20.Define |
| 21.Typedef |
| 22.C语言中的函数 |
| 23.带参数的函数 |
| 24.函数返回值 |
| 25.控制台简单计算器 |
| 26.递归 |
| 27.一维数组 |
| 28.多维数组 |
| 29.指针与变量 |
| 30.指针与数组 |
| 31.指针与变量-补充 |
| 32.指针与函数-函数指针 |
| 33.指针与函数-指针函数 |
| 34.字符串的声明 |
| 35.字符串的输入 |
| 36.字符串的输出 |
| 37.计算字符串长度 |
| 38.字符串拼接 |
| 39.字符串对比 |
| 40.字符串拷贝 |
| 41.字符串格式化 |
| 42.动态内存管理 |
| 43.文件操作 |
| 44.结构体 |
| 45.结构体指针 |
| 46.结构体参数 |
| 第4章:逆向分析基础 |
| 1.寻找main函数 |
| 2.修改内存中的数据 |
| 3.修改跳转 |
| 4.滑板指令 |
| 5.初试破解-控制台 |
| 6.初试破解-MFC |
| 7.初始破解-第一个CM |
| 8.函数调用约定 |
| 9.ifelse单分支-Debug版识别 |
| 10.ifelse单分支-Release版识别 |
| 11.ifelse多分支-Debug版识别 |
| 12.ifelse多分支-Release版识别 |
| 13.switch少分支识别 |
| 14.switch多分支识别 |
| 15.dowhile循环识别 |
| 16.while循环识别 |
| 17.for循环识别 |
| 18.函数分析 |
| 19.实战演练--题目讲解一(逆向算法题) |
| 20.实战演练--题目讲解二(逆向算法题) |
| 第5章:游戏安全入门-RPG游戏 |
| 1.成品展示与功能介绍 |
| 2.副本快速通关演示 |
| 3.寻找自身坐标与人物基址 |
| 4.代码实现获取自身坐标 |
| 5.代码显示实时自身坐标 |
| 6.实现指定坐标移动功能 |
| 7.实现坐标列表 |
| 8.实现坐标列表的添加功能 |
| 9.实现坐标列表的删除功能 |
| 10.实现使用热键进行坐标移动功能 |
| 11.实现坐标的保存功能 |
| 12.实现坐标的读取功能 |
| 第6章:游戏安全入门-FPS游戏 |
| 1.CE介绍 |
| 2.某FPS13无限子弹 |
| 3.使用代码实现某FPS13无限子弹 |
| 4.自动获取目标进程ID |
| 5.寻找CS1.6无限子弹基址 |
| 6.使用代码实现CS1.6无限子弹 |
| 7.寻找自身坐标与跳跃高度 |
| 8.使用代码实现飞天瞬移 |
| 9.CE与OD配合数据挖掘 |
| 10.自动瞄准原理 |
| 11.使用代码实现自动瞄准 |
| 12.透视原理 |
| 13.使用代码实现透视 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,1天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握漏洞挖掘与利用知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
掌握汇编语言与C语言的开发技巧,深层了解指针
掌握基本逆向技术,识别常见的语句
掌握RPG游戏的常见漏洞挖掘与利用防御
掌握FPS游戏的常见漏洞挖掘与利用防御