驱动内核攻防之异步同步

高级 · 13小时·12分钟

40人学过

驱动 内核 异步调用
¥499.99购买
  • 课程简介
  • 目录
  • 作者信息
  • 教程资料

前置基础:

1. 熟悉C或C++编程语言

2. 具备基本的操作系统原理知识,包括进程、线程、同步和异步概念

3. 对Windows操作系统有基本的了解


你将会学到:

1. 异步与同步编程概述

   - 异步编程和同步编程的基本概念和区别

   - 异步与同步编程的优缺点比较


2. Windows异步编程模型

   - Windows异步编程的基本原理

   - 异步I/O模型和异步回调

   - 异步编程的常见应用场景


3. Windows同步编程模型

   - Windows同步编程的基本原理

   - 同步I/O模型和同步等待

   - 同步编程的常见应用场景


4. Windows下异步与同步编程比较

   - 异步与同步编程的性能比较

   - 异步与同步编程的适用场景和选择策略


5. 异步与同步编程实践

   - 基于Windows异步与同步编程的应用开发实例

   - 异步与同步编程的调试技术和工具

   - 异步与同步编程的最佳实践

【驱动安全攻防】同步机制

  • 1.0 等待同步-线程等待与同步
  • 1.1 等待同步-自旋本质
  • 1.2 等待同步-原子指令锁
  • 1.3 等待同步-等待对象
  • 1.4 等待同步-KWAIT_BLOCK
  • 1.5 线程同步-CriticalSection
  • 1.6 线程同步-Event
  • 1.7 线程同步-Semaphore
  • 1.8 线程同步-Mutex
  • 1.9 等待结构-单线程单对象
  • 2.0 等待结构-多线程单对象
  • 2.1 等待结构-单线程多对象
  • 2.2 同步机制-WaitForSingleObjectEx
  • 2.3 同步机制-NtWaitForSingleObject
  • 2.4 同步机制-KeWaitForSingleObject(修改最后)
  • 2.5 同步机制-CreateSemaphore
  • 2.6 同步机制-KeInitializeSemaphore
  • 2.7 同步机制-线程等待与同步底层原理

【驱动安全攻防】异步原理

  • 1.0 异步调用-Asynchronous Procedure Call
  • 1.1 异步调用-KAPC & KAPC_STATE
  • 1.2 线程控制-TerminateThread
  • 1.3 线程控制-NtTerminateThread
  • 1.4 线程控制-PspTerminateThreadByPointer
  • 1.5 挂靠机制-ReadProcessMemory
  • 1.6 挂靠机制-NtReadVirtualMemory
  • 1.7 挂靠机制-MmCopyVirtualMemory
  • 1.8 异步调用-QueueUserApc
  • 1.9 异步调用-NtQueueApcThreadEx
  • 2.0 异步调用-KeInitializeApc
  • 2.1 异步调用-KeInsertQueueApc
  • 2.2 异步调用-KiInsertQueueApc
  • 2.3 异步调用-KiDeliverApc
  • 2.4 调度机制-内核APC执行流程
  • 2.5 调度机制-用户APC执行流程_1
  • 2.6 调度机制-用户APC执行流程_2
  • 2.7 调度机制-用户APC执行流程_3
  • 2.8 安全攻防-KernelApc
  • 2.9 安全攻防-内核下发SHELLCODE
0xCC 多年C语言,驱动开发经验,擅长操作系统底层原理洞悉与还原,对Windows内核有独到见解,对技术底层原理有极大兴趣,秉承追根究底原则,授课专业,幽默风趣,售后答疑及时,深受同学喜爱,原Windows内核安全工程师!

教程资料购买后才能查看或下载。