项目作者: raminfp

项目描述 :
Basic Windows Kernel Programming
高级语言: C++
项目地址: git://github.com/raminfp/basicwindowskernelprogramming.git
创建时间: 2020-05-07T09:09:03Z
项目社区:https://github.com/raminfp/basicwindowskernelprogramming

开源协议:

下载


Basic Windows Kernel Programming +++ Tutorial

Visual Studio Configuration

  1. 1- General ==> Windows SDK Version ===> 10.0.10586.0
  2. 2- VC++ Directories ==> Include Directories = $(VC_IncludePath);$(WindowsSDK_IncludePath);
  3. 3- C/C++ ===> General ===> Additional Include Directories ===> C:\Program Files %28x86%29\Windows Kits\10\Include\10.0.17134.0\km;%(AdditionalIncludeDirectories)
  4. 4- Linker ===> Advanced ===> Entry Point ===> DriverEntry
  5. 5- Delete file .inf

Enable kernel debug Of registery

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session manager\Deubug Print Filter\DEFAULT 0xf

Topics:

1- KeCPU

2- KeDateTime

3- KeDebug

4- KeJsonParser

5- KeMalloc

6- KeOSBuild

7- KeOSVersion

8- KeShellCode

9- KeString

10- KeThread

11- KeTimer

12- KeVector

13- KeHeapAlloc

14- KeFileWrite

15- KeFileRead

16- KeLinkList

17- KeSpinLock

18- KeWdmVersion

19- KeLongIntegerData

TODO

  1. - Advance Windows kernel Programming

Awesome Book by Pavel Yosifovich - https://leanpub.com/windowskernelprogramming

windows kernel programming