Это команда hardened-ld, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
hardened-ld - оболочка компоновщика для обеспечения улучшений инструментальной цепочки упрочнения
СИНТАКСИС
экспорт DEB_BUILD_HARDENING = 1
ld ...
ОПИСАНИЕ
The закаленный-ld обертка обычно используется путем вызова ld как обычно с DEB_BUILD_HARDENING
установлено значение 1. Это настроит необходимые функции защиты инструментальной цепочки. По умолчанию все
функции включены. Если данная функция работает некорректно и ее необходимо отключить,
соответствующие переменные среды, упомянутые ниже, могут быть установлены на 0.
ОКРУЖАЮЩАЯ СРЕДА
DEB_BUILD_HARDENING = 1
Включите функции защиты.
DEB_BUILD_HARDENING_DEBUG = 1
Перед вызовом gcc выведите полную результирующую командную строку gcc в STDERR.
DEB_BUILD_HARDENING_RELRO = 0
Не помечайте разделы ELF как доступные только для чтения после запуска. Подробности см. В README.Debian.
DEB_BUILD_HARDENING_BINDNOW = 0
Не отмечайте загрузчик ELF для динамического разрешения при запуске. См. README.Debian для
ПРИМЕЧАНИЯ
Общесистемные настройки могут быть добавлены в /etc/harpting-wrapper.conf, по одному в строке.
Реальность ld переименован ld.real, а переадресация зарегистрирована с dpkg-отклонение(1). Таким образом
закаленный-ldпредставление о дефолте ld продиктовано установленным пакетом
/ usr / bin / ld.
Используйте hardened-ld онлайн с помощью сервисов onworks.net