{"id":13608376,"url":"https://github.com/lguilhermee/EAC-Extractor-Utility","last_synced_at":"2025-04-12T17:31:20.113Z","repository":{"id":168327448,"uuid":"644027437","full_name":"lguilhermee/EAC-Extractor-Utility","owner":"lguilhermee","description":"This tool Decrypt and Extract the files from the EAC","archived":false,"fork":false,"pushed_at":"2023-05-24T01:11:21.000Z","size":484,"stargazers_count":61,"open_issues_count":2,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-07T14:40:20.458Z","etag":null,"topics":["decrypt","eac","easy-anti-cheat","extractor"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lguilhermee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-05-22T16:50:37.000Z","updated_at":"2024-10-22T14:26:34.000Z","dependencies_parsed_at":"2024-01-14T06:55:49.932Z","dependency_job_id":null,"html_url":"https://github.com/lguilhermee/EAC-Extractor-Utility","commit_stats":null,"previous_names":["lguilhermee/eac-extractor-utility"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lguilhermee%2FEAC-Extractor-Utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lguilhermee%2FEAC-Extractor-Utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lguilhermee%2FEAC-Extractor-Utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lguilhermee%2FEAC-Extractor-Utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lguilhermee","download_url":"https://codeload.github.com/lguilhermee/EAC-Extractor-Utility/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248605052,"owners_count":21132101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decrypt","eac","easy-anti-cheat","extractor"],"created_at":"2024-08-01T19:01:26.806Z","updated_at":"2025-04-12T17:31:19.071Z","avatar_url":"https://github.com/lguilhermee.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"![EAC Decrypt and Extract Utility](https://github.com/lguilhermee/EAC-Extractor-Utility/blob/main/logo.png)\n# EAC Decrypt and Extract Utility\n\n\nThis project provides a utility to decrypt and extract files from an EAC (Easy Anti-Cheat) binary. The utility is designed to run on Windows.\n\n## Requirements\n\n- Windows Operating System\n- Download EAC.Bin from EAC\n\n## Description\n\nThis utility performs the following steps:\n\n1. Loads an encrypted file specified as a command-line argument.\n2. Decrypts the loaded file using a custom decryption algorithm.\n3. Retrieves the current directory path.\n4. Saves the decrypted file with a specific name in the current directory.\n5. Loads the decrypted file as a library.\n6. Searches for specific patterns within the loaded library to determine the start and size of data.\n7. Copies encrypted data based on the identified patterns into separate vectors.\n8. Decrypts the data in the vectors.\n9. Saves the decrypted data as separate files in the current directory.\n\n## Usage\n\nCommand-line usage: `EAC_Decrypt_Extract.exe \u003cEAC.Bin\u003e`\n\n## Obtaining the EAC.Bin\n\nYou can download the EAC.Bin from the EAC servers. To do this, you will need to use an HTTP Debugger to acquire the link. The link format typically looks like this:\n\n`https://modules-cdn.eac-prod.on.epicgames.com/modules/67d7e4253ad3477497a2ff44ddbd3f98/0ccb68be6228412ab45962992f0f6e7e/`\n\n\nIn this example:\n- `67d7e4253ad3477497a2ff44ddbd3f98` is the gameid\n- `0ccb68be6228412ab45962992f0f6e7e` is the uuid\n\nPlease note that these ids will differ for each game.\n\n## Overview of EAC Operation\n\nEasy Anti-Cheat (EAC) operates through a series of sequential steps:\n\n1. EAC begins by executing the Launcher, whose primary responsibility is downloading and decrypting the EAC.Bin. It's important to note that the EAC.Bin already contains the Launcher, the usermode DLL, and the driver.sys.\n2. The decrypted binary is loaded into memory where it performs several initialization checks. During this stage, EAC decrypts both the EAC_Usermode.dll and EAC_Driver.sys.\n3. Following this, the usermode launcher loads the driver.sys.\n4. The driver performs additional checks. If these checks pass, the driver loads the usermode DLL into the process by mapping it.\n5. EAC continues to run until it is terminated.\n\nThis simplified description is intended to provide a general understanding of the process. The actual operation of EAC involves complex and advanced measures.\n\n## Results\n\nThe utility generates the following files as a result of its operation:\n\n1. EAC_Launcher.dll\n2. EAC_Driver.sys\n3. EAC_UserMode.dll\n\n## Acknowledgments\n\nSpecial thanks to [iPower](https://github.com/iPower) for their valuable insights.\n\n---\n\nRemember to always use this tool responsibly and respect the Terms Of Service of the games and services you are interacting with.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flguilhermee%2FEAC-Extractor-Utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flguilhermee%2FEAC-Extractor-Utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flguilhermee%2FEAC-Extractor-Utility/lists"}