Skip to content

michal-flaska/driver

Repository files navigation

Caution

i used both the bcdedit /set testsigning on method and regedit because i had some errors.

and i got "your device ran into a problem" which is not really good, i did not get any other info...

and i dont really know, but disabling driver signature enforcement in windows is common, and detected by most anticheats. so i dont know if the current approach is good.

also i need to fix the driver. so please, dont use it

my kernel driver

im NOT responsible for what u do with this. u fuck up ur pc or get banned thats on u.
built while learning windows kernel and low level c

what it is

simple kernel driver that reads and writes memory of any process.
my own learning project. and definitely not beginner friendly. if u need hand holding dont touch this.

does

  • read process memory
  • write process memory
  • get process by name
  • ring 0 access
  • works with kdmapper

needs

  • windows 10 or 11
  • visual studio 2022
  • wdk
  • kdmapper
  • vm. dont be dumb and run this on ur main box

build

  1. open driver.sln
  2. release x64 (release is recommended)
  3. build
  4. driver.sys ends up in x64 release

usage in vm

  1. move driver.sys and kdmapper.exe to vm
  2. run as admin
kdmapper.exe driver.sys //or you can just simply drag the driver into kdmapper
  1. talk to it using the client app

layout

driver/
├── driver.c          main entry + ioctl
├── driver.h          structs & defs
├── memory.c          read write logic
└── communication.c   future stuff

ioctls

  • IOCTL_READ_MEMORY
  • IOCTL_WRITE_MEMORY
  • IOCTL_GET_PROCESS

names say it all

notes

  • buggy drivers = bsod
  • test in vm only
  • misuse can flag anticheats
  • educational. nothing more

contact

discord: @michal.flaska

Support me

  • BTC: bc1qr8x3k39mn7sz2l9kyk8j8293xf5spm2wsxymh9

About

ioctl kernel driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages