Skip to content

bz6102365/KernelR6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KernelR6

Simple X64 RPM/WPM driver. Include simple R6 cheat as demo. Sign driver and disable secure boot to use it or make it compatible with a driver mapper(it must be detected with mapper, you should modify it a lot).

Methods with KeInterface:

  • GetTargetPid() Get pid of the Image you want to RPM/WPM with. Return DWORD64.

  • GetClientModule() Get target process' base address. Return 16-bytes address instead of 8-bytes address in Zer0Mem0ry's driver for X64. You can simply convert it to DWORD make it compatible with X86.

  • ReadVirtualMemory<type>(ULONG64 ProcessId, ULONG64 ReadAddress, SIZE_T Size) Read max to 16 bytes from ReadAddress, and convert to type.

  • WriteVirtualMemory(ULONG64 ProcessId, ULONG64 WriteAddress, ULONG WriteValue, SIZE_T WriteSize) Write max to 8 bytes to WriteAddress.

  • WriteVirtualMemory64(ULONG64 ProcessId, ULONG64 WriteAddress, ULONG64 WriteValue, SIZE_T WriteSize) Write max to 16 bytes to WriteAddress. If you want to write float or something others to memory, use reinterpret_cast or just use it as what i do in Ring3console.

  • setModule(string *target, int size) Set new target image name to driver. You can sign driver once and make it work with most of games.

If you have any question, contact me with bz6102365@live.com

About

X64 RPM/WPM driver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages