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 especificación deja el formato de archivo central abierto, ¡así que supongo que esto debería ser parte de las especificaciones GDB! Lamentablemente, no encontré ninguna ayuda a este respecto en la documentación gdb de GNU.

Esto es lo que estoy tratando de hacer: asignar direcciones virtuales a nombres de funciones en ejecutables / bibliotecas que comprenden el proceso en ejecución. Para hacer eso, primero me gustaría averiguar, desde el archivo central, el mapa desde el espacio de direcciones virtuales hasta el nombre del archivo / bibliotecas ejecutables, y luego profundizar en el archivo relevante para obtener la información simbólica.

Ahora 'readelf -a core' me dice que casi todos los segmentos en el archivo central son del tipo 'load'. Supongo que estos son los segmentos .text y .bss / .data de todos los archivos participantes, más un segmento de pila. Salvo estos segmentos de carga, hay un segmento de nota, pero parece que no contiene el mapa. Entonces, ¿cómo es la información sobre a qué archivo corresponde un segmento, almacenado en el archivo central? ¿Son esos segmentos de 'carga' formato de una manera particular para incluir la información del archivo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta