bof対策メモ

  • *** stack smashing detected ***

となる時、コンパイル時オプションでカナリアコードをなしにできる。NXビットも無視できる。
gcc bof.c -fno-stack-protector -z execstack

  • ASLRを無効にする

sudo sysctl -w kernel.randomize_va_space=0
gdb上ではデフォルトで無効

  • gdbでdisasの時にintel表記/AT&T表記

set disassembly-flavor intel
set disassembly-flavor att

 

なお、現在Amazonではaudible(オーディブル)の無料体験キャンペーンが行われており、「花火」などの小説や、英語教材などから好きなものを選んで聴くと、プライム会員なら最大3000ポイント、会員でない方でも最大1500ポイントがもらえます。

12/12までですので、Amazonを利用している方は一度確認しておくと良いですよ↓

Amazon Musicの3ヶ月99円 期間限定キャンペーンもはじまっています↓

 

 こんな記事も読まれています

コメントを残す