Ubuntu16.04でradare2をインストールする方法(まとめ)
はじめに
このエントリは前に書いたことのまとめ的エントリです。
セキュリティコンテストのためのCTF問題集 | マイナビブックス←この本の問題を解くのにあたってradare2を使うのですが、 インストールの仕方は本になく、ぐぐってもビシッと決まるものがなかったのでまとめてみました。
私の環境
実行ファイルが32bit ELFなので32bit linux環境が必要です。ということで
- ゲストOS: Ubuntu 16.0.4 32bit
- ホストOS: Windows 10 64bit
- 仮想環境ソフト: Oracle VM VirtualBox 5.2.12
何が問題か
普通にsudo apt-get install radare2
を実行すると、radare2 0.9.6がインストールされます。
しかし、これだと使いたいコマンドが使えません。radare2のバージョンが古すぎるからです。
手順(本題)
ubuntu のtesting パッケージからのインストールを認める
unstable/testingパッケージであれば、新しいバージョンが提供されているみたいです。具体的には2.4.2。
$ sudo vim /etc/apt/sources.list [+] deb http://ftp.jp.debian.org/debian testing main contrib non-free [+] deb-src http://ftp.jp.debian.org/debian testing main contrib non-free
こんな感じで2行追加してください。vim
が立ち上がるので気をつけて。I
で挿入モード、Esc
->:wq
で保存して終了
sudoでアップデート
sudo apt-get install radare2
でアップデートしてください。途中で「安定版じゃないけどインスコする?」(意訳)でいつもより一回おおく聞かれるのでY
で進む。
そうするとインストールされます。
sources.listをもとに戻す
ほかはtestingパッケージいらないので、sources.listに追加した二行を#でコメントアウトします