Создать дамп ядра эльфа вручную

Я ищу для создания файла ELF Core Dump вручную.

У меня есть дамп оперативной памяти из моей программы, а также я могу получить информацию о регистрах и так далее.

На основе этих данных я хотел бы создать файл дампа ядра ELF, аналогичный файлам, генерируемым ядром Linux при сбое программы, и целью было бы проанализировать этот дамп ядра с помощью GDB, специально созданной для моей платформы.

Я искал спецификации дампов ядра или подробный формат, но не нашел то, что хотел:

Какие разделы нужны для файла основного дампа?Как они организованы в контейнер ELF?Как мне перейти от двоичного дампа ОЗУ (+ регистрирует значения) к файлу дампа ядра.

Это должно быть предпочтительно сделано в C, я думал, что я мог бы использоватьlibelf библиотека, чтобы помочь мне создать файл, но я не нашел соответствующей информации о том, что поместить в этот файл и в каком формате, поэтому любая подсказка, ссылка или совет приветствуются.

Примечание. Речь идет не о повышении исключений, а о том, что ядро выполняет работу за меня, я могу это сделать, но мне действительно нужно собрать оперативную память и вручную зарегистрировать данные в дампе ядра elf.

Спасибо !

Ответы на вопрос(1)

Ваш ответ на вопрос