飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

极安御信-逆向基础

如果你对逆向工程的印象还停留在"打开 IDA 就能看穿一切",这套资料会先把你拉回地面:它从 C 语言开始讲,一路走到 PE 文件结构解析和 Windows API 调用,中间不跳步。它面向的是后端开发方向里偏底层的那条线——不是写业务接口,而是理解程序在内存和系统层面到底怎么跑起来的。 它解决的是

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
138 人关注 更新于 2026-08-31 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员、年会员、永久会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你对逆向工程的印象还停留在"打开 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