CTF練習問題 #1 unzip!! ヒント&解説編その3
CTF練習問題 #1 unzip!! ヒント&解説編その3
ヒント&解答編です。今回は第3問です。
問題編はこちらをご覧ください。
ヒントと解説は ↓ スクロール ↓
ヒント1
第1問。
ヒント2
第2問。
ヒント3
バイナリは編集可能。
解説
今回は、ファイル名が「unzip_me.zip」となっています。
第1問と同じように、エクスプローラで開いてみると、中はのぞけます。ファイル名がパスワードっぽくなっているファイルも確認できます。
そこで、第1問と同じように解凍を試みますが、失敗してしまいます。
そこで、第2問と同じように、バイナリエディタで「unzip_me.zip」を開いてみます。すると、第2問ではフォーマット識別子だった部分が「00 00」になっています。
フォーマット識別子があっていないため、解凍に失敗します。
しかし、拡張子同様、フォーマット識別子も変更可能です。
バイナリエディタで、フォーマット識別子の部分を、第2問で確認した「50 4B」に変更します。
あとは、第1問と同じ要領で、解凍します。
解凍後のフォルダには「flag.txt」が入っています。開いてみると、フラグが書いてあります。
ということでflagは
flag{W3_C4N_3D17_B1N4RY}
です。
オマケ
W3_C4N_3D17_B1N4RY
→WE_C4N_ED17_B1N4RY
→WE_CAN_ED17_B1NARY
→WE_CAN_EDI7_BINARY
→WE_CAN_EDIT_BINARY
バイナリって簡単に編集可能なんですね(^^;
#1 unzip!!
問題文はこちら
第1問 ヒントと解答
第2問 ヒントと解答
第3問 ヒントと解答
CTF練習問題
練習問題
Excel VBA 練習問題
Unity 練習問題
C# 練習問題
SQL練習問題
java 8 練習問題
Java プログラム作成問題
C言語練習問題
PHP練習問題
TECH PROjin 各連載はこちら!
開発系の技術が学べる連載
Developer 連載一覧
インフラ系の技術が学べる連載
Infra_Engineer 連載一覧