エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Linuxのカーネルスタックオーバーフロー検知機能 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Linuxのカーネルスタックオーバーフロー検知機能 - Qiita
はじめに Linuxのカーネルスタックオーバフローの検知機能の実装について記述します. Linux ver. 4.20.... はじめに Linuxのカーネルスタックオーバフローの検知機能の実装について記述します. Linux ver. 4.20.11のソースコードを見ていきます. アーキテクチャは,x86_64です. カーネルスタックオーバフロー検知機能 そもそもカーネルスタックオーバフローとは カーネルスタック カーネルスタックとは,プロセスがシステムコールを発行するなどし,カーネル内のコンテキストに切り替わった際に使用するスタックです.この記事を読む人には,いらない説明だと思いますが,ユーザ側では,ユーザ用のスタック領域が別にあります.(Linuxのユーザプロセスのメモリマップについて)を見るとよく分かると思います. スタックオーバーフロー スタック用に使用できる領域は,上限があります. しかし,データをpushして使用している領域が伸長することにより,上限を超えてデータをpushしてしまうことがあります.

