amera Model
forensicsreverse
ダウンロードしたファイルのファイルタイプを確認します。Find the camera model.
Flag = SharifCTF{md5(Camera_Model)}
Flag = SharifCTF{md5(Camera_Model)}
Point: 100
Solved by 173 team(s)
Solved by 173 team(s)
Linuxの64bitアプリです。実行してみると、下図のような画像が表示されます。$ file Image_ViewerImage_Viewer: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=c3aaafe49fbcc6a7a2adbcdf4f3c2dd125a3dd32, not stripped

それでは、この画像データを抽出してみます。まず、edbで実行し、下図のようにアドレス401322あたりで止めます。このとき、レジスタRAXで示されているHeapメモリを見てみると、JPEGフォーマットのデータがあることが分かります。Heapメモリの内容をファイルに保存し、JPEGデータの部分だけを切り取ってファイルに保存します。
保存したファイルを表示してみると、プログラムを実行したときに表示された画像と同じものです。

このJPEG画像のEXIF情報を確認すると、下図のとおりモデル名がDSLR4781であることが分かります。
DSLR4781のMD5ハッシュ値を求めて、フラグは、
SharifCTF{ccb7ed56eea6576263abeca4cdb03f62}











