2 #ifndef __DR_SHADOW_STACK_CLIENT_HPP__
3 #define __DR_SHADOW_STACK_CLIENT_HPP__
18 const app_pc target_addr );
const on_ret_signature on_ret
The 'on ret' handler.
Definition: dr_shadow_stack_client.hpp:35
const on_signal_signature on_signal
The function called whenever a signal is caught.
Definition: dr_shadow_stack_client.hpp:38
void(*const on_call_signature)(const app_pc ret_to_addr)
The type 'on call' funciton signature.
Definition: dr_shadow_stack_client.hpp:14
const on_call_signature on_call
The 'on call' handler.
Definition: dr_shadow_stack_client.hpp:32
bool is_valid() const
Returns true if all function pointers are non-null.
Definition: dr_shadow_stack_client.cpp:29
void(*const on_signal_signature)()
The type 'on signal' funciton signature.
Definition: dr_shadow_stack_client.hpp:21
SSHandlers()=delete
Delete default constructor.
void(*const on_ret_signature)(const app_pc instr_addr, const app_pc target_addr)
The type 'on ret' funciton signature.
Definition: dr_shadow_stack_client.hpp:17
A class used to contain mode specific function definitions Specifically, the event handlers this clie...
Definition: dr_shadow_stack_client.hpp:11