Resultados de la búsqueda a petición "elf"

4 la respuesta

¿Cuáles son los significados de las columnas de la tabla de símbolos que muestra readelf?

¿Podría alguien explicar las columnas que se muestran de la tabla de símbolos usandoreadelf?

1 la respuesta

Intercepte el cargador ELF en el kernel de Linux: archivo fs / binfmt_elf.c a través del módulo del kernel cargable

Soy nuevo en la codificación del kernel y actualmente estoy trabajando con archivos ELF que se han modificado un poco por motivos de seguridad para los que necesito mirar algunos de sus encabezados de sección personalizados y extraer la clave de ...

6 la respuesta

¿Cómo se ve una clase compilada de C ++?

Con algunos antecedentes en instrucciones de ensamblaje y programas en C, puedo visualizar cómo se vería una función compilada, pero es curioso que nunca haya pensado tan cuidadosamente cómo sería una clase C ++ compilada. bash$ cat class.cpp ...

1 la respuesta

Cómo cambiar la alineación del segmento de código en ELF

En binario ELF, ¿cómo cambiar la alineación de los segmentos cargables? En el siguiente ejemplo (Ver esquina derecha), quiero reducir el 0x200000 a 0x40960. LOAD 0x000000 0x000000400000 0x0000000000400000 0x000704 0x000704 R E **0x200000** LOAD ...

1 la respuesta

Excepciones de C ++ y la sección .eh_frame ELF

¿Es que la ausencia o daño de la sección .eh_frame ELF es la causa de que las excepciones en mi código C ++ dejen de funcionar? Cualquier excepción que anteriormente se detectó correctamente ahora está llamando a std :: terminate (). Mi ...

1 la respuesta

Tamaño de función incorrecto dentro del objeto ARM ELF

salida de readelf del archivo objeto: Symbol table '.symtab' contains 15 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FILE LOCAL DEFAULT ABS fp16.c 2: 00000000 0 SECTION LOCAL DEFAULT 1 3: ...

2 la respuesta

¿Cómo puede gcc / clang asumir que la dirección de una constante de cadena es de 32 bits?

Si compilo este programa: #include <stdio.h> int main(int argc, char** argv) { printf("hello world!\n"); return 0; }para x86-64, la salida asm usamovl $.LC0, %edi / call puts. (Ver opciones completas de salida / compilación de asm en ...

1 la respuesta

Acceda a la sección .data en Código independiente de posición

Estoy construyendo una biblioteca compartida con NASM. En esa biblioteca, en alguna función, necesito lo que llamaríamos unvariable estáticaen C. Básicamente, creo que hay algo de espacio en la sección .data: SECTION .data last_tok: dq 0 ; ...

1 la respuesta

Cómo hacer un archivo ELF vinculado estático para cargar LD_PRELOAD .so

Tengo un enlace binario estático (archivo ELF), no tiene segmento dinámico, secciones .dymsym y no ejecuta el comando LD_PRELOAD, etc. ¿Cómo podría crear un segmento dinámico falso falso para activar el cargador dinámico y ejecutar el comando ...

3 la respuesta

¿Cómo extraer solo el contenido en bruto de una sección ELF?

He intentado lo siguiente, pero el archivo resultante sigue siendo un ELF y no solo el contenido de la sección. $ objcopy --only-section=<name> <infile> <outfile>Solo quiero el contenido de la sección. ¿Hay alguna utilidad que pueda hacer esto? ...