Skip to content

Latest commit

 

History

History
66 lines (51 loc) · 1.93 KB

README.md

File metadata and controls

66 lines (51 loc) · 1.93 KB

Sentinel Guard

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.

Installation

Building:

git clone https://github.com/hir0xygen/sentinelguard
cd sentinelguard
./bootstrap.sh

From any directory:

sentinelguard --help

Usage example

Running the application without arguments or with the --help arguments lists possible options.

Automatic:

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.

Manual:

  1. Make sure protection is disabled: ./sentinelguard --disable
  2. Launch Apex Legends, wait until EAC initialization is completed
  3. Enable protection ./sentinelguard --enable
  4. Load your cheat

Release History

  • 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

Meta

Distributed under the MIT license. See LICENSE for more information.

https://github.com/hir0xygen/sentinelguard

Contributing

  1. Fork it (https://github.com/hir0xygen/sentinelguard/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request