本教程是一套2023年更新的逆向工程学习资源,涵盖从基础到实战的完整知识体系。内容以C/C++编程、汇编语言、PE文件结构解析为核心,配合大量代码示例与实操项目,帮助学习者系统掌握逆向分析的关键技术。 课程内容概览: 编程基础:从C语言概述、数据类型、流程控制,到C++17特性、函数模板、继承与多态,夯实底层开发能力。 汇编语言:覆盖x86/x64处理器架构、MASM编程、数据传送与算术指令、条件跳转、堆栈操作、浮点数处理等,深入理解机器指令与内存操作。 PE文件结构:详细解析MS-DOS头、PE头、区段表、导入导出表、重定位表、TLS表、资源表等核心结构,并演示内存中的PE分析与修改。 逆向…...
本套课程以逆向工程为视角,系统讲解C与C++编程语言的核心知识,并深入剖析程序在内存与汇编层面的运行机制。内容从基础语法出发,逐步过渡到数据结构、面向对象编程以及底层原理分析,适合希望夯实编程基础并理解程序本质的学习者。
课程内容概览:
- C语言基础与进阶:涵盖进制、数据类型、运算符、流程控制、函数与指针等核心概念,并通过一个完整C项目(需求分析、界面设计、逻辑处理、文件保存)串联所学知识。
- 数据结构与算法:深入讲解数组、链表、队列、栈、二叉树等经典数据结构,并实现选择排序、冒泡排序、插入排序等基础算法,同时从汇编角度分析其在内存中的真实排列与遍历方式。
- C++面向对象编程:系统讲解类、对象、继承、多态、虚函数、重载、命名空间、标准库容器(vector、list、queue、stack、map)以及异常处理、文件流操作等现代C++特性。
- 逆向视角与汇编分析:课程特色在于结合汇编指令(如lea、mov)分析结构体、数组、链表、二叉树、虚函数表等在内存中的实际表现,帮助学习者建立从高级语言到底层实现的完整认知。
课程特色:
- 理论与实践并重,每个知识点均配有代码实现与内存分析。
- 从逆向工程角度切入,适合对程序底层原理、安全分析或游戏修改感兴趣的学习者。
- 内容编排循序渐进,从C语言基础到C++高级特性,再到汇编级剖析,形成完整知识闭环。
无论你是希望深入理解编程语言本质的开发者,还是对逆向分析感兴趣的爱好者,这套课程都能为你提供扎实的知识储备与实战视角。
关键词:逆向课程、C/C++编程、汇编分析、数据结构、迪大学院

