Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
basic-windows-drivers
Basic experimentation with Windows drivers.
https://github.com/yottaawesome/basic-windows-drivers
Last synced: 3 days ago
JSON representation
-
Introduction
- based off the MSDN docs - us/windows-hardware/drivers/wdf/developing-drivers-with-wdf) by Penny Orwick and Guy Smith.
- based off the MSDN docs - us/windows-hardware/drivers/wdf/developing-drivers-with-wdf) by Penny Orwick and Guy Smith.
-
Other notes and common problems
-
Additional resources
- WinDbg basics
- Debug print message issues
- Reading and Filtering Debugging Messages - in-debugger-immediate-window-into-vs-2012-is-not-printing-any-msg)).
- Debug print message issues
- Managing hardware priorities
- Debug Windows Drivers - Step by Step Lab (Echo Kernel-Mode)
- Reading and Filtering Debugging Messages - in-debugger-immediate-window-into-vs-2012-is-not-printing-any-msg)).
- Developing Drivers with the Windows Driver Foundation
- Getting Started with Windows Drivers
- Sample KMDF drivers
- Windows Driver Samples
- Debug View
- Getting Started with WinDbg (User-Mode)
- Pavel Yosifovich's tools
- Using SAL Annotations to Reduce C/C++ Code Defects
- Programming the Windows Driver Model - of-print, but you can find it online on [flylib](https://flylib.com/books/en/4.167.1/).
- Getting Started with Windows Drivers
- Sample KMDF drivers
- Windows Driver Samples
- Debug View
- Getting Started with WinDbg (User-Mode)
- Pavel Yosifovich's tools
- Managing hardware priorities
- Developing Drivers with the Windows Driver Foundation
- Using SAL Annotations to Reduce C/C++ Code Defects
- Programming the Windows Driver Model - of-print, but you can find it online on [flylib](https://flylib.com/books/en/4.167.1/).
-
Deploying
-
Debugging
- See here - ping-a-local-vm-from-the-host) on both the host and the target. You may then need to set up your [Debug Print Filter](https://stackoverflow.com/questions/17109074/kdprintex-in-debugger-immediate-window-into-vs-2012-is-not-printing-any-msg) (important note: filter masks stored in the registry take effect during boot). Once deployed and installed on the target, you'll need to start a WndDbg session through an elevated command prompt e.g. `WinDbg -k net:port=<port>,key=<key>`. WinDbg is located in your Windows kit, e.g. `A:\Windows Kits\10\Debuggers\x64`.
- See here - ping-a-local-vm-from-the-host) on both the host and the target. You may then need to set up your [Debug Print Filter](https://stackoverflow.com/questions/17109074/kdprintex-in-debugger-immediate-window-into-vs-2012-is-not-printing-any-msg) (important note: filter masks stored in the registry take effect during boot). Once deployed and installed on the target, you'll need to start a WndDbg session through an elevated command prompt e.g. `WinDbg -k net:port=<port>,key=<key>`. WinDbg is located in your Windows kit, e.g. `A:\Windows Kits\10\Debuggers\x64`.
-
WinDbg
Categories
Sub Categories