Shadow Stack
0.2
|
ExternalSS | Make a distinction between the internal and external SS functions |
InternalSS | Make a distinction between the internal and external SS functions |
QS | |
Args | A struct returned by the argument parser |
Group | A static class holding the group functions |
Message | A class used for defining all message types Messages come in two forms |
CallInfo | A class containing the header of Call message |
ContinueInfo | A class containing the header of Continue message |
ExecveInfo | A class containing the header of Execve message |
ForkInfo | A class containing the header of Fork message |
Msg | Defines the types of messages which can be sent |
MessageType | A templated message class A valid message is defined by constructing a MessageType around it |
MessageType< false, Info > | A specification for non-header only messages |
MessageType< true, Info > | A specification for header only messages |
NewSignalInfo | A class containing the header of NewSignal message |
RetInfo | A class containing the header of Call message |
ThreadInfo | A class containing the header of Thread message |
SSHandlers | A class used to contain mode specific function definitions Specifically, the event handlers this client must used |
SSMode | A tiny struct that represents a shadow stack mode |
Sym | Wrap symbols in a static class |
TerminateOnDestruction | A class that terminates the group when its destructor is called This is called even if a C++ exception is thrown Note: this should be used as a backup, terminate_group should still be called if termination is desired! |
TLS | |
Utilities | A general class for utilities |
Unused | A struct used to eat unused arguments |