Manualmente generar volcado de núcleo elfo.

Estoy buscando generar manualmente un archivo ELF Core Dump.

Tengo un volcado de RAM de mi programa y también puedo recuperar información de registro, etc.

Con estos datos, me gustaría crear un archivo de volcado de núcleo ELF, similar a los generados por el kernel de Linux cuando un programa falla, el objetivo sería analizar este volcado de núcleo con un GDB específicamente para mi plataforma.

He estado buscando especificaciones de volcados de memoria o formato detallado, pero no encontré lo que quería:

¿Qué secciones requiere mi archivo de volcado de núcleo?¿Cómo se organizan en el contenedor ELF?¿Cómo puedo pasar de tener un volcado de RAM binario (+ valores de registro) a un archivo de volcado central?

Esto debe hacerse preferiblemente en C, pensé que podría usar ellibreta biblioteca para ayudarme a construir el archivo, pero no encontré información relevante sobre qué poner en ese archivo y en qué formato, así que cualquier pista, enlace o consejo es bienvenido.

Nota: no se trata de generar excepciones y hacer que el kernel haga el trabajo, puedo hacerlo, pero realmente necesito reunir la RAM y registrar los datos manualmente en un volcado central de elfos.

Gracias !

Respuestas a la pregunta(1)

Su respuesta a la pregunta