Windows深入编程全集视频课程(七日成蝶)
适合人群:
windows开发程序员,windows开发入门者,大学生,IT转行人员,退伍军人转业
你将会学到:
通过课程的学习学习以下内容:1. 同步异步IO的原理及编码技巧。2. 线程池的工作原理及编码技巧。3. 动态链接库的原理及调用方式。4. C/C++、C#、VB、Python等语言调用动态链接库的编码技巧。5. 注入DLL的四种方法。6. 拦截API的原理及编码步骤。
课程简介:
本部课程共分5章,涵盖了同步异步IO、线程池、动态链接库、注入DLL、拦截API五个主题。学习后可以彻底俯视众多windows初级程序员,尤其是众多专业工具的使用,如:dumpbin、debugview、processexplorer等,可以使你的技术素养再上一个台阶。
课程从原理入手结合大量编码实例讲解了以下具体内容:
1. 在windows中如何处理同步异步IO,如何通过debugview进行本地和远程调试。
2. 线程池调用的四种方式:异步方式调用;周期性调用;内核对象触发调用;异步IO触发调用。
3. 线程池同步的五种方法:Interlocked族函数;临界区;事件内核对象;互斥量;信号量。
4. 线程池资源判断及定制。
5. 动态链接库的编写及导出技巧。
6. 使用C/C++隐式和显式调用方法。
7. 使用C#、VB、Python等多种语言的调用技巧。
8. dll类库工业化设计技巧。
9. 注入DLL的四种方法:注册表法;函数转发;设置挂钩法;远程注入法;
10. DLL的局部钩子、全局钩子、指定线程钩子。
11. 综合利用dumpbin、Debugview及ProcessExplorer等工具分析DLL内部调用关系。
12. 拦截API的原理,导入地址列表(IAT),拦截编码技巧。
13. 注入DLL结合拦截API实例,崩溃到尖叫!!!
课程目录:
第1章 同步异步IO(3小时43分钟23节)
--1-1七日成蝶课程体系说明(2020)
--1-2课程概览,学我所需
--1-3(加餐)VS2019下载安装
--1-4(加餐)VS2019初体验
--1-5(加餐)#pragma once与#ifndef
--1-6Windows IO API详解
--1-7打开IO设备
--1-8写入文件设备
--1-9强制写入设备
--1-10读取文件设备
--1-11解决UNICODE编码问题
--1-12获取文件大小
--1-13设置文件尾
--1-14异步读写
--1-15异步读写判断
--1-16异步完成IO(一)
--1-17异步完成IO(二)
--1-18异步完成IO(三)
--1-19异步完成IO(四)
--1-20异步完成IO(五)
--1-21异步完成IO(六)
--1-22windows调试之debugview本地调试
--1-23windows调试之debugview远程调试
第2章 线程池(2小时36分钟15节)
--2-1课程概览,学我所需
--2-2线程池原理及API
--2-3异步方式调用(上)
--2-4异步方式调用(下)
--2-5周期性调用
--2-6内核对象触发调用
--2-7异步IO完成触发调用
--2-8线程池同步-Interlocked族函数
--2-9线程池同步-临界区
--2-10线程池同步-事件内核对象
--2-11线程池同步-互斥量
--2-12线程池同步-信号量
--2-13逻辑完成-解除等待
--2-14线程资源判断
--2-15线程资源池定制
第3章 动态链接库(4小时16分钟33节)
--3-1课程概览,学我所需
--3-2原理说明与初步接触
--3-3从HelloWorld开始
--3-4使用dumpbin查看dll和exe
--3-5初始化加载法调用无参Dll
--3-6初始加载法调用无参Dll
--3-7随用随加载法调用动态链接库
--3-8导出函数带参数的DLL
--3-9初始加载法调用函数带参数的DLL
--3-10隐式调用带参函数的dll
--3-11C++调用C语言DLL的处理技巧
--3-12C++生成的DLL与C语言的区别
--3-13C++调用C++生成的DLL
--3-14DLL导出类
--3-15C++调用导出类
--3-16类库的工业化设计(上)
--3-17类库的工业化设计(下)
--3-18通过向导自动生成DLL
--3-19入口函数四种情况详解
--3-20安装C#、VB、Python
--3-21__cdecl与__stdcall
--3-22通过def文件规范C语言导出符号
--3-23通过def文件规范C++函数导出符号
--3-24通过def文件规范C++带参函数导出符号
--3-25C#调用C语言编写的DLL
--3-26C#无法直接调用C++导出的DLL
--3-27C#调用def导出的C++动态链接库
--3-28C#调用有参导出函数(上)
--3-29C#调用有参导出函数(下)
--3-30VB调用dll动态链接库(上)
--3-31VB调用dll动态链接库(下)
--3-32Python调用dll动态链接库(上)
--3-33Python调用dll动态链接库(下)
第4章 注入DLL(5小时25分钟33节)
--4-1课程概览,学我所需
--4-2工作原理及技术说明
--4-3VS201X的程序如何在windows XP下跑起来
--4-4注册表知识准备
--4-5注册表注入DLL(上)
--4-6注册表注入DLL(下)
--4-7DebugView验证注入DLL
--4-8ProcessExplorer验证注入DLL
--4-9验证win7系统注入DLL的有效性
--4-10函数转发注入DLL(一)
--4-11函数转发注入DLL(二)
--4-12函数转发注入DLL(三)
--4-13函数转发注入DLL(四)
--4-14函数转发注入DLL(五)
--4-15通过SetWindowsHookEx注入DLL(一)
--4-16通过SetWindowsHookEx注入DLL(二)
--4-17通过SetWindowsHookEx注入DLL(三)
--4-18通过SetWindowsHookEx注入DLL(四)
--4-19通过SetWindowsHookEx注入DLL(五)
--4-20通过SetWindowsHookEx注入DLL(六)
--4-21通过SetWindowsHookEx注入DLL(七)
--4-22通过SetWindowsHookEx注入DLL(八)
--4-23全局钩子(上)
--4-24全局钩子(下)
--4-25全局钩子之共享段(上)
--4-26全局钩子之共享段(下)
--4-27挂钩指定线程(上)
--4-28挂钩指定线程(下)
--4-29远程注入DLL(一)
--4-30远程注入DLL(二)
--4-31远程注入DLL(三)
--4-32远程注入DLL(四)
--4-33远程注入DLL(五)
第5章 拦截API(1小时39分钟13节)
--5-1课程概览,学我所需
--5-2拦截原理说明
--5-3先睹为快
--5-4制作目标API
--5-5导出地址表(IAT)
--5-6核心编码(上)
--5-7(加餐)对照IAT表详解核心代码
--5-8核心编码(下)
--5-9拦截调试
--5-10远程注入+拦截API(一)
--5-11远程注入+拦截API(二)
--5-12远程注入+拦截API(三)
--5-13远程注入+拦截API(四)
下载地址:
**** Hidden Message ***** 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 确实是难得好帖啊,顶先 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 确实是难得好帖啊,顶先 正需要,支持楼主大人了! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇!