1. 进入环境,下载附件
题目给了一串数据:
01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-0203040310172431-0102030108152229151617-04050604111825181920-0108152229303124171003-261912052028211407-04051213192625
还有一个pdf:
戳进去底部的链接,发现什么都没有。
2. 问题分析
- 分解数字
我们可以看到数字都是以-
进行分割的,尝试在vscode中格式化:
数字分析:
- 一共12行,应该是12月的每月信息
- 每行字符都是偶数个
- 没有出现A-F类的数字,猜测都是十进制数字吧
- 结合日历数字分析
数字中出现0,而数字字符在日历中都可以定位到,那么猜测每一行的数字应该是一个月,我们再将来数字两个一组分割,如图:
(妈的,这个正则浪费了我好长时间,参考正则表达式写法和规则:https://www.cnblogs.com/flying_bat/p/14258755.html,如图:)
- 画出结果
最终的答案为:HITB{CTFFUN}