Является ли добавление произвольных данных к файлу ELF нарушением спецификации ELF?

Я бы добавить некоторую информацию в файл ELF, но в идеале это должно быть сделано таким образом, чтобы программа могла легко прочитать эту информацию, не понимая ELF или не используя инструменты, не входящие в обычную стандартную языковую библиотеку. Я думал о простом добавлении этих данных в конец файла ELF (с каким-то дозорным, чтобы указать начало данных, чтобы программа чтения могла просто искать назад к дозорному ), но я хотел сделать убедитесь, что это не нарушает спецификацию ELF в первую очередь. Меня не интересует, нормально ли работает конкретный загрузчик с такими добавленными данными; Я хочу знать, гарантирует ли сама спецификация ELF что-либо, чтобы я мог знать, что разные загрузчики, совместимые с ELF-, будут ею довольны.

Я вижу, что подобные вопросы уже задавались ранее, но либо в предположении, что добавление допустимо, либо без прямых ответов:

Как насколько я могу судить, спецификация ELF находится здесь :

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

6
задан Community 23 May 2017 в 12:10
поделиться