Добавление собственных символов для файла в gdb

Хорошо ... так что я работаю над отладкой на x86 с помощью gdb. Конкретные рассматриваемые файлы удалены, поэтому у меня нет символов из самого двоичного файла. У меня нет доступа к исходному коду, но я имею лишь приблизительное представление о том, что происходит под капотом.

Мои знания asm примерно достаточно хороши, чтобы определить цель функции и ее назначение. Таким образом, я могу выбрать свои собственные подходящие имена для функций, посмотрев на них некоторое время, но я хотел бы иметь возможность вводить их как символы, чтобы после принятия решения их можно было использовать в более поздней отладке.

Кто-нибудь знаете, как загружать пользовательские символы в gdb? Я подумал о перекомпиляции gdb и добавлении дополнительной команды в пользовательский интерфейс, чтобы разрешить загрузку символа по адресу. Мне было интересно, можно ли создать файл фиктивного объекта с определенными мной символами, а затем загрузить это с помощью add-symbol-file? Или можно было бы скомпилировать программу переменного тока с фиктивной функцией и таким образом, как заставить их иметь правильный размер и в правильном месте, а затем просто загрузить это ??

9
задан Benno 16 September 2017 в 10:34
поделиться