-fno-stack-protector
C でアプリケーションを作成しましたが、コンパイル時のコマンドの目的を理解しようとしています。私の特定のアプリケーションでは、このコマンドを使用しても使用しなくても、バッファ オーバーフローから保護するという点で違いはありません。
-fstack-protector
および-fno-stack-protector
コマンドがそれぞれスタック破壊プロテクターを有効化および無効化することをオンラインで読みましたが、自分でアプリケーションをコンパイルしている場合、どうすればプロテクターを事前に有効にできますか? コマンドの使用法は、アプリケーションが実行されているシステムに依存する可能性がありますか?