课件介绍
本课程共包括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拦截,令您受益匪浅!