#include <commons/memory.h>
Más...
Ir al código fuente de este archivo.
|
char * | mem_hexstring (void *source, size_t length) |
| Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii| .
|
|
void | mem_hexdump (void *source, size_t length) |
| Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii| , análogo a imprimir el resultado de mem_hexstring() .
|
|
char * | mem_hexstring_plain (void *source, size_t length) |
| Convierte una porción de memoria en un string hexadecimal plano.
|
|
◆ HEXDUMP_COLS
◆ HEXDUMP_COLS_SEP
#define HEXDUMP_COLS_SEP 8 |
◆ mem_hexstring()
char * mem_hexstring |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii|
.
- Devuelve
- Un string con el dump hexadecimal. Debe ser liberado con
free()
=> "
0x00000000: 48 65 6c 6c 6f 20 57 6f 72 6c 64 00 |Hello World.|"
char * mem_hexstring(void *source, size_t length)
Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: ...
- Nota
- Este formato es similar al comando
hexdump -C
de Linux.
◆ mem_hexdump()
void mem_hexdump |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii|
, análogo a imprimir el resultado de mem_hexstring()
.
◆ mem_hexstring_plain()
char * mem_hexstring_plain |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Convierte una porción de memoria en un string hexadecimal plano.
- Devuelve
- Un string con el dump hexadecimal. Debe ser liberado con
free()
=> "48656c6c6f20576f726c6400"
char * mem_hexstring_plain(void *source, size_t length)
Convierte una porción de memoria en un string hexadecimal plano.
- Nota
- Este formato es similar al comando
xxd -p
de Linux.