您现在的位置是:课程
C/C++全栈软件工程师
2023-06-14 21:58课程 人已围观
课程大纲
第一阶段 出入江湖!
带你走进编程世界
一. C语言基础
零基础编程入门,编程思想、基础编程语法
二. C语言提高
数组、指针、内存分配、函数、文件操作
三. C++基础
C++入门,C++与C的区别
四.C++提高
面向对象编程思想,类、this指针本质
五.数据结构
单链表、双链表、二叉树
六Windows编程基础
Windows基础API
七.Windwos编程提高
MFC框架、动态链接库、进程间通信、网络编程、HOOK、DLL注入等
第二阶段 略有小成
知其然还要知其所以然
一. 汇编语言
x86汇编基础指令、堆栈操作、函数调用约定
二. 软件分析入门
X86程序分析、X64程序分析、特征码查找入口函数等
三. PE结构
PE文件结构、PE文件解析、PE装载过程等
四. 游戏开发基础
数据搜索、inlineHOOK、dll注入显示插件窗口等
五.shellcode编程
栈溢出、shellcode编写、TEB、PEB、实现远程控制、shellcode调试、shellcode加密
第三阶段 炉火纯青
在Ring3笑傲江湖
一. 反调试专题讲解
二. 各种注入技术讲解、HOOK进阶、无痕 HOOK
三. 网络游戏实战
对象数据读取、值的跟踪技巧、发包原理、功能CALL查找、检测与反检测、自动寻路、自动任务、IMGUI编程
第四阶段 登峰造极!
踏着Ring3的尸体进入Ring0
一.保护模式
段寄存器、门、分页等
二. 工具使用
Windbg工具使用
三.内核编程基础
驱动对象、IRP、内存操作、内核通讯、注册表操作、文件操作、进程线程操作、进程挂靠等
四. 内核编程提高
内核对象、内核挂钩、保护进程等
第一阶段 出入江湖!
带你走进编程世界
一. C语言基础
零基础编程入门,编程思想、基础编程语法
二. C语言提高
数组、指针、内存分配、函数、文件操作
三. C++基础
C++入门,C++与C的区别
四.C++提高
面向对象编程思想,类、this指针本质
五.数据结构
单链表、双链表、二叉树
六Windows编程基础
Windows基础API
七.Windwos编程提高
MFC框架、动态链接库、进程间通信、网络编程、HOOK、DLL注入等
第二阶段 略有小成
知其然还要知其所以然
一. 汇编语言
x86汇编基础指令、堆栈操作、函数调用约定
二. 软件分析入门
X86程序分析、X64程序分析、特征码查找入口函数等
三. PE结构
PE文件结构、PE文件解析、PE装载过程等
四. 游戏开发基础
数据搜索、inlineHOOK、dll注入显示插件窗口等
五.shellcode编程
栈溢出、shellcode编写、TEB、PEB、实现远程控制、shellcode调试、shellcode加密
第三阶段 炉火纯青
在Ring3笑傲江湖
一. 反调试专题讲解
二. 各种注入技术讲解、HOOK进阶、无痕 HOOK
三. 网络游戏实战
对象数据读取、值的跟踪技巧、发包原理、功能CALL查找、检测与反检测、自动寻路、自动任务、IMGUI编程
第四阶段 登峰造极!
踏着Ring3的尸体进入Ring0
一.保护模式
段寄存器、门、分页等
二. 工具使用
Windbg工具使用
三.内核编程基础
驱动对象、IRP、内存操作、内核通讯、注册表操作、文件操作、进程线程操作、进程挂靠等
四. 内核编程提高
内核对象、内核挂钩、保护进程等