Задать вопрос
@LinuxGod

Дополнительная информация о бинарном файле C?

Я компилирую исходный код C, и это исходники моих плагинов для моей системы,
Есть менеджер этих плагинов который сканирует директории на предмет наличия этих файлов.
Как собрать исходный код в бинарник с информацией о том, что это за плагин и за какой функционал он отвечает, так чтобы менеджер видел этот плагин и сразу же не запуская его подтягивал необходимое управление?

Эта информация может теоретически быть зашита в битовую маску самого бинарника, вот только как это сделать при компиляции я не понимаю.
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Сложный 1 комментарий
Решения вопроса 1
15432
@15432
Системный программист ^_^
Варианты на выбор:
- кастомная секция исполняемого файла (через скрипты линкера)
- специальная экспортируемая функция, вызвав которую, сканер плагинов получит информацию
- просто костыльный статический массив байт в коде с некоторой сигнатурой в начале (парсер найдет сигнатуру и извлечет информацию прямо из файла)
- добавить информацию о назначении плагина прямо в имя файла
- ... уверен, можно придумать что-то ещё
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы