deeper

ファイル flag が与えられた。

ファイルの中身をバイナリエディタで見るとPNGファイルっぽかったので、TweakPNGで開くと、以下のメッセージが出た。

A file flag was given.

Seeing the file via a binary editor and finding that it looks like a PNG file, I opened the file on TweakPNG. As a result, it gave me this message:

Invalid chunk type found at file position 32233. This may indicate garbage at the end of the file.

メッセージを受けてファイルの最後の方をバイナリエディタでみると、PKという文字列が見えたので、ファイルを7-Zipで開いた。
何回か階層を下ると、ファイル flag~ にたどり着いた。

このファイルの中身はBase64エンコードされたデータっぽかったので、CyberChefで From Base64 をかけた。
すると、PK という文字列が見えたので、さらに Unzip をかけた。
その結果、ファイル flag.svg が得られた。

このファイル flag.svgFirefoxで開くと、flagが書かれているようだったが、後半が塗りつぶされていた。
しかし、テキストをコピーすることができ、flagが得られた。

Seeing this message, I viewed the last part of the file via a binary editor. Finding a string PK, I opened the file via 7-Zip.
Going down several times, I found a file flag~.

The contents of this file looked like a Base64-encoded data, so I applied "From Base64" on CyberChef.
Finding a string PK in the result, I applied "Unzip" to the result.
As a result, I obtained a file flag.svg.

Opening the file flag.svg on Firefox, I found the flag with the latter part blacked out.
I obtained the flag by copy-and-pasting the text from there.

CPCTF{4_10t_of_f1l3_typ35}

CPCTF22