Я написал приложение на C, и я пытаюсь понять, какова цель -fno-stack-protector
при компиляции. Для моего конкретного приложения не имеет значения, использую я эту команду или нет с точки зрения защиты от переполнения буфера.
Я читал в Интернете, что команды -fstack-protector
и -fno-stack-protector
соответственно включают и отключают защиту от разрушения стека, но если я компилирую само приложение, как можно заранее включить протектор? Зависит ли использование команды от того, в какой системе запущено приложение?