Automatically enable and disable security measures against EAC.
Very simple program to automatically configure process isolation and process tracing to minimize exposure of root owned processes to less privileged processes. I wrote this to make it easier for me to disable my protection in order to let EAC initialize correctly, but then enable it again when I want to load my fork of zap-client.
Building:
git clone https://github.com/hir0xygen/sentinelguard
cd sentinelguard
./bootstrap.sh
From any directory:
sentinelguard --help
Running the application without arguments or with the --help
arguments lists possible options.
Add sentinelguard -s &
as your first launch argument for the game.
Example launch arguments: sentinelguard -s & DXVK_HUD=compiler %command% -novid -max_fps 0
Now simply launch the game through Steam and launch your cheat.
- Make sure protection is disabled:
./sentinelguard --disable
- Launch Apex Legends, wait until EAC initialization is completed
- Enable protection
./sentinelguard --enable
- Load your cheat
- 0.0.5
- Remove dependency: boost libraries
- 0.0.4
- Fix file ownership (bootstrap script)
- 0.0.3
- Add more error logging
- Add root check
- 0.0.2
- Add Steam embedding to simplify launch
- 0.0.1
- Automatically toggle process isolation and process tracing
Distributed under the MIT license. See LICENSE
for more information.
https://github.com/hir0xygen/sentinelguard
- Fork it (https://github.com/hir0xygen/sentinelguard/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request