A powerful Windows utility to decrypt and extract files from EAC (Easy Anti-Cheat) modules. Now featuring an interactive console menu, web-based module downloading, and support for multiple games!
- Interactive Console Menu: User-friendly interface for easy navigation
- Web-Based Module Downloader: Download EAC modules directly without manual extraction
- Local File Extraction: Extract from existing EAC.bin files
- Game Configuration System: JSON-based configuration for multiple games
- Enhanced Pattern Scanner: Improved accuracy for module detection
- Automatic File Extraction: Extracts launcher, driver, and usermode components
- Windows Operating System (Windows 10/11 recommended)
- Visual C++ Redistributables
- Internet connection (for web-based downloading)
Simply run the executable and follow the interactive menu:
DecryptEACPayload.exe
The menu will guide you through:
- Choosing between web download or local file extraction
- Selecting a game from the configuration
- Automatic processing and extraction
For direct file extraction:
DecryptEACPayload.exe <path_to_EAC.bin>
To add new games or use custom configurations, you'll need the productId
and deploymentId
:
-
Navigate to your game's EAC folder:
..\[GameName]\EasyAntiCheat\
Example:
..\Throne and Liberty\EasyAntiCheat\
-
Open
Settings.json
with any text editor -
Look for the configuration:
{ "deploymentid": "278b7d6708d198db6305102c77abdf50", "executable": "TL\\Binaries\\Win64\\TL.exe", "hide_bootstrapper": "true", "hide_gui": "true", "productid": "21bf5373a3f1ebc9d1cbe14de40871b0", "requested_splash": "EasyAntiCheat/SplashScreen.png", "sandboxid": "9e11c91c1a3047c8e03369eb271f6f50", "title": "TL", "wait_for_game_process_exit": "false" }
-
Copy the
productid
anddeploymentid
values -
Add to
games.json
or use in the console menu
We welcome contributions! You can help by:
- Adding new games: Submit a pull request to update
games.json
with new game configurations - Reporting bugs: Open an issue on GitHub
- Improving documentation: Help other users with better guides
{
"name": "Your Game Name",
"productId": "productid_from_settings.json",
"deploymentId": "deploymentid_from_settings.json"
}
Submit a pull request with your additions!
The utility extracts the following components:
- EAC_Launcher.dll - The main launcher component
- EAC_Driver.sys - Kernel-mode driver
- EAC_UserMode.dll - User-mode module
Files are saved in the current working directory or a specified output folder.
Easy Anti-Cheat operates through a multi-stage process:
- Module Download: The launcher downloads the encrypted EAC.bin module
- Decryption: The binary is decrypted and loaded into memory
- Component Extraction: Three main components are extracted:
- Launcher DLL for initialization
- Kernel driver
- Usermode DLL
- Driver Loading: The kernel driver is loaded for deep system integration
- Process Protection: The usermode DLL is mapped into the game process
Each EAC.bin contains:
- Encrypted launcher library code
- Encrypted usermode library code
- Encrypted kernel driver code
- Special thanks to iPower for their valuable insights
- Community contributors who maintain the game configuration list
This tool is for educational and research purposes only. Users are responsible for:
- Compliance with all applicable laws
- Respecting game Terms of Service
- Using the tool responsibly and ethically
We do not encourage or support cheating in online games.
If you find this tool useful, consider ⭐ starring the repository and contributing to the games.json list!