公众号:安全狗的自我修养
github.com/haidragon
# windows程序开发视频教程(2023最新)0.课程介绍
* 0.课程介绍
## 源码阅读与书
* 1.wrk源码介绍
* 2.ReactOS源码分析
* 3.windows server 2003源码
* 4.windows调试符号
* 5.应用程序开发相关书介绍
* 6.驱动开发与内核原理相关书介绍
* 7.其它一些相关书介绍
## 系统概述
* 8.windows发展与架构
* 9.windows应用程序
* 10.系统调用
* 11.进程与分类
* 12.线程与分类
* 13.系统启动(引导)
* 14.驱动、服务与模块
* 15.进程通信
* 16.线程同步
* 17.内核对象与IO操作
## 窗口程序
* 18.第一个程序
* 19.unicode
* 20.窗口
* 21.事件与消息机制
* 22.键盘鼠标事件
* 23.输出文字
* 24.图形基础介绍
* 25.控制与交互(控件)
* 26.窗口绘画
* 27.坐标转换
* 28.时间操作
* 29.模仿迅雷实现剪切板监听
* 30.实现以管理员权限运行(提权)
* 31.其它程序介绍
公众号:安全狗的自我修养
github.com/haidragon
## 进程
* 32.进程基础概念
* 33.进程创建案例
* 34.进程间通信介绍
* 35.信号量
* 36.共享内存
* 37.内存映射文件
* 38.消息队列
* 39.管道
* 40.邮槽
* 41.剪贴板
* 42.本地过程调用(LPC)
* 43.远程过程调用(RPC)
* 44.本地高级过程调用(ALPC)
* 45.套接字(网络)
* 46.视窗报文与其它
* 47.进程源码分析介绍
* 48.内存映射源码分析
* 49.进程结构
* 50.进程的句柄表
* 51.进程的访问令牌
* 52.进程Pcb结构
* 53.动态调试win11进程结构
* 54.进程PEB结构
* 55.了解进程的创建与结束
公众号:安全狗的自我修养
github.com/haidragon
## 线程
* 56.线程基础概念
* 57.线程创建案例
* 58.线程同步介绍
* 59.线程同步机制-临界区
* 60.线程同步机制-互斥体
* 61.线程同步机制-信号量
* 62.线程同步机制-事件
* 63.线程同步机制-等待对象
* 64.线程同步机制-读写锁
* 65.线程同步机制-定时器
* 66.线程同步机制-条件变量
* 67.线程同步机制-其它操作
* 68.线程调试介绍
* 69.线程结构
* 70.线程本地存储TLS
* 71.线程TCB与Teb结构
* 72.动态调试与其它介绍
公众号:安全狗的自我修养
github.com/haidragon
## 进程线程操作介绍
* 73.注入与劫持介绍
* 74.跨进程访问(附加、挂靠)
* 75.傀儡进程介绍(进程挖空)
* 76.APC机制介绍
* 77.PRocMon介绍与使用
* 78.PRocMon实现原理
## 内存
* 80.内存管理概述
* 81.页式内存管理介绍
* 82.段式内存管理介绍
* 83.windows内存管理介绍与算法介绍
* 84.windows系统内存管理介绍
* 85.windows进程内存管理介绍
* 86.MemMon工具与原理介绍
# I/O系统
* 87.I/O系统概述
* 88.I/O管理器介绍
* 89.驱动与设备对象
* 90.PNP管理器介绍
* 91.设备列举与设备树
* 92.电源管理器介绍
* 93.设备驱动程序分数
* 94.设备驱动程序栈
* 95.I/O处理介绍
* 96.I/O请求包
* 97.设备栈的I/O处理
* 98.I/O完成端口
* 99.IRPMon工具使用
* 100.IRPMon实现原理
# hack编程
* 105.hook原理
* 106.windows 消息hook
* 107.内联(inline)hook
* 108.64位内联hook
* 109.IAT hook
* 110.异常处理hook
* 111.hook框架
* 112.注入原理
* 113.进程挂靠
* 113.远程线程注入
* 114.IAT注入
* 115.APC式注入
* 116.反射式注入
* 117.com注入
* 118.process-hollowing
* 119.进程dump
* 120.hide进程
* 121.dll隐藏
* 122.内存加载dll
* 123.dll2shellcode
* 124.dll2exe
* ...
usb虚拟化
游戏安全
其它更多的教程关注公众号
加微信进交流群