|
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 |
1.8.8