あるCTFの問題を解こうとしたところ、ダウンロードしたバイナリのPATHは確かに通っているはずなのに、「そのようなファイルやディレクトリはありません」と表示されいきなり壁にぶつかった。

 

 どうやら64bit Linuxで32bitバイナリを動かすにはそれ用のライブラリを導入しなければならないらしい。 

 

-解決方法- 

 

動作環境--Ubuntu 16.04

 

 端末から 

$ sudo apt-get install lib32z1

 

 をインストールする。 これだけ。 

Ubuntuの場合64bit環境でも32bitバイナリが起動できることは知っていたけれど、それ用のライブラリを導入しなければいけないとは知らなかった。

 

 これでまた一歩前に進める。