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