EZZZIPPP

ファイル flag1000.zippass.txt が与えられた。

flag1000.zip には flag999.zippass.txt が入っており、 与えられた pass.txt に書かれたパスワードで暗号化されていた。

999~1まで同様の構造が続いていると予想し、以下のプログラムを用意した。

Files flag1000.zip and pass.txt were gien.

The file flag1000.zip contained flag999.zip and pass.txt, and they are encrypted using the password in the given file pass.txt.

I guessed that there will be the same structure from 999 to 1, and created this program:

doit.pl

新しいディレクトリ work を用意してそこに与えられたファイル flag1000.zippass.txt を配置し、 このディレクトリをカレントディレクトリとして doit.pl を実行した。

その結果、flagが書かれたファイル flag.txt が得られた。

I created a new directory work and put the given files flag1000.zip and pass.txt there. After that, I executed doit.pl using the directory as the working directory.

As a result, a file flag.txt in which the flag was written appeared.

flag{bdf574f15645df736df13daef06128b8}

setodaNote CTF