Идентификация elf?

Форматы PE (win) и mach-o (mac) могут содержать метаданные о себе в секции подписи кода. По ним можно идентифицировать, что это за бинарник, и проверить, не модифицирован ли он.

Есть ли что-то подобное для elf (linux)?

Хочется получить нечто подобное:
$ codesign -v -d ./trololo
Executable=/Users/Antelle/Documents/Temp/trololo
Identifier=com.apple.ping
***


Испробовал все опции readelf, ничего не нашёл, и Гугл молчит. Помогите, пожалуйста, советом.
  • Вопрос задан
  • 3116 просмотров
Пригласить эксперта
Ответы на вопрос 2
qxfusion
@qxfusion
для Linux используется такой-же самый метод только без указания записи в PE Security Directory www.sco.com/developers/gabi/1998-04-29/ch4.eheader.html — подписываете файл и добавляете подпись в виде оверлея, с указанием ссылки в виде последней expandable секции данных (НО не кода)
Ответ написан
@motl
man elf говорит, что ELF header такой информации не содержит. (См список полей заголовка).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы