FPS游戏逆向
FPS类游戏安全涉及到的东西比较少,功能比较单一,数据也比较容易分析,很轻松的就能写出一些功能, 对于刚入门游戏安全的新手来说非常友好。
对于新手而言,通过对FPS类游戏安全的学习,有利于提高对游戏安全课程的兴趣,增强对游戏安全课程的信心,也为以后学习RPG类较为复杂的游戏类型打下基础。
观看地址:观看
常用的技术: 内存操作:注入方式 读写内存方式 绘制方式:外部绘制 内部绘制 绘制的种类:Imgui, hook d3d ,DWM 模拟键盘鼠标:键鼠驱动
本套课程共分为六章: 第一章:游戏数据的分析 主要带着一块来找下FPS游戏数据,为后面的章节学习做准备。
第二章:方框透视(三角函数) 以三角函数等算法实现FPS类游戏实现方框透视 包括三角函数,游戏内坐标转屏幕坐标,绘制等知识点
第三章:方框透视(矩阵) 带着大家一块学习什么是矩阵,矩阵在3D游戏中起到了什么作用,特点是什么, 怎么找游戏中的矩阵等知识点, 以矩阵的方式实现方框透视 可以避免三角函数方框出现偏差问题
第四章:自瞄 两种实现方式: 根据角度实现 模拟鼠标实现
获取一个自瞄的目标: 1.目标要在我们的视野范围内 2.距离在一定范围内 3.理准星最近
第五章:变态功能 FPS游戏常见的变态功能 锁血无敌 无限子弹 去掉后坐力 人物飞天 吸人 了解其实现原理更好的做好保护目的
第六章:外部绘制 FPS游戏外部绘制 通过自己创建一个窗口,在上面进行绘制,可以使绘制的效果更好
外部绘制可以有两种效果: 一种是直接贴到游戏上面 另一种是分屏绘制