Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Driver-HideKernelThread-IoCancelIrp — Windows kernel driver technique that hides kernel threads by abusing IoCancelIrp and IRP cancel routines, with detection methods for identifying hidden threads. | Kitploit
Tools/GitHubGitHub/gmh5225/driver-hidekernelthread-iocancelirp
Defensive ToolsPersistence MechanismsMalware AnalysisBinary Analysis
GitHubgmh5225/driver-hidekernelthread-iocancelirp

Driver-HideKernelThread-IoCancelIrp

Windows kernel driver technique that hides kernel threads by abusing IoCancelIrp and IRP cancel routines, with detection methods for identifying hidden threads.

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
924 years agoNot yet reviewed

Driver-HideKernelThread-IoCancelIrp

not my code. only for saving https://bbs.pediy.com/thread-272795.htm

Principle

Set the thread entry address to IoCancelIrp and the context to the irp you created. Then the thread will call IoCancelIrp. when called, will perform the operation of canlcelling the IRP. This will then call the IRP->CancelRoutine. so we just need to set our own thread entry address to IRP->CancelRoutine.

How to detect?

  • Detecting the start entry address which is IoCancelIrp.
  • Inserting APC to system threads and walk the stack.
Download Tool