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