记录一次有趣misc
2024-09-03 08:26:44
标题:2017_Dating_in_Singapore
题目来源:XCTF 3rd-HITB CTF-2017
题目描述:01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-0203040310172431-0102030108152229151617-04050604111825181920-0108152229303124171003-261912052028211407-04051213192625
附件是一张2017年Singapore的日历
那目前有的线索就是一串纯数字和一张日历表
日历表下面有个来源链接,点进去找到2017年新加坡的日历对比发现是一样,所以先放一边
再结合题目那么解题关键就是解密出提示的那串数字与日历的关联
因为纯数字也没想到有啥加密是这种格式的,观察可以看到有-那么可以猜测是分隔的作用
手动格式化一下得到
线索到这就没了,那就开始对这些数字下手:
1、每行长度分别为
2、通过分隔符可以分12行
3、都是十进制数
到这就真没线索了(也可能是我没找到)
第一个线索可以看到位数都是2的倍数
第二个线索刚好和日历的12月份关联上,或许有戏
第三个线索:既然是十进制那么一般作书写时习惯不足两位前面补0
结合第一个线索试下2位分隔得到
到这分析完了,去看下能和那日历有什么联系...
发现了!!!在假设按每一行顺序对应每一个月份的情况下,每一个数字对应日期便可以得到
不得不说脑洞真大!
HITB{CTFFUN}
最新文章
- Java文件中出现这样的提示错误与解决方法:Cannot return from outside a function or method?
- Ie8+,强制默认使用ie8模式
- 1.5 Eclipse集成开发环境
- Python自动化 【第十七篇】:jQuery介绍
- hdu 2152
- Emacs 24.3 配置JDEE(http://blog.csdn.net/csfreebird/article/details/19033939)
- JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值
- debian linux下配置lnmp环境
- 编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –>; 12345,要求使用递归,并且函数体代码不超过8行
- jmeter的分布式部署
- Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_3
- Java直接插入排序
- hibernate_validator_01
- thinkphp框架开启页面gzip压缩
- Tomcat剖析(四):Tomcat默认连接器(1)
- drupal7 sql接口笔记
- 201521123079《java程序设计》第11周学习总结
- Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】
- BeginInvoke()使用
- [luogu3978][bzoj4001][TJOI2005]概率论【基尔霍夫矩阵+卡特兰数】