课程1: x32dbg/x64dbg驱动调试器/反反调试器/驱动调试环境搭载

(注:目录不全,根据已有标题推断)

  1. 驱动调试的重要性:阐述了为什么在现代游戏和安全软件强大的反调试机制下,需要进入内核层面(R0环)进行调试和分析。

  2. 环境搭建:详细讲解如何配置双机调试环境(一台作为调试机,一台作为被调试机),用于调试Windows内核和驱动程序。

  3. 过PG(PatchGuard)方法:PatchGuard是Windows x64系统保护内核完整性的重要机制,会阻止非法修改内核。本课程教授三种绕过PG监控的方法,这是进行内核级hook和修改的前提。

  4. 驱动调试实战:继续完成驱动调试环境的搭建,并可能涉及简单的驱动调试示例。

  5. 攻防对抗:初步介绍如何通过驱动调试技术来分析和对抗游戏的驱动保护或进程保护机制。

课程2: C++ 64位游戏软件安全汇编与反汇编反调试

这是核心的应用层逆向实战课程,以一个64位游戏为案例,内容极其丰富:

  • 基础复习:回顾Win32平台的逆向基础(如植物大战僵尸)。

  • x64逆向核心

    • 数据定位:查找人物属性(气血、真气)、数组结构(任务、队伍、背包物品)。

    • 功能调用(Call):这是课程的重中之重,详细分析了游戏中上百个功能函数的调用方式(如打坐、使用物品、攻击、交易、任务等),并教授如何用C++编写代码注入调用这些函数,实现自动化。

    • 封包分析:分析网络封包Call,理解服务器与客户端之间的通信协议。

    • DLL注入:多种将自定义代码注入游戏进程的技术。

    • 反调试/反监测:介绍反截图、反录屏等API的使用,保护自己的辅助程序。

    • 多线程安全:讲解在多线程环境下安全调用游戏功能的同步技术(如互斥锁)。

  • 综合与封装:将零散的功能调用封装成稳定、易用的函数库或类,为编写完整的辅助工具打下基础。

  • 安全攻防:最后章节专门讲解游戏保护机制和反调试技术的原理与应对方法,将逆向技术提升到攻防层面。

课程3: C++ X64驱动进程保护(软件安全/反调试/防结束)

这门课程专注于使用驱动程序来实现极高强度的进程保护,使进程无法被常见工具(任务管理器、火绒剑等)结束。

  • 效果演示:展示驱动保护下,进程对抗各种系统管理器和调试工具的强悍效果。

  • 内核机制:深入讲解关键内核对象(如EPROCESS)和保护原理(PPL – Protected Process Light)。

  • 实现方案:详细编码实现驱动保护的逻辑。

  • 另类反调试:教授多种非常规的、深入系统内核的反调试技术,确保被保护的进程及其辅助程序难以被分析和调试。

  • 通用性:课程目标是生成一个通用的DLL,可以给任何指定的进程添加这种驱动级的保护。

  • 防御升级:讲解如何应对最坏情况(如保护被突破)时的备用反调试方案。

课程4: win10/win11 x64驱动开发(进程保护/进程隐藏/驱动读写/过保护)

这是课程3的底层技术基础和实践延伸,系统性地教授x64驱动开发,并应用于实战。

  • 环境搭建:配置Windows驱动开发环境(WDK)和双机调试。

  • 驱动基础:编写第一个驱动程序,理解驱动与应用程序(R3)的通信机制。

  • 实战过保护:以过《魔*世*》等游戏的保护为案例,实战演练驱动读写内存等技术。

  • 进程保护详解:分多节课深入讲解如何通过操作EPROCESS内核结构、使用回调(Callback)等机制,实现强大的进程保护,并支持Win11最新系统。

  • 进程隐藏:教授通过断链(从活动进程列表中移除)等技术实现进程隐藏。

  • 数字签名:解决驱动在64位系统上加载必须的数字签名问题。

  • 攻防兼备:不仅教保护,也教如何绕过驱动保护(攻),并打造自己的内核内存查看工具(守),真正做到知己知彼。


四门课程的内在联系与学习路径

  1. 课程1前提,它搭建了分析和调试内核的基础能力。

  2. 课程4基础,它系统性地教授了如何开发驱动,为课程3提供技术实现手段。

  3. 课程3是课程4技术的高级应用,专注于“保护”这一单一但至关重要的目标。

  4. 课程2核心战场,它展示了为什么要学习课程1、3、4——为了更有效、更深入地对大型软件(尤其是游戏)进行逆向分析和安全研究。课程3和4中实现的强大保护,其对抗的正是课程2里所运用的那些分析技术。

总结:这是一个环环相扣、由浅入深的技术体系,从应用层逆向分析(课程2)出发,遇到强大的保护后,逐步深入到内核层,学习驱动开发(课程4)和驱动调试(课程1),最终掌握构建(课程3)和突破(课程4)内核级防护的终极能力。非常适合目标是成为高级安全研究员、逆向工程师或驱动开发者的学习者。

 

课程目录

课程1 x32dbgx64dbg驱动调试器反反调试器驱动调试环境搭载
1.为什么要搭载驱动调试环境.mp4
2.驱动调试环境搭载1.mp4
3.三种过PG的方法.mp4
4.驱动调试环境搭载2.mp4
5·驱动调试与驱动进程保护对抗.mp4

