196の日記

完全に開発メモと雑談、その他忘れそうな計算式などを書き溜める場所になっています!

CTF練習用環境の初期設定メモ

私はubuntu14.04.5を使用してます。
Ubuntu 14.04.5 LTS (Trusty Tahr)


gcc を使用する際にfatal errorが発生する

bits/libc-header-start.h:そのようなファイルやディレクトリは存在しません。

$ sudo apt-get install gcc-multilib g++-multilib

ASLRの無効化

$ sudo sysctl -w kernel.randomize_va_space=0

gdb-pedaの導入

(gdbがデフォルトで入っている前提)

$ apt-get install git
$ git clone https://github.com/longld/peda.git ~/peda
$ echo "source ~/peda/peda.py" >> ~/.gdbinit

rp++の導入

ちょっと詳しくないですがとりあえず起動するまでの流れ

$ wget https://github.com/downloads/0vercl0k/rp/rp-lin-x64
$ mv rp-lin-x64 rp++
$ chmod 755 rp++

使い方は

$ ./rp++ -f 実行ファイル名 -r 1 | grep pop