A Windows security SDK with modular architecture
| cmake | ||
| examples | ||
| include/sentinel | ||
| src | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| cmake.toml | ||
| CMakeLists.txt | ||
| cmkr.cmake | ||
| cmkr.toml | ||
| LICENSE | ||
| README.md | ||
| TODO.md | ||
Sentinel
Sentinel is a basic modular SDK for implementing some security related features into your existing c++ applications!
How to use
Get the latest release then include it in your project like so:
#include <sentinel/core/logger.h>
#include <sentinel/modules/vm_detection.h>
include_directories(path/to/sentinel/include)
link_libraries(path/to/sentinel/libsentinel.a) # or .lib if on Windows
Compiling from source
Requirements
- C++ 17+ compatible compiler (MSVC, GCC, or Clang)
- CMake 3.20 or higher
cmake -B build
cmake --build build
Features
- VM Detection | Windows Only
- Detect whether your software is being ran within a Virtual Machine or Sandboxed environment
- Persistence | Windows Only
- (Un)install startup and service level persistence for your software
License
MIT License - see LICENSE for details.
Contributing
This SDK is under development. The current focus is establishing core utilities before implementing security-specific modules. (Kind of)