Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Enumerations | Functions
rop.h File Reference
#include <glib.h>
#include "common.h"
#include "target_api.h"
#include "probe_api.h"
Include dependency graph for rop.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rop_gadget
 
struct  rop_checkret_status
 
struct  rop_checkret_data
 

Enumerations

enum  rop_gadget_t { GADGET_TYPE_REAL = 1, GADGET_TYPE_MID_REAL, GADGET_TYPE_MID_MID }
 

Functions

GHashTable * rop_load_gadget_file (char *filename)
 
GHashTable * rop_load_gadget_stream (FILE *stream)
 
struct probeprobe_rop_checkret (struct target *target, tid_t tid, struct rop_gadget *rg, probe_handler_t pre_handler, probe_handler_t post_handler, void *handler_data)
 

Enumeration Type Documentation

Enumerator
GADGET_TYPE_REAL 
GADGET_TYPE_MID_REAL 
GADGET_TYPE_MID_MID 

Definition at line 47 of file rop.h.

Function Documentation

struct probe* probe_rop_checkret ( struct target target,
tid_t  tid,
struct rop_gadget rg,
probe_handler_t  pre_handler,
probe_handler_t  post_handler,
void *  handler_data 
)

Definition at line 492 of file rop_util.c.

GHashTable* rop_load_gadget_file ( char *  filename)

Definition at line 89 of file rop_util.c.

GHashTable* rop_load_gadget_stream ( FILE *  stream)

Definition at line 36 of file rop_util.c.