📢 以下文件由夸克网盘用户于2026-04-17分享(文件数量过多时仅展示部分文件)
迪大学院逆向课程13.63GB
001.第一个C项目解析.mp4388.24MB
002.进制得本质和计算方式.mp4235.96MB
003.C语言基本数据类型.mp4236.89MB
004.有无符号和变量常量.mp4220.07MB
005.存储类型和类型转换.mp4165.58MB
006.运算符和作用域.mp4161.84MB
007.if判断语句.mp488.89MB
008.循环 跳转 分支语句.mp4137.12MB
009.函数基本写法.mp474.42MB
010.局部 全局 静态局部 静态全局变量.mp478.43MB
011.指针类型和引用类型.mp4108.91MB
012.函数的参数几种形式.mp495.68MB
013.递归函数和函数指针.mp484.15MB
014._cdecl _stdcall _fastcall调用约定.mp4161.47MB
015.一维数组.mp4128.72MB
016.二维数组多维数组.mp4164.45MB
017.一维数组跟指针关系.mp4111.42MB
018.二维数组和数组指针 行指针 的关系.mp463.98MB
019.二维数组和指针数组的关系.mp453.25MB
020.多字节版本字符串函数调用.mp4198.48MB
021.宽字节版本字符串函数调用.mp4125.72MB
022.结构体得概念和使用.mp4214.19MB
023.共用体的概念和使用.mp4224.78MB
024.枚举概念和使用.mp4139.99MB
025.typedef和内存对齐原则.mp4175.43MB
026.宏的用法和头文件的用法.mp4157.18MB
027.申请内存释放内存.mp4214.01MB
028.打开文件关闭文件.mp4155.1MB
029.游标操作文件结束.mp4152.58MB
030.C语言读文件.mp4356.55MB
031.C语言写文件.mp4159.96MB
032.C项目需求分析和架构设计.mp419.25MB
033.C项目界面的设计和实现.mp4103.12MB
034.C项目界面和逻辑的交互.mp4204.79MB
035.C项目数据和逻辑处理.mp4196.64MB
036.C项目文件保存和总结.mp4118.99MB
037.结构体在内存中的排列方式.mp4154.51MB
038.结构体数组在内存中的排列方式 .mp4113.66MB
039.汇编下数组和步长的本质关系.mp4163.45MB
040.结构体数组的好处和实现.mp4144.27MB
041.从逆向的角度遍历数组.mp4101.56MB
042.链表的概念和需求.mp490.74MB
043.链表的初始化和添加 .mp4236.18MB
044.链表的遍历和删除.mp4136.98MB
045.汇编指令lea和mov的区别.mp495.43MB
046.链表在内存中的表现形式.mp4273.06MB
047.汇编下遍历链表.mp4150.65MB
048.从逆向角度用指针遍历链表.mp489.12MB
049.队列和栈的概念和结构.mp469.81MB
050.选择排序算法的概念和代码实现.mp4197.7MB
051.冒泡排序算法的概念和代码实现.mp4147.44MB
052.插入排序算法的概念和代码实现.mp4205.52MB
053.二叉树的基本概念和结构.mp443.87MB
054.二叉查找树的创建和遍历.mp4468.57MB
055.二叉查找树在内存中的表现形式.mp476.83MB
056.从汇编的角度分析游戏二叉树.mp4243.33MB
057.如何通过指针去遍历游戏二叉树.mp4253.59MB
058.类的概念基本定义.mp4182.84MB
059.this指针和构造函数及其初始化列表.mp4229.29MB
060.类的限制符.mp467.31MB
061.对象的定义和使用.mp481.75MB
062.析构函数.mp4126.63MB
063.拷贝构造函数.mp495.42MB
064.浅拷贝和深拷贝的区别mp4.mp4131.52MB
065.重载运算符函数.mp4206.19MB
066.类型转换函数.mp451.97MB
067.对象的内存和汇编下的this传递.mp4132.77MB
067.静态成员变量和静态成员函数-1.mp4138.61MB
068.类的静态成员变量和静态成员函数.mp4236.24MB
069.继承的概念和使用.mp4156.49MB
lic限制符对继承的影响.mp459.86MB
tected限制符对继承的影响.mp436.3MB
072.private限制符对继承的影响.mp470.8MB
073.子类是如何调用父类的构造函数.mp485.11MB
074.继承下构造函数和析构函数的调用顺序.mp450.51MB
075.多继承下的构造析构函数的调用顺序.mp471.28MB
076.多态的概念以及静态多态的使用.mp474.42MB
077.虚函数的概念和使用.mp4113.33MB
078.虚函数表的概念和作用.mp4133.38MB
079.虚函数表的遍历和查看.mp4140.5MB
080.虚函数在汇编下的表现.mp4105.62MB
081.重载函数.mp454.18MB
082.C++命名空间及其标准库介绍.mp468.47MB
083.字符串类的常见用法.mp4177.69MB
084.字符串之字串的操作.mp4242.65MB
085.动态数组之vector容器.mp4151.29MB
086.迭代器下的vector容器.mp4181.12MB
087.容器之list.mp4121.66MB
088.容器之队列queue.mp470.66MB
089.容器之栈stack.mp458.28MB
090.容器之map.mp4184.49MB
091.C++异常.mp4120.88MB
092.C++文件流操作打开和关闭文件.mp4119.02MB
093.C++文件流写文本文件.mp450.06MB
094.C++文件流读文本文件.mp475.94MB
095.C++文件流写二进制文件.mp468.35MB
096.C++文件流读二进制文件.mp463MB
097.C++申请内存new和释放内存delete.mp483.93MB
098.继承下的虚析构.mp495.45MB
099.C++11下的单例模式.mp459.85MB
共100个文件,合计:13.63GB

10积分