人工精选极安御信-逆向基础
如果你对逆向工程的印象还停留在"打开 IDA 就能看穿一切",这套资料会先把你拉回地面:它从 C 语言开始讲,一路走到 PE 文件结构解析和 Windows API 调用,中间不跳步。它面向的是后端开发方向里偏底层的那条线——不是写业务接口,而是理解程序在内存和系统层面到底怎么跑起来的。 它解决的是
会员可免费下载本篇月会员、年会员、永久会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
如果你对逆向工程的印象还停留在"打开 IDA 就能看穿一切",这套资料会先把你拉回地面:它从 C 语言开始讲,一路走到 PE 文件结构解析和 Windows API 调用,中间不跳步。它面向的是后端开发方向里偏底层的那条线——不是写业务接口,而是理解程序在内存和系统层面到底怎么跑起来的。
它解决的是什么问题
很多人卡在逆向的门口,不是因为工具不会用,而是因为看不懂反汇编出来的东西对应哪段源码逻辑。函数调用约定、指针与数组的区别、结构体内存对齐、位运算、预处理器展开——这些在写业务代码时可以被框架遮住,但在逆向里全都暴露出来。这门资料的价值就在于把 C 语言的这些"暗面"补齐:先让你写得出、读得懂 C,再去面对编译后的机器码。
它涉及的另一块是 Windows 平台知识:DOS 头与 PE 结构解析、控制台程序、MFC 界面程序、64 位处理器下的分支与跳转。这些内容组合起来,指向一个具体场景——拿到一个可执行文件,能判断它是怎么组织的、入口在哪、关键逻辑大致落在哪个位置,而不是对着十六进制发呆。
适合什么基础,先看哪几块
这套资料对零基础并不算友好,但也没有要求你已经是老手。比较合适的起点是:写过一点 C 或 Java、知道变量和函数是什么、能看懂简单的 if 和 for。如果你完全没碰过编程,前几节会有些吃力,建议边看边动手敲代码,不要只当视频看。
顺序上不建议打乱。前面的数据类型、格式化输入输出、运算符与流程控制,是在建立"源码怎么写"的直觉;中段的函数、数组与指针、字符串函数、存储类与内存管理,是整条线的重心,指针和内存布局没弄明白,后面解析 PE 结构会非常痛苦;结构体、联合体、枚举和位运算这两块,则直接对应二进制数据的读取方式。文件操作和预处理器可以放在稍后,遇到再回头看也行。
需要提醒的是,资料里的 C 语言部分内容较细,如果你已有一定基础,可以快速过一遍,把时间留给指针、内存管理和结构体这几节,它们对后续内容的支撑最直接。
学完能独立做什么,资料怎么配合练
按这条线走完,比较现实的目标是:能读懂一段中等复杂度的 C 程序,能说清局部变量、堆栈、函数参数在内存里怎么摆放,能用工具查看一个 PE 文件的头部信息并解释各字段含义,能写一个调用 Windows API 的控制台程序。这些是继续深入逆向的前提,但离"独立分析复杂样本"还有距离,别对速成抱期待。
练习方式上,建议每看完一节就自己重写一遍示例,尤其是指针和结构体部分,改改变量类型、看看输出变化。PE 结构那几节可以配合十六进制查看工具,对着真实文件逐字段核对,比纯看讲解有效得多。位运算和联合体适合拿来做小工具练手,比如手动解析一个简单的二进制格式。
整体来看,这套资料更像是一块底层地基,而不是一套完整的逆向实战课。如果你的目标是补 C 语言和 Windows 底层这块短板,它值得按顺序走一遍;如果你已经能熟练读写 C 并理解内存模型,前大半部分可以略过,直接从结构解析相关的部分切入。
课程目录
课程目录177 集
- 课程介绍 本页收录 极安御信-逆向基础,方向为后端开发,重点涉及 后端开发。 内容涵盖:分支和跳转、64处理器、API、DOS头结构解析、控制台、MFC 等主题。 适合正在补 后端开发 相关知识、想按目录逐步推进的学习者。 下方为完整资料与目录,可先看目录判断是否符合需要。 │ 01.C语言概述.mp4
- │ 02.数据与C.mp4
- │ 03.字符串的格式化输入输出.mp4
- │ 04.运算符、表达式和语句.mp4
- │ 05.流程控制语句-循环.mp4
- │ 06.流程控制语句-分支和跳转.mp4
- │ 07.字符的输入输出.mp4
- │ 08.函数.mp4
- │ 09.数组和指针.mp4
- │ 10.字符串和字符串函数.mp4
- │ 11.存储类、链接和内存管理.mp4
- │ 12.文件操作.mp4
- │ 13.结构体、联合体与枚举类型.mp4
- │ 14.位运算.mp4
- │ 15.C预处理器和C库.mp4
- │ 16.高级数据表示.mp4
- │ 17.项目.mp4
- │ 18.C++17 概述.mp4
- │ 19.基本数据类型.mp4
- │ 20.处理基本数据类型.mp4
- │ 21.决策.mp4
- │ 22.数组与循环.mp4
- │ 23.指针与引用.mp4
- │ 24.操作字符串.mp4
- │ 25.定义函数.mp4
- │ 26.函数模板.mp4
- │ 27.程序文件和预处理指令.mp4
- │ 28.定义自己的数据类型.mp4
- │ 29.运算符重载.mp4
- │ 30.继承.mp4
- │ 31.多态性.mp4
- │ 32.汇编语言课程概述.mp4
- │ 33.环境配置.mp4
- │ 34.masm代码基本套路.mp4
- │ 35.数值的概念.mp4
- │ 36.ASCII与UNICODE字符集.mp4
- │ 37.x86处理器架构基本概念.mp4
- │ 38.32位x86处理器.mp4
- │ 39.64位x86-64处理器.mp4
- │ 40.典型x86计算机组件.mp4
- │ 41.输入输出系统.mp4
- │ 42.更为简便的使用Win32-API.mp4
- │ 43.控制台程序的输入与输出.mp4
- │ 44.汇编语言基本元素与第一个程序.mp4
- │ 45.定义数据类型.mp4
- │ 46.数据传送指令.mp4
- │ 47.加法与减法.mp4
- │ 48.数据相关的运算符与伪指令.mp4
- │ 49.间接寻址 .mp4
- │ 50.JMP和LOOP.mp4
- │ 51.堆栈操作.mp4
- │ 52.定义函数.mp4
- │ 53.布尔与比较指令.mp4
- │ 54.条件跳转指令.mp4
- │ 55.条件循环指令.mp4
- │ 56.条件结构.mp4
- │ 57.条件控制流伪指令.mp4
- │ 58.移位与循环移位指令.mp4
- │ 59.乘法与除法指令.mp4
- │ 60.扩展加减法.mp4
- │ 61.ASCII与非压缩十进制运算.mp4
- │ 62.过程相关伪指令.mp4
- │ 63.字符串相关操作.mp4
- │ 64.结构与宏.mp4
- │ 65.浮点数.mp4
- │ 66.内联汇编.mp4
- │ 67.PE文件结构课程概述.mp4
- │ 68.MS-DOS头结构解析.mp4
- │ 69.PE头结构解析.mp4
- │ 70.区段表结构解析及遍历.mp4
- │ 71.数据目录表结构与地址转换函数.mp4
- │ 72.导入表结构解析.mp4
- │ 73.导出表结构解析.mp4
- │ 74.重定位表结构解析.mp4
- │ 75.TLS表结构解析.mp4
- │ 76.延迟导入表结构解析.mp4
- │ 77.资源表结构解析.mp4
- │ 78.其他数据表的显示.mp4
- │ 79.内存中的PE结构分析.mp4
- │ 80.寻找main函数.mp4
- │ 81.修改内存中的数据.mp4
- │ 82.修改跳转.mp4
- │ 83.滑板指令.mp4
- │ 84.初试破解-控制台.mp4
- │ 85.初试破解-MFC.mp4
- │ 86.初试破解-第一个CM.mp4
- │ 87.函数调用约定.mp4
- │ 88.ifelse单分支-Debug版识别.mp4
- │ 89.ifelse单分支-Release版识别.mp4
- │ 90.ifelse多分支-Debug版识别.mp4
- │ 91.ifelse多分支-Release版识别.mp4
- │ 92.switch少分支识别.mp4
- │ 93.switch多分支识别.mp4
- │ 94.dowhile循环识别.mp4
- │ 95.while循环识别.mp4
- │ 96.for循环识别.mp4
- │ 97.函数分析.mp4
- │ 98.阶段检测一题目讲解.mp4
- │ 99.阶段检测二题目讲解.mp4
- │ 100.启动函数.mp4
- │ 101.函数的识别.mp4
- │ 102.利用堆栈传递参数.mp4
- │ 103.利用寄存器传递参数-fastcall.mp4
- │ 104.利用寄存器传递参数-this指针.mp4
- │ 105.名称修饰约定.mp4
- │ 106.用return操作符返回值.mp4
- │ 107.通过参数按传引用方式返回值.mp4
- │ 108.局部变量.mp4
- │ 109.全局变量.mp4
- │ 110.数组.mp4
- │ 111.虚函数.mp4
- │ 112.IF-ELSE语句.mp4
- │ 113.SWITCH-CASE语句.mp4
- │ 114.循环.mp4
- │ 115.整数的加减法.mp4
- │ 116.整数的乘法.mp4
- │ 117.整数的除法-未优化.mp4
- │ 118.整数的除法-优化.mp4
- │ 119.什么是壳.mp4
- │ 120.壳都做了些什么.mp4
- │ 121.如何确定是否加壳.mp4
- │ 122.寻找OEP-完整分析法.mp4
- │ 123.寻找OEP-堆栈平衡法.mp4
- │ 124.实验ollydump完成一次脱壳.mp4
- │ 125.恶意代码基础知识.mp4
- │ 126.静态分析基础技术.mp4
- │ 127.动态分析基础技术.mp4
- │ 128.课程内容设计与环境配置.mp4
- │ 129.分析无限子弹数据.mp4
- │ 130.分析本人数据结构获取血量与坐标.mp4
- │ 131.分析单个敌人的数据结构获取血量与坐标.mp4
- │ 132.分析多个敌人的数据结构并且观察结构地址间的关系.mp4
- │ 133.分析准星数据.mp4
- │ 134.分析阵营数据.mp4
- │ 135.分析对象数据.mp4
- │ 136.成品展示与功能介绍.mp4
- │ 137.寻找自身坐标与人物基址.mp4
- │ 138.代码实现获取自身坐标.mp4
- │ 139.副本快速通关演示.mp4
- │ 140.代码显示实时自身坐标.mp4
- │ 141.实现坐标列表.mp4
- │ 142.实现坐标列表的添加功能.mp4
- │ 143.实现坐标列表的删除功能.mp4
- │ 144.实现指定坐标传送功能.mp4
- │ 145.实现使用热键进行坐标移动功能.mp4
- │ 146.实现坐标的保存功能.mp4
- │ 147.实现坐标的读取功能.mp4
- │ 148.漏洞课程概述.mp4
- │ 149.环境配置.mp4
- │ 150.函数调用基础.mp4
- │ 151.临近变量覆盖.mp4
- │ 152.返回地址覆盖.mp4
- │ 153.手工代码植入.mp4
- │ 154.Shellcode的概念.mp4
- │ 155.如何确定shellcode的位置.mp4
- │ 156.获取jmp esp的地址.mp4
- │ 157.使用jmp esp作为跳板完成一次exploit定位.mp4
- │ 158.配置xp双机调试环境.mp4
- │ 159.使用Windbg分析kernel32的地址.mp4
- │ 160.shellcode的加载与调试.mp4
- │ 161.计算函数名的哈希值.mp4
- │ 162.编写动态函数地址的通用shellcode.mp4
- │ 163.shellcode编码变形技术.mp4
- 逆向基础2023全部课件 │ 恶意代码课件.7z │ 脱壳课件.zip
- │ 逆向课件.zip
- 漏洞课件 │ 01.Windows XP 离线符号包.zip
- │ 02.环境配置.zip
- │ 03.函数调用基础.zip
- │ 04.栈溢出-临近变量覆盖.zip
- │ 05.栈溢出-返回地址覆盖.zip
- │ 06.栈溢出-手工代码植入.zip
- │ 09.获取jmp esp的地址.c.zip
- │ 11.配置xp双机调试环境.zip
- │ 13.shellcode的加载与调试.zip
- │ 14.计算函数名的哈希值.zip
- │ 15.编写动态函数地址的通用shellcode.zip
- │ 16.shellcode编码变形技术.zip


![大疆维修,无人机维修教程[66.30GB]](/api/uploads/b6a69810-862f-479c-a529-d66880073ebc.jpg)


