从 C/C++ 代码到机器指令,解决 Windows 逆向分析的核心痛点

这门课的核心价值在于填补了高级语言逻辑与底层机器指令之间的认知鸿沟。对于很多从事 Windows 开发或安全工作的上班族来说,面对内存泄露、程序崩溃或恶意软件分析时,往往因为看不懂汇编代码而束手无策。本课程不空谈理论,而是直接切入 Windows 平台下 C/C++ 程序的底层运行机制,从 Visual Studio 环境搭建开始,逐步拆解机器语言、汇编语言与高级语言的映射关系。它解决的主要问题是:如何通过反汇编手段,还原 C/C++ 代码背后的内存分配、寄存器操作及指令执行逻辑,从而实现对程序的深度控制与安全分析。学完之后,你将具备独立阅读和修改基础汇编程序的能力,能够从底层视角理解代码的执行流程,为后续的漏洞挖掘、恶意代码分析或系统级编程打下坚实基础。

零基础起步,适合 Windows 开发与安全入门者

这门课对读者的技术背景要求并不高,适合 Windows 平台上的初学者。如果你是计算机专业的学生,或者是一名正在从事 C/C++ 开发但缺乏底层知识积累的职场人,这套资料非常适合你。课程从最基础的进制转换(二进制、十六进制)讲起,详细介绍了 Visual Studio 的配置搭建过程,这对于习惯了高级语言自动内存管理的开发者来说是一个必要的门槛。资料包中的视频内容覆盖了从数据存储宽度、内存边界,到标志寄存器结构(EFLAGS)以及内存寻址原理等基础模块。建议初学者先从“环境搭建”和“进制映射关系”开始看起,建立对计算机底层存储规则的直观认知,然后再深入到寄存器特性和汇编指令的学习中,切勿跳过基础直接看复杂的反汇编案例。

资料怎么用?从环境配置到汇编逻辑的实战演练

为了真正掌握 Windows 逆向技术,光看视频是不够的,必须配合代码和实验。建议你严格按照资料包中的顺序,先完成 Visual Studio 的环境配置,并编写简单的 C 语言控制台程序。在观看“机器语言与汇编语言”以及“数据截断原理”等章节时,务必同步在调试器中观察对应的汇编代码,将视频中的理论映射到实际的机器指令上。特别是关于“段寄存器特性”和“内存寻址”的部分,这是理解程序内存布局的关键,建议反复观看并动手测试不同的寻址方式。学完基础模块后,尝试对生成的汇编程序进行简单的逻辑修改,验证你对指令执行流程的理解。通过这种“看-想-练”结合的方式,你将能独立完成从源码到汇编代码的转换,并具备分析基础程序逻辑的能力。

课程目录

工具代码资料.zip
 Windows零基础逆向教程(一)入门篇 01.0 环境-Visual Studio配置搭建.mp4
 01.1 环境-汇编执行框架.mp4
 01.2 原理-机器语言与汇编语言.mp4
 01.3 原理-高级语言与汇编语言.mp4
 01.4 进制-进制定义及规则.mp4
 01.5 进制-进制映射关系.mp4
 01.6 进制-进制运算原理.mp4
 01.7 进制-进制转换算法.mp4
 01.8 进制-进制拓展.mp4
 01.9 数据-存储宽度.mp4
 02.0 数据-内存边界.mp4
 02.1 数据-数据截断原理.mp4
 02.2 数据-正数与负数区分.mp4
 02.3 数据-整数底层规则.mp4
 02.4 数据-反汇编分析.mp4
 02.5 存储-寄存器.mp4
 02.6 存储-通用寄存器对应关系.mp4
 02.7 存储-寄存器包含关系测试.mp4
 02.8 存储-段寄存器特性.mp4
 02.9 存储-指令指针寄存器.mp4
 03.0 标志-标志寄存器结构以及标志位.mp4
 03.1 标志-Carry Flag.mp4
 03.2 标志-Parity Flag.mp4
 03.3 标志-Auxiliary Carry Flag.mp4
 03.4 标志-Zero Flag.mp4
 03.5 标志-Sign Flag.mp4
 03.6 标志-Direction Flag.mp4
 03.7 标志-Overflow Flag.mp4
 03.8 标志-EFLAGS寄存器.mp4
 03.9 内存-内存特性.mp4
 04.0 内存-内存管理.mp4
 04.1 内存-内存端序.mp4
 04.2 内存-内存读写.mp4
 04.3 内存-内存寻址.mp4
 04.4 内存-反汇编寻址.mp4
 04.5 框架-C语言控制台程序.mp4
 04.6 框架-汇编程序框架.mp4
 04.7 框架-程序指令集.mp4
 04.8 框架-工作模式.mp4
 04.9 框架-动态调用与函数声明.mp4
 05.0 框架-段的定义.mp4
 05.1 框架-数据段的三种形式.mp4
 05.2 框架-代码段的特性.mp4
 05.3 框架-程序入口点及周期.mp4
 05.4 指令-加法运算ADD&ADC&INC.mp4
 05.5 指令-减法指令SUB&SBB&DEC.mp4
 05.6 指令-补码NEG.mp4
 05.7 指令-BCD&DAA&DAS.mp4
 05.8 指令-无符号乘法MUL.mp4
 05.9 指令-有符号乘法IMUL.mp4
 06.0 指令-除法指令DIV&IDIV.mp4
 06.1 指令-除零错误&除法溢出&数据拓展.mp4
 06.2 指令-位运算逻辑与AND.mp4
 06.3 指令-位运算逻辑或OR.mp4
 06.4 指令-位运算逻辑异或XOR.mp4
 06.5 指令-位运算取反NOT.mp4
 06.6 指令-操作数类型.mp4
 06.7 路线-逆向入门课程介绍.mp4
 06.8 拓展-Visual Studio 调试介绍.mp4
 06.9 堆栈-线程栈结构.mp4
 07.0 堆栈-指令PUSH.mp4
 07.1 堆栈-指令POP.mp4
 07.2 堆栈-指令PUSHAD & POPAD.mp4
 07.3 堆栈-指令PUSHFD & POPFD.mp4
 07.4 堆栈-指令CALL & RET.mp4
 07.5 堆栈-指令MOV.mp4
 07.6 堆栈-指令REP & STOS.mp4
 07.7 堆栈-函数调用过程堆栈图结构.mp4
 07.8 堆栈-指令调用规则解析.mp4
 07.9 堆栈-堆栈结构特征与回溯嵌套调用.mp4
 08.0 逆向-代码堆栈回溯栈帧.mp4
 08.1 逆向-模块符号信息解析.mp4
 08.2 逆向-DBG工具下载与配置.mp4
 08.3 逆向-DBG逆向调试技巧.mp4
 08.4 逆向-IDA交叉引用回溯.mp4
 08.5 函数-线程栈区参数传递.mp4
 08.6 函数-返回值寄存器使用规则.mp4
 08.7 函数-反汇编还原正向代码.mp4
 08.8 函数-调用约定规则解析.mp4
 08.9 逆向-函数结构堆栈参数返回分析技巧.mp4
 09.0 逆向-DBG逆向调试技巧.mp4
 09.1 逆向-IDA分析还原思路.mp4
 09.2 逆向-堆栈逃逸改变程序执行流程.mp4
 09.3 逆向-获取线程栈区信息.mp4
 09.4 数据-整数类型数据传输MOV.mp4
 09.5 数据-有符号整数存储规则及存储端序.mp4
 09.6 数据-整数数据溢出.mp4
 09.7 数据-指令数据类型转换拓展MOVZX & MOVSX.mp4
 09.8 逆向-全局变量与局部变量特征逆向.mp4
 09.9 逆向-全局内容PE节区转文件数据并修改.mp4
 10.0 小数-实数编码规则以及寄存器使用.mp4
 10.1 小数-指令FPU & SSE & AVX 汇编实例.mp4
 10.2 小数-IEEE小数编码存储规则.mp4
 10.3 小数-汇编指令学习规则与方法.mp4
 10.4 字符-编码映射规则以及区域设置.mp4
 10.5 字符-串流数据截断处理与映射.mp4
 10.6 指令-指令ASM_STRLEN.mp4
 10.7 指令-指令ASM_STRCPY MOVSB.mp4
 10.8 指令-指令DF - STOS - MOVS - LOD.mp4
 10.9 拓展-堆栈结构 - 逆向思路.mp4
 11.0 拓展-数字存储 - 编码规则.mp4
 11.1 拓展-字符安全 - 存储校验.mp4
 11.2 指令-ADD - SUB.mp4
 11.3 指令-MUL - CDQ - DIV.mp4
 11.4 指令-INC - DEC - NEG - LOCK.mp4
 11.5 指令-AND.mp4
 11.6 指令-OR.mp4
 11.7 指令-NOT.mp4
 11.8 指令-XOR.mp4
 11.9 指令-CMP.mp4
 12.0 指令-TEST.mp4
 12.1 指令-JCC.mp4
 12.2 逆向-单行IF语句反汇编逆向分析.mp4
 12.3 逆向-多行IF语句分支处理.mp4
 12.4 逆向-多条件IF语句执行流程.mp4
 12.5 逆向-三目运算符特征识别.mp4
 12.6 逆向-多表达式逻辑关系过滤.mp4
 12.7 逆向-SWITCH语句对标多条件IF区别.mp4
 12.8 逆向-SWITCH结构跳转表解析.mp4
 12.9 逆向-SWITCH跳转表与中转索引表关联.mp4
 13.0 逆向-SWITCH折半查找策略.mp4
 13.1 逆向-SWITCH结构变形体.mp4
 13.2 指令-LOOP.mp4
 13.3 指令-REP.mp4
 13.4 逆向-FOR循环执行顺序探测.mp4
 13.5 逆向-WHILE循环.mp4
 13.6 逆向-DOWHILE循环GOTO语句.mp4
 13.7 逆向-嵌套结构回溯.mp4
 13.8 逆向-CONTINUE BREAK语句.mp4
 13.9 逆向-缓冲区溢出案例.mp4
 14.0 逆向-数组内存布局.mp4
 14.1 逆向-数组寻址公式与越界溢出覆盖.mp4
 14.2 逆向-多维数组组合定位.mp4
 14.3 逆向-复合寻址与嵌套关联.mp4
 14.4 逆向-数组缓冲区溢出触发机制.mp4
 14.5 指令-SHL - SHR.mp4
 14.6 指令-SAL - SAR.mp4
 14.7 数据-数据移动存储与二进制数据转换.mp4
 14.8 数据-数据加解密与完整性.mp4
 14.9 逆向-数组地址传递与数据影响.mp4
 15.0 逆向-数组返回值内存转换.mp4
 15.1 逆向-指针数组与二维数组转换及数据隐藏.mp4
 15.2 逆向-多维数组寻址公式.mp4
 15.3 逆向-指针的概念.mp4
 15.4 逆向-指针变量赋值与解引用反汇编.mp4
 15.5 逆向-指针运算规则与技巧.mp4
 15.6 逆向-指针与引用的区别以及特性.mp4
 15.7 逆向-指针与引用参数传递与返回堆栈.mp4
 15.8 逆向-多级指针赋值与解引用以及内存关联.mp4
 15.9 逆向-指针运算表达式与数据搜索.mp4
 16.0 逆向-指向数组的指针以及寻址运算.mp4
 16.1 逆向-指针优缺点以及安全性.mp4
 16.2 逆向-函数指针使用以常规CALL区别.mp4
 16.3 逆向-E8-FF-CALL-指令计算公式.mp4
 16.4 逆向-段寄存器-段选择子-段描述符-段属性限制.mp4
 16.5 逆向-结构体开发知识点汇总.mp4
 16.6 逆向-结构体内存布局与对齐规律.mp4
 16.7 逆向-对象模型与存储规则.mp4
 16.8 逆向-成员偏移与this指针.mp4
 16.9 逆向-thiscall执行规则和寄存器特征.mp4
 17.0 逆向-嵌套调用约定参数传递规则.mp4
 17.1 逆向-静态成员变量内存特性.mp4
 17.2 逆向-类对象参数传递编译器优化策略.mp4
 17.3 逆向-类对象数据返回内存管理转换.mp4
 17.4 逆向-构造函数与析构函数触发调用.mp4
 17.5 逆向-堆内存对象不同情况管理维护.mp4
 17.6 逆向-全局对象构造管理.mp4
 17.7 逆向-类外强制访问私有与保护成员变量.mp4
 17.8 逆向-构造函数重载与匹配定位.mp4
 17.9 逆向-拷贝构造函数与深拷贝.mp4
 18.0 逆向-构造函数禁用与默认参数传递.mp4
 18.1 逆向-静态成员变量与函数特性.mp4
 18.2 逆向-常成员函数内存布局及编译器限制.mp4
 18.3 逆向-类对象继承下的对象模型.mp4
 18.4 逆向-单继承下的构造析构的执行流程.mp4
 18.5 逆向-嵌套单继承下的对象特征.mp4
 18.6 逆向-多继承下的对象模型与初始化顺序.mp4
 18.7 逆向-菱形继承下数据包含与路径解析.mp4
 18.8 逆向-虚函数指针与地址表.mp4
 18.9 逆向-多态下的对象模型与虚函数地址寻址管理.mp4
 19.0 逆向-多继承下的结构布局以及多重表定位.mp4
 19.1 逆向-动态绑定调用与对象数据隔离.mp4
 19.2 逆向-单继承对象模型下的虚表机制以及布局.mp4
 19.3 逆向-多继承类的关联以及多重表分配.mp4
 19.4 逆向-纯虚对象初始化.mp4
 19.5 逆向-模板的使用以及规则推导.mp4
 19.6 逆向-模板特化与代码拷贝.mp4
 19.7 MASM-汇编中的保留字&标识符&伪指令.mp4
 19.8 MASM-指令组成部分标号与指令助记符.mp4
 19.9 MASM-指令操作数格式以及样式.mp4
 20.0 MASM-数据定义与连续内存存储管理.mp4
 20.1 MASM-等号伪指令与宏定义替换.mp4
 20.2 MASM-EQU伪指令使用规则.mp4
 20.3 MASM-当前地址计数器与数据长度计算.mp4
 20.4 MASM-整数类型定义与存储.mp4
 20.5 MASM-实数数据存储与使用.mp4
 20.6 MASM-字符与字符串存储与内容输出.mp4
 20.7 MASM-OFFSET伪指令使用.mp4
 20.8 MASM-指针操作与数据寻址公式.mp4
 20.9 MASM-ALIGN伪指令.mp4
 21.0 MASM-TYPE & LENGTHOF & SIZE.mp4
 21.1 MASM-DATA & LABEL.mp4
 21.2 MASM-TYPEDEF.mp4
 21.3 MASM-ENTER & LEAVE.mp4
 21.4 MASM-INVOKE & PARAM LIST.mp4
 21.5 MASM-PROTO.mp4
 21.6 MASM-OFFSET & ADDR.mp4
 21.7 MASM-USES.mp4
 21.8 MASM-LOCAL.mp4
 21.9 MASM-条件结构与跳转标号.mp4
 22.0 MASM-EFLAG & JCC.mp4
 22.1 MASM-跳转指令全解.mp4
 22.2 MASM-汇编跳转.mp4
 22.3 MASM-.IF .ELSE .ELSEIF .END.mp4
 22.4 MASM-条件结构选择表达式.mp4
 22.5 MASM-循环结构纯汇编流程梳理.mp4
 22.6 MASM-.WHILE .ENDW .BREAK.mp4
 22.7 MASM-.REPEAT .UNITL.mp4
 22.8 MASM-STRUCT.mp4
 22.9 MASM-结构体寻址定位.mp4
 23,1 MASM-UNION.mp4
 23.0 MASM-结构体嵌套与伪指令复合使用.mp4
 23.2 MASM-MACRO.mp4
 23.3 MASM-WIN

