14400147@qq.com 发表于 2021-10-15 21:34

Windows 深入编程 117 集【七日成蝶】

链接:https://www.aliyundrive.com/s/94SNHsqTWRx

适合人群:
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(四)

tatami 发表于 2021-10-16 02:16

没有百度网盘的分享吗?

taipingyang2021 发表于 2021-10-16 02:46

强烈支持楼主ing……

h9052300 发表于 2021-10-16 06:44

真是难得给力的帖子啊。

天雨 发表于 2021-10-16 09:30

感谢分享谢谢了

zuredia 发表于 2021-10-16 10:03

看到这帖子真是高兴!

wsx123 发表于 2021-10-16 10:44

真是被感动的痛哭流涕……

b7191 发表于 2021-10-16 14:17

Windows 深入编程 117 集【七日成蝶】

huxuan3225335 发表于 2021-10-16 17:40

看到这帖子真是高兴!

wo519815271 发表于 2021-10-16 19:48

没有代码,{:3_44:}
页: [1] 2
查看完整版本: Windows 深入编程 117 集【七日成蝶】