这套资料的主题是逆向工程基础,163节视频配课件,主线围绕Windows平台下的漏洞利用与恶意代码分析展开。它不是那种讲完工具界面就结束的课,而是把函数调用约定、栈结构、shellcode编写、脱壳和恶意代码分析串成了一条线。如果你之前搜过逆向入门,应该见过大量只讲IDA快捷键的内容,这套的落点明显更偏底层原理和动手复现。

它解决的是哪类工作场景

实际工作中,需要逆向基础的场景往往很具体:拿到一个来路不明的可执行文件,要判断它做了什么;分析一个崩溃样本,要定位是哪个输入触发了栈溢出;或者在做安全测试时,需要自己写一段shellcode并让它稳定执行。这套课对应的就是这些场景。函数调用基础和栈溢出部分,解决的是"看懂汇编但不知道程序怎么跑起来"的问题;shellcode相关章节,解决的是"知道原理但写不出能用的载荷"的问题;脱壳和恶意代码分析,则对应样本处理时绕不开的环节。换句话说,它填的是原理和实操之间的那段空白。

适合什么基础,先看哪几块

需要提前具备的是C语言基础和基本的x86汇编阅读能力,至少要能看懂寄存器、栈、跳转指令。如果汇编完全没接触过,直接跟课会比较吃力,建议先补一轮汇编再回来。资料里函数调用基础和栈溢出返回地址覆盖这两块是地基,建议优先看,不要跳。获取jmp esp地址、shellcode加载与调试、shellcode编码变形这几节属于核心实操,讲的是怎么让载荷真正跑起来,也是整套里最需要反复动手的部分。配置双机调试环境那节容易被忽略,但后面调漏洞和恶意代码都要用,最好一开始就搭好。脱壳和恶意代码分析放在后面看更合适,前面的栈和shellcode没弄明白,这部分只能看个热闹。

学完能独立做什么,资料怎么配合练

跟完并认真做过练习的话,能独立完成的事情大致包括:手工构造一个覆盖返回地址的溢出输入并让程序跳到指定位置;编写并调试一段可用的shellcode,包括做简单的编码变形绕过限制;对常见壳做基础的手工脱壳;对一个简单恶意样本做行为层面的分析记录。这些都是可以拿具体样本验证的,不是停留在概念上。练习方式上,课件建议对照视频逐节复现,不要只看不敲。每看完一个漏洞利用的章节,自己重新搭一遍环境、重写一遍利用代码,比反复看视频有效得多。恶意代码分析部分可以找几个公开的简单样本练手,重点是把分析过程写下来,形成自己的记录习惯。这套资料的价值在于覆盖面和实操密度,但节奏偏快,适合能自己安排时间、愿意动手的人。如果只是想了解逆向是什么,可能会觉得内容偏硬。

课程目录

📁 逆向基础全部课件 📁 📁 漏洞课件 03.函数调用基础.zip
 [305.0 B] 09.获取jmp esp的地址.c.zip
 [499.0 B] 16.shellcode编码变形技术.zip
 [1.4 KB] 05.栈溢出-返回地址覆盖.zip
 [528.0 B] 15.编写动态函数地址的通用shellcode.zip
 [717.0 B] 13.shellcode的加载与调试.zip
 [603.0 B] 11.配置xp双机调试环境.zip
 [577.0 B] 06.栈溢出-手工代码植入.zip
 [559.0 B] 04.栈溢出-临近变量覆盖.zip
 [523.0 B] 01.Windows XP 离线符号包.zip
 [25.4 MB] 14.计算函数名的哈希值.zip
 [387.0 B] 脱壳课件.7z [35.9 KB] 恶意代码课件.7z [28.1 KB] 122.寻找OEP-完整分析法.mp4
 [922.4 MB] 06.流程控制语句-分支和跳转.mp4
 [924.3 MB] 154.Shellcode的概念.mp4
 [11.2 MB] 25.定义函数.mp4
 [154.2 MB] 73.导出表结构解析.mp4
 [239.6 MB] 75.TLS表结构解析.mp4
 [93.3 MB] 142.实现坐标列表的添加功能.mp4
 [89.7 MB] 50.JMP和LOOP.mp4
 [78.6 MB] 81.修改内存中的数据.mp4
 [35.3 MB] 79.内存中的PE结构分析.mp4
 [125.0 MB] 117.整数的除法-未优化.mp4
 [56.2 MB] 53.布尔与比较指令.mp4
 [198.7 MB] 57.条件控制流伪指令.mp4
 [89.7 MB] 69.PE头结构解析.mp4
 [294.5 MB] 108.局部变量.mp4
 [50.5 MB] 90.ifelse多分支-Debug版识别.mp4
 [50.1 MB] 103.利用寄存器传递参数-fastcall.mp4
 [49.5 MB] 99.阶段检测二题目讲解.mp4
 [114.6 MB] 08.函数.mp4
 [161.1 MB] 109.全局变量.mp4
 [29.3 MB] 13.结构体、联合体与枚举类型.mp4
 [825.1 MB] 127.动态分析基础技术.mp4
 [264.1 MB] 95.while循环识别.mp4
 [38.2 MB] 124.实验ollydump完成一次脱壳.mp4
 [218.2 MB] 104.利用寄存器传递参数-this指针.mp4
 [48.7 MB] 94.dowhile循环识别.mp4
 [75.0 MB] 07.字符的输入输出.mp4
 [109.4 MB] 110.数组.mp4
 [82.8 MB] 14.位运算.mp4
 [106.1 MB] 87.函数调用约定.mp4
 [12.1 MB] 51.堆栈操作.mp4
 [137.0 MB] 145.实现使用热键进行坐标移动功能.mp4
 [281.9 MB] 113.SWITCH-CASE语句.mp4
 [103.5 MB] 59.乘法与除法指令.mp4
 [130.9 MB] 150.函数调用基础.mp4
 [305.3 MB] 161.计算函数名的哈希值.mp4
 [127.9 MB] 137.寻找自身坐标与人物基址.mp4
 [1.0 GB] 159.使用Windbg分析kernel32的地址.mp4
 [236.4 MB] 129.分析无限子弹数据.mp4
 [263.8 MB] 101.函数的识别.mp4
 [67.3 MB] 132.分析多个敌人的数据结构并且观察结构地址间的关系.mp4
 [166.4 MB] 63.字符串相关操作.mp4
 [130.9 MB] 123.寻找OEP-堆栈平衡法.mp4
 [108.2 MB] 80.寻找main函数.mp4
 [55.6 MB] 121.如何确定是否加壳.mp4
 [235.5 MB] 153.手工代码植入.mp4
 [233.3 MB] 138.代码实现获取自身坐标.mp4
 [534.0 MB] 156.获取jmp esp的地址.mp4
 [109.8 MB] 49.间接寻址.mp4
 [76.7 MB] 65.浮点数.mp4
 [131.4 MB] 157.使用jmp esp作为跳板完成一次exploit定位.mp4
 [326.0 MB] 148.漏洞课程概述.mp4
 [33.3 MB] 83.滑板指令.mp4
 [25.6 MB] 84.初试破解-控制台.mp4
 [83.4 MB] 130.分析本人数据结构获取血量与坐标.mp4
 [292.9 MB] 118.整数的除法-优化.mp4
 [49.1 MB] 158.配置xp双机调试环境.mp4
 [176.1 MB] 29.运算符重载.mp4
 [430.9 MB] 116.整数的乘法.mp4
 [61.2 MB] 162.编写动态函数地址的通用shellcode.mp4
 [337.4 MB] 37.x86处理器架构基本概念.mp4
 [249.1 MB] 52.定义函数.mp4
 [65.0 MB] 45.定义数据类型.mp4
 [109.9 MB] 72.导入表结构解析.mp4
 [523.4 MB] 12.文件操作.mp4
 [164.8 MB] 76.延迟导入表结构解析.mp4
 [67.8 MB] 78.其他数据表的显示.mp4
 [62.6 MB] 140.代码显示实时自身坐标.mp4
 [208.4 MB] 18.C++17 概述.mp4
 [289.2 MB] 125.恶意代码基础知识.mp4
 [37.6 MB] 15.C预处理器和C库.mp4
 [122.8 MB] 66.内联汇编.mp4
 [47.6 MB] 98.阶段检测一题目讲解.mp4
 [76.4 MB] 11.存储类、链接和内存管理.mp4
 [157.5 MB] 36.ASCII与UNICODE字符集.mp4
 [123.8 MB] 70.区段表结构解析及遍历.mp4
 [152.7 MB] 05.流程控制语句-循环.mp4
 [766.0 MB] 91.ifelse多分支-Release版识别.mp4
 [40.8 MB] 21.决策.mp4
 [151.9 MB] 03.字符串的格式化输入输出.mp4
 [215.5 MB] 39.64位x86-64处理器.mp4
 [75.1 MB] 163.shellcode编码变形技术.mp4
 [334.6 MB] 100.启动函数.mp4
 [99.5 MB] 40.典型x86计算机组件.mp4
 [61.5 MB] 71.数据目录表结构与地址转换函数.mp4
 [152.0 MB] 133.分析准星数据.mp4
 [235.1 MB] 02.数据与C.mp4
 [1.4 GB] 46.数据传送指令.mp4
 [124.8 MB] 30.继承.mp4
 [181.6 MB] 62.过程相关伪指令.mp4
 [34.9 MB] 24.操作字符串.mp4
 [157.3 MB] 23.指针与引用.mp4
 [1.4 GB] 131.分析单个敌人的数据结构获取血量与坐标.mp4
 [266.6 MB] 34.masm代码基本套路.mp4
 [80.7 MB] 33.环境配置.mp4
 [50.1 MB] 74.重定位表结构解析.mp4
 [188.8 MB] 77.资源表结构解析.mp4
 [141.7 MB] 126.静态分析基础技术.mp4
 [241.5 MB] 152.返回地址覆盖.mp4
 [281.4 MB] 适合人群 逆向工程爱好者 网络安全从业者 编程新手 学习收获 掌握逆向工程基础技能 学会分析软件漏洞 提升网络安全意识 祝您学习愉快! 学有所成,前程似锦!