Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iraqichild/ioctl-driver
Simple IOCTL Driver that is currently (Read Only) Meant for EAC Games (except games with dtb shuffiling)
https://github.com/iraqichild/ioctl-driver
bypass cheat cplusplus driver exploit hack kernel kernel-mode low-level windows-driver
Last synced: 12 days ago
JSON representation
Simple IOCTL Driver that is currently (Read Only) Meant for EAC Games (except games with dtb shuffiling)
- Host: GitHub
- URL: https://github.com/iraqichild/ioctl-driver
- Owner: iraqichild
- License: mit
- Created: 2024-12-24T07:56:12.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2024-12-24T08:09:12.000Z (14 days ago)
- Last Synced: 2024-12-24T08:36:27.192Z (14 days ago)
- Topics: bypass, cheat, cplusplus, driver, exploit, hack, kernel, kernel-mode, low-level, windows-driver
- Language: C
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ioctl Cheat Driver
# IOCTL cheat driver For eac games (not dtb shuffling ones!)
## Features
- GetKernelModuleBase (UserMode) Ex: GKMB("http.sys");
- GetModuleBaseAddress (UserMode) Ex: GMDA(L"directx11.dll");
- Physical Memory Translation (KernelMode)
- Read Memory (UserMode -> KernelMode)
- Self Unloading (UserMode -> KernelMode) If Manual Mapped the memory stay in unsigned pages only the device is deleted!## Prerequisites
Before using this library, make sure you have the following installed:
- **WDK**
- **C++ Compiler** supporting C++11 or higher
- **Windows Operating System** (it's a window driver duhh)## Installation
1. Download the files.
2. If wdk is not installed follow the instrutions to install it on this page https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
3. Profit.## Usage
Here's an example of how to use the library:
```cpp
#include "Driver.hpp"int main()
{
if (!(Driver->Attach(L"cs2.exe")))
return 1;if (!(Driver->OpenHandle()))
return 2;
uintptr_t v_clientdll = Driver->GetModuleBaseAddress(L"client.dll");
Driver->UnloadDriver();
Driver->CloseHandle();
return 0;
}