LoginSignup
0

More than 5 years have passed since last update.

CpawCTF - Question7 [Reversing] Can you execute

Last updated at Posted at 2018-09-15

CpawCTF - Question7 [Reversing] Can you execute

拡張子がないファイルを貰ってこのファイルを実行しろと言われたが、
どうしたら実行出来るのだろうか。

この場合、UnixやLinuxのとあるコマンドを使ってファイルの種類を調べて、
適切なOSで実行するのが一般的らしいが…
問題ファイル:exec_me

これは拡張子不明のファイルになっています。
このファイルにウイルスがある可能性もあるので、
むやみに開かず、VM上で作業するのがよい

#ターミナル
~$ ls -l
-rw-r--r--@ 1 blueneonlightuk  staff  8556  9 15 13:28 exec_me

ファイルのパーミッション変更はコマンド実行で可能。

cdmod モード ファイル名

(数字)モード (アルファベット)モード 権限
4 r 読み取り
2 w 書き込み
1 x 実行
cdmod 764 ファイル名

なら、7(所有者) 6(所有グループ) 4(その他)

所有者:「読み取り」「書き込み」「実行」

所有グループ:「読み取り」「書き込み」

その他:「読み取り」

が権限付与

さて、ファイルの実行を許可してからもう一度実行してみます。

./exec_me: cannot execute binary file

......は?
実行できませんでした。

ggるとMacOSはUNIXをベースにしたOSでLinuxとは別物なんですね。
ということはLinuxベースのOSを使える環境を用意する必要があるようです。

仮想マシンで行う必要があるようなので以下。
ggっていたら同じような状況の方がいました。

<参考>
https://qiita.com/Yuzunosuke/items/630c65001b5117fef0f0

この問題は仮想マシンをきちんと用意したら追記します。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0