題目連結
https://learn.cylabacademy.org/library/410
題目解法
- 將題目檔案下載並解壓縮後,讀取
flag.py發現並未包含 flag,git log 也沒有任何紀錄。不過可以發現有多個 branch。$ git branch feature/part-1 feature/part-2 feature/part-3 * main - 使用 git checkout 切到不同分支查看,發現每個分支有包含部分 flag。
$ git checkout feature/part-1 Switched to branch 'feature/part-1' $ cat flag.py print("Printing the flag...") print("picoCTF{t3@mw0rk_", end='') - 重複相同步驟,將三部分的 flag 組合起來即可得到完整 flag。
picoCTF{t3@--------------------------------ec1}