Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
Go to the source code of this file.
Data Structures | |
struct | inst_data |
struct | cf_inst_data |
struct | disasm_data |
Macros | |
#define | INST_NAME(inst_type) GET_MNEMONIC_NAME((inst_type)) |
#define | REG_NAME(reg_type) GET_REGISTER_NAME((reg_type)) |
#define | INST_TYPE_NAME(inst_type) |
#define | INST_TO_CF_FLAG(inst) (1 << (inst)) |
#define | LOGDUMPDISASMCFIDATA(dl, lt, idata) |
Typedefs | |
typedef _InstructionType | dis_inst_t |
typedef _RegisterType | dis_reg_t |
Enumerations | |
enum | decode_t { DECODE_TYPE_NONE = 0, DECODE_TYPE_CONTROL = 1 } |
enum | inst_type_t { INST_NONE = 0, INST_RET, INST_IRET, INST_CALL, INST_SYSCALL, INST_SYSRET, INST_SYSENTER, INST_SYSEXIT, INST_INT, INST_INT3, INST_INTO, INST_JMP, INST_JCC, INST_CMOV } |
enum | inst_cf_flags_t { INST_CF_ANY = 0, INST_CF_RET = 1 << INST_RET, INST_CF_IRET = 1 << INST_IRET, INST_CF_CALL = 1 << INST_CALL, INST_CF_SYSCALL = 1 << INST_SYSCALL, INST_CF_SYSRET = 1 << INST_SYSRET, INST_CF_SYSENTER = 1 << INST_SYSENTER, INST_CF_SYSEXIT = 1 << INST_SYSEXIT, INST_CF_INT = 1 << INST_INT, INST_CF_INT3 = 1 << INST_INT3, INST_CF_INTO = 1 << INST_INTO, INST_CF_JMP = 1 << INST_JMP, INST_CF_JCC = 1 << INST_JCC, INST_CF_CMOV = 1 << INST_CMOV } |
Variables | |
char *const | inst_type_names [] |
#define INST_NAME | ( | inst_type | ) | GET_MNEMONIC_NAME((inst_type)) |
#define INST_TYPE_NAME | ( | inst_type | ) |
#define LOGDUMPDISASMCFIDATA | ( | dl, | |
lt, | |||
idata | |||
) |
typedef _InstructionType dis_inst_t |
enum decode_t |
enum inst_cf_flags_t |
enum inst_type_t |