52ky 发表于 2023-2-17 12:22:27

[网盘]Windows深入编程全集课程

本课程分为5章,涵盖五个主题:同步和异步IO、线程池、动态链接库、注入DLL、拦截API。学完之后,你完全可以忽略很多初级Windows程序员,尤其是很多专业工具的使用,比如:dumpbin、debugview、processexplorer等,可以让你的技术素养更上一层楼。

课程从原理出发,结合大量编码实例讲解以下具体内容:

1、windows中如何处理同步和异步IO,如何通过debugview进行本地和远程调试。

2、线程池调用的四种方法:异步调用;周期性调用;内核对象触发调用;异步IO触发调用。

3、线程池同步的五种方法:Interlocked family functions;关键部分;事件内核对象;互斥;信号。

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实例,崩溃惨叫! ! !

(The course is divided into 5 chapters and covers five topics: synchronous and asynchronous IO, thread pools, dynamic link libraries, injecting DLLs, and intercepting APIs. After finishing the study, you can completely ignore the use of many junior Windows programmers, especially the use of many professional tools, such as: dumpbin, debugview, processexplorer, etc., which can make your technical literacy to a higher level.

The course starts from the principle, combined with a large number of coding examples to explain the following specific content:

1. How to deal with synchronous and asynchronous IO in windows, how to perform local and remote debugging through debugview.

2. Four methods of thread pool call: asynchronous call; periodic call; kernel object trigger call; asynchronous IO trigger call.

3. Five methods of thread pool synchronization: Interlocked family functions; key parts; event kernel objects; mutual exclusion; signals.

4. Judgment and customization of thread pool resources.

5. Writing and exporting skills of dynamic link library.

6. Use C/C++ to implicitly call and explicitly call methods.

7. Use the calling skills of C#, VB, Python and other languages.

8. Dll class library industrial design skills.

9. Four methods of injecting DLL: registry method; function forwarding; setting hook method; remote injection method;

10. DLL's local hook, global hook, specified thread hook.

11. Comprehensively use dumpbin, Debugview, ProcessExplorer and other tools to analyze the internal calling relationship of DLL.

12. Interception API principle, import address list (IAT), interception coding skills.

13. Injecting DLL combined with intercepting API instances, crashes and screams! ! !)






页: [1]
查看完整版本: [网盘]Windows深入编程全集课程