|
Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <byteswap.h>#include <limits.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| union | unaligned |
Macros | |
| #define | get_uleb128_step(var, addr, nth, break) |
| #define | get_uleb128(var, addr) |
| #define | get_uleb128_rest_return(var, i, addrp) |
| #define | get_sleb128_step(var, addr, nth, break) |
| #define | get_sleb128(var, addr) |
| #define | get_sleb128_rest_return(var, i, addrp) |
| #define | read_2ubyte_unaligned(obo, Addr) read_2ubyte_unaligned_1 ((obo), (Addr)) |
| #define | read_2sbyte_unaligned(obo, Addr) read_2sbyte_unaligned_1 ((obo), (Addr)) |
| #define | read_4ubyte_unaligned(obo, Addr) read_4ubyte_unaligned_1 ((obo), (Addr)) |
| #define | read_4sbyte_unaligned(obo, Addr) read_4sbyte_unaligned_1 ((obo), (Addr)) |
| #define | read_8ubyte_unaligned(obo, Addr) read_8ubyte_unaligned_1 ((obo), (Addr)) |
| #define | read_8sbyte_unaligned(obo, Addr) read_8sbyte_unaligned_1 ((obo), (Addr)) |
| #define | read_ubyte_unaligned(Nbytes, obo, Addr) |
| #define | read_sbyte_unaligned(Nbytes, obo, Addr) |
| #define | read_2ubyte_unaligned_inc(obo, Addr) |
| #define | read_2sbyte_unaligned_inc(obo, Addr) |
| #define | read_4ubyte_unaligned_inc(obo, Addr) |
| #define | read_4sbyte_unaligned_inc(obo, Addr) |
| #define | read_8ubyte_unaligned_inc(obo, Addr) |
| #define | read_8sbyte_unaligned_inc(obo, Addr) |
| #define | read_ubyte_unaligned_inc(Nbytes, obo, Addr) |
| #define | read_sbyte_unaligned_inc(Nbytes, obo, Addr) |
Functions | |
| union unaligned | __attribute__ ((packed)) |
Variables | |
| void * | p |
| uint16_t | u2 |
| uint32_t | u4 |
| uint64_t | u8 |
| int16_t | s2 |
| int32_t | s4 |
| int64_t | s8 |
| #define get_sleb128 | ( | var, | |
| addr | |||
| ) |
Definition at line 98 of file memory-access.h.
| #define get_sleb128_rest_return | ( | var, | |
| i, | |||
| addrp | |||
| ) |
Definition at line 106 of file memory-access.h.
| #define get_sleb128_step | ( | var, | |
| addr, | |||
| nth, | |||
| break | |||
| ) |
Definition at line 88 of file memory-access.h.
| #define get_uleb128 | ( | var, | |
| addr | |||
| ) |
Definition at line 67 of file memory-access.h.
| #define get_uleb128_rest_return | ( | var, | |
| i, | |||
| addrp | |||
| ) |
Definition at line 75 of file memory-access.h.
| #define get_uleb128_step | ( | var, | |
| addr, | |||
| nth, | |||
| break | |||
| ) |
Definition at line 61 of file memory-access.h.
| #define read_2sbyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_2sbyte_unaligned_1 ((obo), (Addr)) |
Definition at line 195 of file memory-access.h.
| #define read_2sbyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 281 of file memory-access.h.
| #define read_2ubyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_2ubyte_unaligned_1 ((obo), (Addr)) |
Definition at line 193 of file memory-access.h.
| #define read_2ubyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 277 of file memory-access.h.
| #define read_4sbyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_4sbyte_unaligned_1 ((obo), (Addr)) |
Definition at line 199 of file memory-access.h.
| #define read_4sbyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 290 of file memory-access.h.
| #define read_4ubyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_4ubyte_unaligned_1 ((obo), (Addr)) |
Definition at line 197 of file memory-access.h.
| #define read_4ubyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 286 of file memory-access.h.
| #define read_8sbyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_8sbyte_unaligned_1 ((obo), (Addr)) |
Definition at line 203 of file memory-access.h.
| #define read_8sbyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 299 of file memory-access.h.
| #define read_8ubyte_unaligned | ( | obo, | |
| Addr | |||
| ) | read_8ubyte_unaligned_1 ((obo), (Addr)) |
Definition at line 201 of file memory-access.h.
| #define read_8ubyte_unaligned_inc | ( | obo, | |
| Addr | |||
| ) |
Definition at line 295 of file memory-access.h.
| #define read_sbyte_unaligned | ( | Nbytes, | |
| obo, | |||
| Addr | |||
| ) |
Definition at line 271 of file memory-access.h.
| #define read_sbyte_unaligned_inc | ( | Nbytes, | |
| obo, | |||
| Addr | |||
| ) |
Definition at line 310 of file memory-access.h.
| #define read_ubyte_unaligned | ( | Nbytes, | |
| obo, | |||
| Addr | |||
| ) |
Definition at line 266 of file memory-access.h.
| #define read_ubyte_unaligned_inc | ( | Nbytes, | |
| obo, | |||
| Addr | |||
| ) |
Definition at line 305 of file memory-access.h.
| union unaligned __attribute__ | ( | (packed) | ) |
| void* p |
Definition at line 139 of file memory-access.h.
| int16_t s2 |
Definition at line 143 of file memory-access.h.
| int32_t s4 |
Definition at line 144 of file memory-access.h.
| int64_t s8 |
Definition at line 145 of file memory-access.h.
| uint16_t u2 |
Definition at line 140 of file memory-access.h.
| uint32_t u4 |
Definition at line 141 of file memory-access.h.
| uint64_t u8 |
Definition at line 142 of file memory-access.h.
1.8.5