MCPcopy Create free account
hub / github.com/Compiled-Code/eac-mapper

github.com/Compiled-Code/eac-mapper @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
29 symbols 43 edges 6 files 2 documented · 7% updated 4y ago★ 168

Browse by type

Functions 22 Types & classes 7
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

eac-mapper

How it works?

When the EasyAntiCheat driver is initialized, it walks through each loaded driver's read-only sections with MmCopyMemory to ensure that malicious patches have not taken place. But, EasyAntiCheat has a slight oversight resulting in certain drivers, known as session drivers, to not be accounted for during these initial scans. From my debugging, EasyAntiCheat entirely skips session drivers and does not make any attemps to ensure their integrity.

What are session drivers?

In short, session drivers are drivers that are not globally mapped to every address space, such as the address space EasyAntiCheat's driver is executing under. This allows us to freely patch such drivers without any consequences.

How can it be fixed?

EasyAntiCheat can easily patch this method by attaching to a process that has such drivers mapped into its address space, such as the explorer process.

Notes

  • This method will evade all EasyAntiCheat scans
  • We can easily inline hook a function for simple usermode to kernel communication
  • The function can easily be changed that is mapped within the driver, as well as the data structure
  • Unlike previous released mappers, this raises 0 flags to EasyAntiCheat and is proven upon testing, not assumption, to be undetected

Core symbols most depended-on inside this repo

Shape

Method 12
Function 10
Class 6
Enum 1

Languages

C++100%

Modules by API surface

dependencies/vdm/vdm_ctx/vdm_ctx.cpp7 symbols
dependencies/vdm/util/util.hpp6 symbols
dependencies/vdm/vdm_ctx/vdm_ctx.hpp5 symbols
dependencies/vdm/vdm/vdm.hpp5 symbols
dependencies/vdm/util/nt.hpp3 symbols
core.cpp3 symbols

For agents

$ claude mcp add eac-mapper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page