进程内存修改器实战-目标程序和memchange接口开发
课程由丁宋涛老师主讲,夏曹俊老师辅讲
课程提供全部源码,开发使用次新版本的vs2015保证适应**应用,又不会有**版本的bug,ppt由于用于企业培训有版权,所以无法直接提供,提供了文件资料和源码,课程问题可以随时提问。
丁宋涛老师是南京大学博士,微软中国认证讲师,任江苏微软技术中心、美国大学理事会计算机学科教师,捷帝科技有限公司联合创始人,拥有15年以上程序开发经验。
1 课程介绍和环境准备
课程介绍 (课程代码加入到课程群165714616下载)
详解代码到windows程序执行经历的步骤和每个步骤会出现的bug(夏曹俊)
vs项目中各类文件(项目、解决方案、资源、代码)的作用,并配置项目依赖关系(夏曹俊)
vs项目各项配置详解和调试演示(夏曹俊)
2 windows进程程序设计
进程及其布局介绍
CreateProcess函数详解与“填坑式编程”代码演示-如何根据Windows规约进行程序设计
CPU的保护模式与进程空间
基于全局变量案例演示的进程地址空间深入剖析-逻辑地址、线性地址与物理地址的内涵(分页、内核模式、内存映射)
CloseHandle关闭的是什么-内核对象的概念、讲解及代码演示
进程列表获取中进程快照的概念剖析-使用CreateToolhelp32Snapshot进行进程控制-获取进程列表讲解和代码演示
C++运行时与操作系统调度进程中的资源泄漏-终止进程中的资源泄漏代码演示
终止其他进程代码案例
进程空间侵入技术原理-内存修改器核心代码讲解
进程内存修改器实战-目标程序和memchange接口开发
MemChange-Main函数主体逻辑完成
MemChange-读取每一页内存
进程内存修改器实战-项目完成
3 windows多线程编程技术
函数就是代码指令序列的集合,函数的执行过程就是操作系统在推进线程-线程概念与函数、线程关系理解windows应用程序设
线程创建原理和CreateThread函数原理讲解和代码演示
线程内核对象上下文和对象参数详解
线程终止及其资源问题
低优先级线程为何会被先执行SetThreadPriority
我写的代码为何不按照书写的顺序执行?——操作系统乱序推进线程指令的本质剖析、线程同步与时间有关的错误
线程同步临界区原理和CreateMutex代码演示
Interlock与CreateMutex中线程锁的代价原理剖析和代码演示
信号量同步详解及代码演示
CreateEvent事件同步详解及代码演示
4 windowsSDK编程
windows图形用户界面程序设计引论及代码演示获取窗口程序并关闭
WindowsGUI程序编程思路及HelloWindows程序
windows消息驱动原理分析
窗口注册详解
创建和显示窗口更新客户器和消息捡取代码及原理分析
窗口回调函数原理剖析
windows窗体注册和显示代码编写并调试
消息机制原理(事件驱动)释疑
打字游戏程序示例-完成项目创建和菜单加入
项目加入图标并添加菜单响应事件代码
键盘响应消息WM_CHAR消息处理和代码演示
鼠标消息响应原理和设置背景颜色代码演示
5 windows标准控件编程
按钮控件与Win32窗体交互编程-基于石头剪刀布游戏综合案例演示
表驱动编程技术-游戏业务逻辑和开发策略分析
游戏策略函数完成并通过单元测试
随机数产生开发完成游戏整合发并进行总结
Win32Dialog对话框的打开和关闭
窗口添加按钮文本框和输入框控件
文本框编辑效果单选和标准按钮事件处理并完成项目
窗体间信息传递弹出对话框实现
窗口间信息传递完成
控件使用综合案例需求分析和界面设计完成
综合案例-主窗口框架界面图标代码搭建完成
综合案例-完成图片显示并分析setwindowLong接口
综合案例-处理WM_COMMAND消息并完成退出程序
综合案例-窗口置顶图片显示和隐藏功能完成总结
6 MFC与Windows程序开发
MFC开发windows应用导读
拒绝App Wizard-MFC封装讲解并通过它创建第一个创建程序
MFC消息驱动是事件编程概率并编写MFC消息循环代码
MFC综合案例-MFC开发windows应用程序
MFC综合应用-完成窗口初始化和消息映射和构造函数
MFC综合应用-完成Timer消息
Windows API使用前参数为什么必须初始化?-MFC综合案例-Paint消息项目完成和总结
7 windows文件编程
windows文件的编码格式
文件格式-Windows XP系统中Bug的深入解读-BOM原理释疑
流式文件加密原理与凯撒加密的困境
内存映射文件-内存DC和客户区DC
ReadBmp案例代码框架搭建
UI和BMP的绘制代码完成
内存映射原理和文件找到
内存映射文件编码完成并总结
多字节和宽字节转换方式和A2W,W2A字节转换宏使用出现栈溢出问题分析(夏曹俊)
使用MultiByteToWideChar多字节转换为宽字节(夏曹俊)
8 windows服务编程与动态链接库
windows服务开发框架解析
注册ServicesMain接口功能编写完成
Windows服务CtrlHandler完成
Windows服务示例程序完成
动态链接库原理分析
静态库lib使用的代码演示
动态链接库类导出项目创建和依赖关系设置(夏曹俊)
动态链接库lib+dll引用,并设置通用跨平台的动态库头文件(夏曹俊)
dllmain入口文件分析及多线程调用代码演示(夏曹俊)
使用WideCharToMultiByte宽字节转为多字节并封装内部分配空间的字符集转换函数
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 课程介绍和环境准备
- 1-1试看 课程介绍10:52
- 1-2试看 详解代码到windows程序执行经历步骤及bug(夏曹俊)09:57
- 1-3试看 vs项目中各类文件(项目、解决方案、资源、代码)作用-夏曹俊09:43
- 1-4vs项目各项配置详解和调试演示(夏曹俊)18:28
- 第二章 windows进程程序设计
- 2-1试看 进程及其布局介绍07:23
- 2-2试看 CreateProcess函数详解18:02
- 2-3CPU的保护模式与进程空间05:46
- 2-4逻辑地址、线性地址与物理地址的内涵07:11
- 2-5closehandle关闭的是什么05:24
- 2-6进程列表获取中进程快照的概念剖析和代码演示12:57







