よもぎのメモ帳

備忘録的な感じで技術的なことをストックしていきます。

Ubuntu16.04でradare2をインストールする方法(まとめ)

f:id:y0m0g1:20180531123658p:plain

はじめに

このエントリは前に書いたことのまとめ的エントリです。

y0m0g1.hatenablog.com

セキュリティコンテストのためのCTF問題集 | マイナビブックス←この本の問題を解くのにあたってradare2を使うのですが、 インストールの仕方は本になく、ぐぐってもビシッと決まるものがなかったのでまとめてみました。

私の環境

実行ファイルが32bit ELFなので32bit linux環境が必要です。ということで

何が問題か

普通に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に追加した二行を#でコメントアウトします

参考文献

poppycompass.hatenablog.jp