课程2 C++64位游戏软件安全汇编与反汇编反调试2021年新课

01复习win32–查找阳光基址偏移.mp4
02复习win32–无限阳光的实现.mp4
03复习win32–种植及大嘴花吞咽无冷却.mp4
04 X64—查找气血真气内存数据.mp4
05X64——遍历同结构数据.mp4
06 X64-C++编写代码读取.mp4
07 X64–MFC的DLL注入及C语言指针读取.mp4
08 X64–DLL的注入技术.mp4
09 X64—反截图反录屏API.mp4
10 X64X64调用约定.mp4
11 X64-C++编写代码调用64位call.mp4
12 X64–心跳包的实质,查找打坐call.mp4
13 X64C++编写代码,注入调用call.mp4
14X64——整理包裹call.mp4
15 X64——分析整理包裹封包call及调用.mp4
………………………..
100 X64–编写代码,实现两种快捷键call的调用.mp4
101 X64——万能按键call.mp4
102 X64—-通过按键信息隐藏或显示DLL窗口.mp4
103 X64——普通攻击(平砍)call.mp4
104 X64——丢弃物品call.mp4
105 X64——随身钱庄call.mp4
106 X64——游戏签到call.mp4
107 X64–领取每日奖励call.mp4
108 X64——商店买药call.mp4

109 X64物品卖店call.mp4
110 X64–商行上架物品call.mp4
111 X64–编写代码,实现调用商行上架物品call.mp4
112 X64——人物BUFF遍历.mp4
113 X64–多线程安全.线程锁.互斥锁.C++11线程类.mp4
114 X64–召唤宠物call.召回宠物call.mp4
115 X64—-释放宠物技能call.mp4
116 X64–编写代码,测试释放宠物技能call与封包call.mp4
117 X64——召唤仙裔call.mp4
118 X64——组队call.mp4
119 X64-—设置自动组队.mp4
120 X64——切换称号call.mp4
121 X64—-表情动作call.mp4
122 X64——任务列表数组.mp4
123 X64–交任务call.接任务call.mp4

124 X64——编写代码,测试调用交任务call与接任务call.mp4
125 X64——技能加点.天书加点call.mp4
126 X64——采集地面物品call.mp4
127 X64——邮寄金币call.mp4
128 X64——邮寄金币call封包分析及测试调用.mp4
129 X64——邮寄物品call封包分析及测试调用.mp4
130 X64——放弃任务call.mp4
131 X64——编写代码遍历任务数组、测试调用放弃任务及封包call.mp4
132 X64——队伍数组.mp4
133X64–遍历队伍数组其它信息.mp4
134 X64——自动副本call.mp4
135 X64——编写代码测试自动副本call.mp4
136 X64–领副本奖励call.mp4
137 X64–领成就奖励call.mp4
138 X64–领升级奖励call.mp4
139 X64——融合命符碎片及星魂call.mp4

140 X64–星魂加点call.mp4
141 X64–上下坐骑call.mp4
142 X64——编写代码测试调用上下坐骑及其封包call.mp4
143 X64——分解轩辕策call.mp4
144 X64——宠物御宝、通灵及解除call.mp4
145 X64——自动幻化形象call.mp4
146 X64——护符彩票摇奖、领奖call.mp4
147 X64-—封装1.mp4
148 X64–封装2.mp4
149 148 X64-—封装3.mp4
150 148 X64–封装4.mp4
151 148 X64–封装5.mp4
152 148 X64–封装6.mp4
153 148 X64–封装7.mp4
154 X64–封装8.mp4
155 X64–封装9.mp4

156 X64–软件安全攻防.游戏保护.反调试1.mp4
157 X64–软件安全攻防.游戏保护.反调试2.mp4

课程3 C++X64驱动进程保护软件安全反调试防结束Win7-W11全系统支持

01 效果演示及校验:任务管理器、火绒剑、PChunter、X64dbg.CE.mp4
02 PG PPSPPL.mp4
03 实现过程.mp4
04居安思危,防止意外,另类反调试1.mp4
05 居安思危,防止意外,另类反调试2.mp4
06编译生成DLL,给任意进程添加保护.mp4
07 最坏的打算 另类反调试3.mp4

课程4 win10win11x64驱动开发进程保护进程隐藏驱动读写过保护

1.驱动开发环境安装.mp4
10.驱动进程保护1.2.mp4
11.如何给驱动进行数字签名.mp4
12.断链隐藏进程.mp4
13.回调保护进程与支持win11的x64内核工具.mp4
14.过驱动保护1.mp4
15.过驱动保护2.mp4
16.打造自己的驱动内存遍历器跟CE.mp4
2.第1个驱动程序.mp4
3.win10双机调试配置.mp4
4.过魔兽保护1.mp4
5.过魔兽保护2.mp4
6.过魔兽保护3.mp4
7.驱动内存读写及R0与R3通信.mp4
8.EPROCESS结构.mp4
9.驱动进程保护1.1.mp4

驱动教程和源码

所有群文件

 

声明:内容搜集于网络,如有侵权,请联系删除