这门课解决什么核心问题

“科锐逆向”这一名称容易让人误以为直接讲授二进制破解或漏洞利用,但实际上,其前四阶段的内容是扎实的 C 与 C++ 底层基础训练。对于想从事后端开发、系统编程或安全研究的人来说,这门课解决的是“懂代码如何变成机器能执行的指令”这一基础盲区。很多初学者能写业务逻辑,但一旦涉及指针乱飞、内存泄漏或栈溢出调试,便束手无策。本阶段通过从零讲解二进制原理、内存布局(栈与堆)、指针算术及 C++ 对象模型,帮你建立从高级语言到低层硬件执行机制的完整映射。学完后,你不再是盲目调用 API,而是清楚知道每一个字节在内存中去了哪里。

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

课程定位偏向“硬核基础重塑”,适合有一定编程直觉但基础不牢、或者零基础上手决心极强的学员。如果你完全没写过代码,建议同步准备一个 C 语言编译器环境,跟着视频敲代码,不要只看。

学习顺序上,建议严格遵循视频排列:先搞定 C 语言基础(第 01-13 讲),特别是指针与地址部分,这是后续所有内容的基石;接着攻克 数据结构与算法基础(数组、查找);然后进入 C++ 面向对象进阶(第 25-31 讲),重点理解构造函数、析构函数及引用计数,这是理解复杂软件内存管理的钥匙。补课视频(如贪吃蛇、俄罗斯方块)不要跳过,它们是检验你是否真懂指针和结构体的实战标尺。

学完能独立做什么,资料如何配合

完成前四阶段后,你能够独立编写具有内存管理意识的 C/C++ 程序,理解函数调用约定、栈帧结构以及堆内存分配机制。你能读懂较为复杂的开源项目源码中的底层逻辑,并为后续学习逆向工程、高性能后端开发或嵌入式开发打下必要地基。

资料包里包含大量补课和小游戏项目视频(贪吃蛇、俄罗斯方块),这些不是消遣,而是必须动手复现的练习题。建议使用代码编辑器跟随视频同步 coding,遇到不懂的指针或内存问题,反复回看对应的补课章节。不要急于求成跳过基础直接看高级逆向技术,基础不牢,后续的高级内容只会是天书。

课程目录

1.科瑞【第一到第四阶段】视频.mp4
 001、C 01=C基础=.mp4
 560.35M 002、C 02=二进制=.mp4
 774.21M 003、C 03=C基础=.mp4
 846.40M 004、C 04=C基础=.mp4
 590.63M 005、C 06=C基础=.mp4
 683.15M 006、C 07=函数的机制调用约定、栈细节=.mp4
 767.68M 007、C 08=数组=.mp4
 691.25M 008、C 10=二维数组、折半查找=.mp4
 661.50M 009、C 11=作用域=.mp4
 912.05M 010、C 12=宏定义=.mp4
 852.96M 011、C补课-01=贪吃蛇小游戏=.mp4
 688.64M 012、C 14=地址与指针=.mp4
 860.89M 013、C 15=函数指针、数组指针=.mp4
 722.17M 014、C 16=指针和多维数组=.mp4
 493.35M 015、C 17=结构体=.mp4
 684.06M 016、C 19=结构体数组、共用体、枚举类型=.mp4
 524.39M 017、C 20=堆=.mp4
 422.90M 018、C 21=堆=l_20210727000702.mp4
 372.34M 019、C 22=指针的使用规范、位运算=.mp4
 752.43M 020、C语言文件=文件操作、缓存=.mp4
 778.82M 021、c补课-02=指针、栈结构补课=.mp4
 543.13M 022、C++01=cin、cout输入输出流=.mp4
 788.43M 023、C++02=cpp语法新特性=.mp4
 771.81M 024、C++03_1=缺省参数、内联函数=.mp4
 768.15M 025、c++04=封装面对对象、类=.mp4
 693.50M 026、C++05=类语法:构造函数、析构函数、拷贝构造=.mp4
 812.11M 027、C++06=new、delete关键字、构造析构顺序、cString类=.mp4
 936.00M 028、C++07_1.mp4
 10.77M 029、C++07_2=const成员函数、无名对象=.mp4
 862.42M 030、C++08=命名空间、友元、类构造引用计数=.mp4
 803.57M 031、C++09=移动构造、引用计数=.mp4
 825.25M 032、C++补课10_1.mp4
 3.37M 033、C++补课10=阶段复习-俄罗斯方块小游戏=.mp4
 1.03G 034、C++11.mp4
 536.01M 035、C++12.mp4
 529.95M 036、C++13.mp4
 550.15M 037、C++14.mp4
 538.25M 038、C++15.mp4
 549.19M 039、C++16.mp4
 515.07M 040、C++17.mp4
 540.84M 041、C++18_补课.mp4
 593.51M 042、数据结构01.mp4
 496.74M 043、数据结构02_1.mp4
 222.23M 044、数据结构02_2.mp4
 229.58M 045、数据结构03_1.mp4
 243.91M 046、数据结构03_2.mp4
 251.37M 047、数据结构04_1.mp4
 272.22M 048、数据结构04_2.mp4
 270.18M 049、数据结构05_1.mp4
 311.49M 050、数据结构05_2.mp4
 231.47M 051、数据结构06_1.mp4
 350.83M 052、数据结构06_2.mp4
 270.04M 053、数据结构07_1.mp4
 369.90M 054、数据结构07_2.mp4
 309.85M 055、数据结构08_1.mp4
 332.72M 056、数据结构08_2.mp4
 317.93M 057、数据结构09_1.mp4
 378.41M 058、数据结构09_2.mp4
 10.94M 059、数据结构09_2_1.mp4
 230.08M 060、数据结构10_1.mp4
 332.56M 061、数据结构10_2.mp4
 349.05M 062、数据结构11_1.mp4
 247.04M 063、数据结构11_2.mp4
 322.23M 064、数据结构12-补课.mp4
 382.96M 065、数据结构12_补课3.mp4
 304.98M 066、数据结构12_补课2.mp4
 3.81M 001、SDK01_1.mp4
 6.72M 002、SDK01_1_1.mp4
 654.33M 003、SDK02.mp4
 730.37M 004、SDK03.mp4
 734.39M 005、SDK04.mp4
 825.75M 006、SDK05.mp4
 746.36M 007、SDK06.mp4
 763.37M 008、SDK07.mp4
 652.56M 009、SDK08_补课.mp4
 764.27M 010、MFC01.mp4
 708.70M 011、MFC02.mp4
 196.29M 012、MFC02_2.mp4
 508.15M 013、MFC03.mp4
 626.31M