32 API CODE.mp4
 23.4 X64-汇编知识框架路线.mp4
 23.5 X64-指令集拓展与内存宽度变化及寄存器差异.mp4
 23.6 X64-WOW64子系统与兼容模式.mp4
 23.7 X64-寄存器新增与拓展机制.mp4
 23.8 X64-虚拟内存地址划分与规范.mp4
 23.9 X64-不同模式下调用约定差异.mp4
 24.0 X64-堆栈结构变化以及参数传递.mp4
 24.1 X64-缓冲区混合使用与堆栈空间预留.mp4
 24.2 X64-函数调用地址区间及长跳.mp4
 24.3 X64-CPP & ASM 混合编程.mp4
 24.4 X64-全局变量地址计算与指令解析.mp4
 24.5 X64-内存地址与指针宽度.mp4
 24.6 X64-INTEL白皮书手册指令攻略.mp4
 24.7 X64-CPUID & intrin.mp4
 24.8 X64-CPU权限等级划分以及RING0 RING3区.mp4
 24.9 X64-标志寄存器.mp4
 25.0 X64-Segment Register (Attri.mp4
 25.1 X64-Segment Selecotr (RPL T.mp4
 25.2 X64-Segment Descrtptor(Info.mp4
 25.3 X64-Control Register(CR0 CR.mp4
 25.4 x64-CR0.PG CR0.PE CR2.PAGE-.mp4
 25.5 X64-EPROCESS DRIECTORY TABL.mp4
 25.6 X64-linear & physical addre.mp4
 25.7 X64-Debug Register.mp4
 25.8 X64-VIRTUAL LOGICAL EFFECTI.mp4
 25.9 X64-MAX ADDR SIZE.mp4
 26.0 X64-断点的种类的区别以及内存影响.mp4
 26.1 X64-动态调试-single step.mp4
 26.2 X64-动态调试-break point.mp4
 26.3 X64-基础内容完结与学习路线.mp4
 26.4 调试-调试器项目设计与功能实现.mp4
 26.5 调试-调试器打开以及附加脱离函数.mp4
 26.6 调试-调试事件处理与类型解析.mp4
 26.7 调试-数据采集与程序框架设计.mp4
 26.8 调试-调试器命令内容拆解提取.mp4
 26.9 调试-用户交互设计框架完善.mp4
 27.0 调试-任务派发处理机制封装.mp4
 27.1 调试-创建调试进程并完善校验.mp4
 27.2 调试-拦截处理调试事件消息.mp4
 27.3 调试-处理调试事件以及数据获取.mp4
 27.4 调试-创建进程调试事件解析.mp4
 27.5 调试-日志信息记录管理.mp4
 27.6 调试-收集退出数据_1.mp4
 27.7 调试-收集退出数据_2.mp4
 27.8 调试-程序异常内存文件转储.mp4
 27.9 调试-进程的退出事件封装处理.mp4
 28.0 调试-线程存储数据结构体封装.mp4
 28.1 调试-线程优先级上下文获取以及线程基本信息查询.mp4
 28.2 调试-线程环境块与堆栈信息及保护页面.mp4
 28.3 调试-堆栈使用情况数据化.mp4
 28.4 调试-线程执行地址回溯与模块信息定位以及文件版本比对.mp4
 28.5 调试-可执行模块指纹标记定位获取与判断.mp4
 28.6 调试-节区结构过滤与内存属性.mp4
 28.7 调试-线程创建拓展信息测试.mp4
 28.8 调试-线程内核用户态时间收集.mp4
 28.9 调试-线程退出信息封装.mp4
 29.0 调试-模块结构体特征数据.mp4
 29.1 调试-模块卷标文件映射回溯.mp4
 29.2 调试-文件结构二进制数据解析.mp4
 29.3 调试-模块导入导出表定义遍历_1.mp4
 29.4 调试-模块导入导出表定义遍历_2.mp4
 29.5 调试-动态链接库模块属性探测.mp4
 29.7 调试-模块卸载.mp4
 29.8 调试-异常内核执行派发路线.mp4
 29.9 调试-异常事件结构体解析.mp4
 30.0 调试-结构化异常(SEH).mp4
 30.1 调试-向量化异常(VEH).mp4
 30.2 调试-异常种类与异常传播修复.mp4
 30.3 调试-异常回调及断点结构管理封装.mp4
 30.4 调试-断点结构初始化及设置断点流程对接.mp4
 30.5 调试-软件断点设置以及节点关联管理器封装.mp4
 30.6 调试-断点移除及数据剥离管理.mp4
 30.7 调试-用户交互处理完善.mp4
 30.8 调试-断点事件回调框架搭建.mp4
 30.9 调试-断点捕获以及调试信息获取.mp4
 31.0 调试-调试体系交互处理.mp4
 31.1 调试-单步执行处理.mp4
 31.2 汇总-逆向工程入门_开发篇学习拓展.mp4
 31.3 汇总-逆向工程入门_逆向篇学习拓展.mp4
 31.4 汇总-逆向工程入门_调试篇学习拓展.mp4
 31.5 汇编-逆向工程提升_学习路线与方向.mp4
 Windows零基础逆向教程(三)攻防篇 01.0_前言-Windows逆向攻防篇前置要求_1.mp4
 01.1_前言-Windows逆向攻防篇前置要求_2.mp4
 01.2_注入原理-Windows平台应用层注入基本概念.mp4
 01.3_注入原理-注入框架思路及PE加载修复流程.mp4
 01.4_注入框架-注入系统控制台版本开发思路.mp4
 01.5_注入框架-控制台程序属性初始化.mp4
 01.6_注入框架-控制台程序输出标题润色封装.mp4
 01.7_注入框架-控制台程序模拟进度加载过程.mp4
 01.8_注入框架-用户交互及输入信息流程构建.mp4
 01.9_注入框架-业务功能统一显示模板.mp4
 02.0_远程线程注入-远程线程注入思路.mp4
 02.1_远程线程注入-通用代码框架封装.mp4
 02.2_远程线程注入-远程线程注入实现.mp4
 02.3_远程线程注入-跨进程调试及执行数据分析.mp4
 02.4_劫持线程注入-劫持线程注入思路.mp4
 02.5_劫持线程注入-线程上下文环境修改与shellcode搭.mp4
 02.6_劫持线程注入-劫持线程注入执行流程.mp4
 02.7_异步调用注入-APC调用触发机制.mp4
 02.8_异步调用注入-添加用户层APC队列完成注入.mp4
 02.9_异步调用注入-基于线程简易注入汇总.mp4
 03.0_进程早鸟注入-进程挂起执行及对应安全检测.mp4
 03.1_进程早鸟注入-早鸟执行实现原理与流程.mp4
 03.2_全局注册注入-AppInit_DLLs.mp4
 03.3_全局注册注入-注册表操作与REG文件定义.mp4
 03.4_全局注册注入-键值写入与命令行验证方法使用.mp4
 03.5_全局钩子注入-Windowshook挂钩监听消息.mp4
 03.6_全局钩子注入-跨进程钩子注入消息映射回调原理.mp4
 03.7_全局钩子注入-主线程与窗口句柄获取及消息队列.mp4
 03.8_全局钩子注入-注入触发回调及释放全过程.mp4
 03.9_内存映射注入-共享内存映射完成跨进程注入思路.mp4
 04.0_内存映射注入-ShellCode构建.mp4
 04.1_内存映射注入-ShellCode压缩.mp4
 04.2_内存映射注入-ShellCode修正.mp4
 04.3_内存映射注入-Shellcode通用执行方式思路.mp4
 04.4_内存映射注入-代码无申请附加注入执行方案.mp4
 04.5_系统调用-API执行调用路线及高级调用.mp4
 04.6_系统调用-过滤系统调用通用思路.mp4
 04.7_系统调用-ntdll跳板过滤应用层系统调用彻底脱钩.mp4
 04.8_系统调用-用户APC强制唤醒触发调度思路.mp4
 04.9_系统调用-session会话隔离突破.mp4
 05.0_系统调用-进程访问令牌与权限提升.mp4
 05.1_系统调用-高级远程线程注入.mp4
 05.2_shellcode-x64shellcode通用C语言.mp4
 05.3_shellcode-x64汇编定位模块特征及数据比对.mp4
 05.4_shellcode-x64汇编解析PE结构及数据关联.mp4
 05.5_shellcode-x64汇编字符串匹配通用模板.mp4
 05.6_shellcode-x64汇编框架远程执行测试.mp4
 05.7_shellcode-通用shellcode框架搭建及项.mp4
 05.8_shellcode-双版本兼容开发实例与特征混淆.mp4
 05.9_shellcode-字符串哈希处理及快速匹配.mp4
 06.0_shellcode-封装后的提取思路与编译器生成顺序.mp4
 06.1_shellcode-编译器与语法强制平坦化及双版本模式.mp4
 06.2_shellcode-搭建shellcode生成提取注入.mp4
 06.3_shellcode-完善哈希生成框架.mp4
 06.4_shellcode-硬编码数据转储提取并转换数组使用.mp4
 06.5_shellcode-编译器优化策略对代码布局影响.mp4
 06.6_shellcode-二进制数据提取与对接语言数组.mp4
 06.7_shellcode-本地部署执行环境用户对接.mp4
 06.8_shellcode-本地执行内置shellcode封装.mp4
 06.9_shellcode-本地执行文件shellcode测试.mp4
 07.0_shellcode-远程注入shellcode用户对接.mp4
 07.1_shellcode-远程部署文件与数据提取及执行注入.mp4
 07.2_shellcode-项目完结及常见攻防思路样式.mp4
 07.3_进程伪装隐藏-Process_Hollowing.mp4
 07.4_进程伪装隐藏-NT函数导出调用及文件属性获取封装.mp4
 07.5_进程伪装隐藏-(内核初探)函数执行流程分析与数据写回返.mp4
 07.6_进程伪装隐藏-狸猫换太子.mp4
 07.7_进程伪装隐藏-文件对象属性回溯极火绒剑测试伪装效果.mp4
 07.8_进程伪装隐藏-免杀基础及过滤思路.mp4
 07.9_进程伪装隐藏-免杀通用框架搭建.mp4
 08.0_进程伪装隐藏-文件对象使用.mp4
 08.1_进程伪装隐藏-文件磁盘数据特征过滤.mp4
 08.2_进程伪装隐藏-节对象数据映射.mp4
 08.3_进程伪装隐藏-PEB信息定位与劫持修改.mp4
 08.4_进程伪装隐藏-数据二次保护策略及杀软测试.mp4
 08.5_进程伪装隐藏-代码结构优化及双版本兼容实现.mp4
 08.6_反射式注入-ReflectiveDLL.mp4
 08.7_反射式注入-注入主框架与导出函数执行.mp4
 08.8_反射式注入-定位执行地址回溯模块头部.mp4
 08.9_反射式注入-哈希计算与匹配及导出表数据对接.mp4
 09.0_反射式注入-映像动态拉伸拷贝及导入表数据修复.mp4
 09.1_反射式注入-重定位修正及入口点执行.mp4
 09.2_特征码搜索-硬编码数据基本格式及可变动量.mp4
 09.3_特征码搜索-通配符的使用及模糊搜索思路.mp4
 09.4_特征码搜索-程序框架设计与数据管理封装.mp4
 09.5_特征码搜索-文件结构扫描解析管理.mp4
 09.6_特征码搜索-特征码字符串提取转换格式.mp4
 09.7_特征码搜索-pattern匹配数组封装.mp4
 09.8_特征码搜索-扫描模式搭建及回调过滤.mp4
 09.9_特征码搜索-特征码数据匹配及结果写回.mp4
 10.0_特征码搜索-结果解析及效率测试.mp4
 10.1_hook-hook基本概念及分类样式.mp4
 … 共 1041 条