можно ли писать файлы ядра вручную? давайте предположим, что у меня есть двоичный дамп памяти стека, кучи, кода и всех регистров процессора.
возможно ли создать файл ядра, который выглядел бы для GDB так, как если бы реальный процесс потерпел крах и сгенерировал этот файл ядра?
Основное использование для этого заключается в том, что я запускаю виртуальную машину на коде сборки. Предположим, что архитектура PPC. когда я сталкиваюсь с проблемой, я хочу иметь возможность написать основной файл, который может быть прочитан GDB в Linux, чтобы помочь отладить проблему.
Я не уверен, в чем разница между основным файлом формата ELF и другими форматами. но я пытаюсь выяснить, возможно ли написать модуль, который получает сегмент данных, сегмент кода, сегмент стека и регистры и создает читаемый основной файл для GDB, и если да, то насколько это сложно.
Спасибо, Итай.