На месте клиента произошел сбой стороннего программного обеспечения.Процесс и библиотеки удалены (без символов), стек вызовов не дает никакой полезной информации.Все, что у меня есть, это регистры, которые не могут быть повреждены.Этот сторонний код был написан на C.
Теперь я до сих пор использовал gdb для отладки более простых проблем.Но этот немного сложнее.Я думаю, что регистр и необработанная информация стека могут быть использованы для определения того, где произошел сбой, и мне нужна помощь по этому аспекту.
Возможно, не удастся развернуть двоичный двоичный файл без разметки на сайте клиента, равно как и не будетВозможно сделать домашнее воспроизведение аварии.Кроме того, я не знаком с этим сторонним кодом.
Также мне требуются указатели / сайты / документы для:
1) ELF и различных заголовков разделов.
2) Как создатьфайл символов (во время компиляции) для библиотеки и процесса.
3) Как указать GDB читать символы из файла символов.