Kernel Cheat Tutorial - IOCTL Communication Tutorial - Kernel2

Subscribers:
178,000
Published on ● Video Link: https://www.youtube.com/watch?v=eumG222Efzs



Category:
Tutorial
Duration: 35:51
31,171 views
0


Support us on Patreon: http://bit.ly/38mnveC
Learn how to use PsSetLoadImageNotifyRoutine() to detect when a DLL is loaded, get it's base address from kernel mode, output it with DbgPrintEx() and then how to pass that variable to a usermode process using IOCTL. This is the first step to communicating between your usermode DLL and your kernel driver. This is the preferred way to deal with games with kernel anticheat, bypass via kernel but use a regular DLL to do your regular hacking stuff.

Discussion & Download : https://bit.ly/3eKcXsQ

= PsSetLoadImageNotifyRoutine() =
The PsSetLoadImageNotifyRoutine routine registers a driver-supplied callback that is subsequently notified whenever an image is loaded (or mapped into memory). We use this to detect when the DLL is loaded so we can get it's base address.

= DbgPrintEx() =
The DbgPrintEx routine puts a string to the kernel debugger if the conditions you specify are met. We use this to output debug strings.

= IoGetCurrentIrpStackLocation =
The IoGetCurrentIrpStackLocation routine returns a pointer to the caller's I/O stack location in the specified IRP. We use this to get the IO Stack variable IOStack-Parameters.DeviceIoControl.IoControlCode. If the IoControlCode is the one we specified, being sent by our usermode application, our driver than processes the request.

Donate on our Forum : http://bit.ly/2HkOco9
Support us on Patreon : http://bit.ly/38mnveC

Follow us on Facebook : http://bit.ly/2vvHfhk
Follow us on Twitter : http://bit.ly/3bC7J1i
Follow us on Twitch : http://bit.ly/39ywOZ2
Follow us on GitHub : http://bit.ly/2HoNXIS
Follow us on Instagram : http://bit.ly/2SoDOlu







Tags:
guidedhacking
kernel tutorial
kernel driver
driver tutorial
ioctl
ioctl tutorial
PsSetLoadImageNotifyRoutine
IoGetCurrentIrpStackLocation
kernel ioctl
kernel bypass
bypass kernel
IoCreateDevice
IoControlCode
kernel communication
how to
kernel programming
how to make a kernel driver
system calls
kernel cheat