問題タブ [stack-smash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS アプリでスタック破壊保護が有効になっているかどうかを検出する方法
iOS 11 をターゲットとして、Xcode 9 でビルドされた iOS アプリでスタック破壊保護 (-fstack-protector-all) が有効になっているかどうかを確認できるようにしたいと考えています。
「その他の C フラグ」で -fstack-protector-all を有効にしてアプリをビルドし、ビルドして実行しますが、スタック破壊保護が有効になっていることを確認するにはどうすればよいですか?
に言及している古い (2013 年以前の) リソースがたくさんありますがotool -Iv appName |grep stack_chk
、アプリのバイナリでそれを実行したところ、stack_chk が出力のどこにも見つかりませんでした。
そのコマンドに相当する現代的なものはありますか?Xcode の現在のデフォルト セットを考えると、-fstack-protector-all はもう必要ですか?