Rating: 3.0

# Puzzle

*Life is a puzzle!*

---

给了一张图片,首先使用`binwalk`提取一下文件,得到一个有密码的压缩文件和一张图片.
![puzzle](https://github.com/ZhaoQi99/CTF-Writeups/raw/main/TMUCTF2021/Misc/assets/puzzle.png)

观察图片发现,第一位数字表示行号,剩下的数字是在描述上一行数字的个数.

例如,从12->11112是:先写一个1表示行号,上一行有1个1、1个2,加上11和12即可得到11112.

依次类推,得到压缩包的解压密码`?`是`61542142311`.

输入密码,解压得到`flag.txt`:

`R1pIUEdTe1EzeV9NM19RNDU3NHpfRTRzNzBfVzRhX1U0el9PMV9RM3kwX1c0YV9QdTAwYV9YMGE0en0=`

base64解码一下:

`GZHPGS{Q3y_M3_Q4574z_E4s70_W4a_U4z_O1_Q3y0_W4a_Pu00a_X0a4z}`

ROT13解密一下:

`TMUCTF{D3l_Z3_D4574m_R4f70_J4n_H4m_B1_D3l0_J4n_Ch00n_K0n4m}`

**flag:**`TMUCTF{D3l_Z3_D4574m_R4f70_J4n_H4m_B1_D3l0_J4n_Ch00n_K0n4m}`

Original writeup (https://github.com/ZhaoQi99/CTF-Writeups/blob/main/TMUCTF2021/Misc/Puzzle.md).