Resultados de la búsqueda a petición "elf"
¿Por qué aparece la versión del compilador en mi ejecutable ELF?
Recientemente he compilado un simple programa hello world C en Debian Linux usando gcc: gcc -mtune=native -march=native -m32 -s -Wunused -O2 -o hello hello.c El tamaño del archivo era de 2980 bytes. Lo abrí en un editor hexadecimal y vi ...
ELF formato de archivo central
Breve descripción de la fuente GDB, ¿dónde puedo encontrar documentación sobre el formato utilizado para crear archivos principales? LosDUEND [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format] especificación deja el formato de ...
arm gcc toolchain como arm-elf o arm-none-eabi, ¿cuál es la diferencia?
Cuando construyes una cadena de herramientas gcc, existe la posibilidad de construirla como arm-elf o como arm-none-eabi, pero ¿cuál es la diferencia? Uso el eabi hoy, pero eso es solo porque todos los demás parecen hacer eso ... pero como es ...
Acceso a datos adjuntos a un binario ELF
Tengo un binario ELF estático que lee datos de un archivo zip. Para simplificar la distribución, quiero agregar el archivo zip al binario, así: $ cat mydata.zip >> mybinary Sé que hacerlo no dañará mybinary, pero no sé cómo acceder a los ...
C / C ++ con GCC: Agregue estáticamente archivos de recursos al ejecutable / biblioteca
¿Alguien tiene una idea de cómo compilar estáticamente cualquier archivo de recursos directamente en el archivo ejecutable o el archivo de biblioteca compartida usando GCC? Por ejemplo, me gustaría agregar archivos de imagen que nunca cambien (y ...
¿Cuándo se necesitan GAS ELF las directivas .type, .thumb, .size y .section?
Estoy trabajando en un programa de ensamblaje para un microcontrolador basado en ARM Cortex-M3 (conjunto de instrucciones Thumb 2), usando GNU como. En algún código de ejemplo, encuentro directivas como.size, .section y.type que entiendo son las ...
¿Qué significa "COM" en la columna Ndx de la sección .symtab?
add2.c: int counter=0; int a=0; int b; int c; int add(int a, int b) { return a+b; } compilación: gcc -c add2.c -o add2.o leyendo la tabla de símbolos: readelf --symbols add2.o Symbol table '.symtab' contains 12 entries: Num: Value Size Type ...
¿Cómo encuentra el enlazador la biblioteca compartida sin SONAME?
si creo una biblioteca compartida sin un SONAME como este gcc -shared libfoo.o -o libfoo.soy enlazarlo, ¿cómo encuentra el enlazador mi biblioteca compartida? Es el nombre de archivolibfoo.so considerado como SONAME predeterminado por ...
Parchear códigos / símbolos en un binario ELF vinculado dinámicamente
Supongamos que tengo un binario ELF que está vinculado dinámicamente y quiero anular / redirigir ciertas llamadas a la biblioteca. Sé que puedo hacer esto conLD_PRELOAD, pero quiero una solución que sea permanente en el binario, independiente del ...
¿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? ...