-
-
Notifications
You must be signed in to change notification settings - Fork 7
Injection Scanner
Elijah Brown edited this page Mar 14, 2024
·
6 revisions
The injection scanning module allows you to protect your application from external access when malware attempts to tamper with or inject its own libraries.
During the application development process, you specify a list of valid libraries that will be used after the product is built. Thus, during the application build process, GameShield captures the internal hashes of the libraries and their build versions to scan for spoofing at runtime or at startup.
You can provide auto-configuration using Setup Wizzard or setup module manual:
// Initialize Module
Core.GameShield.Main.AddModule<InjectionScanner>();
// Get Module for API Requests
Core.GameShield.Main.GetModule<InjectionScanner>().PauseDetector(true);
Unified for all modules Cheating Detection Event:
// Get Information when cheating detected
EventMessenger.Main.Subscribe<SecurityWarningPayload>(payload => {
// Work with payload
});
This module provide IShieldModule interface methods with own functional extension:
Method | Usage |
---|---|
SetupModule | Setup Current Module with configuration and force reinitialization if it needed |
Disconnect | Disconnect Current Module |
PauseDetector | Pause / Resume cheating detection for current module |
IsPaused | Check if current module is paused |
GetModuleInfo | Get Current Module info (used in assemblies searching) |