CTFCTF

[WCTF]上帝也哭泣

2016-06-27  本文已影响378人  王一航

题目链接:
http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=48


分析:

首先下载提供的word文件
一般来说首先查看属性:


R{81Y1R(FYU%6U_MSTOVV%Y.png

并没有发现什么特殊的地方
直接打开看看

RM(ICDHNUB2OLW%26JC$YJE.png

发现这是王杰的一首歌曲的歌词,于是想到是否会有不一样的地方
百度一下这首歌曲的歌词,发现文档中显示的歌词都没有第一个字。

![B))D]G1TCO17(X(SMQ1QSSV.png](http:https://img.haomeiwen.com/i2355077/6e27cbe02170a215.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

但是我们在wps中用鼠标拖动的时候会发现这每一行的前面其实是有一个字符的,但是为什么显示不出来呢?
经过不断测试发现原来是这样,其实这每一行的第一个字其实是存在的,只不过是颜色和背景色一样都是白色罢了。
想想是不是就快要结束了呢?
先把所有文本选中,统一来设置字体颜色。

![L9(7EYHTSZT7KHKB~2WP.png

这下歌词是正确了...
可是这和我们解题又有什么关系呢?
会不会和宏函数有关,可是检查之后也没有发现宏函数,一般情况下,如果office系列中如果使用了宏函数,杀毒软件都会提示的。

从刚才的一番折腾中我们可以大概得出一个思路就是:
信息被隐藏,但是并不是用刚才那种比较低级的手段,我们需要重新考虑信息是如何被隐藏的。

这里需要大家对office套件有一定的了解
office中,每一个字符都具有隐藏属性,而且office套件可以设置是否显示被隐藏得字符。
所以重点就来啦~
在office软件的设置选项中:
![@{G_5PQYAE94R8C[HXDJVW.png

S{L~Z(E9CYPDGB%{690W853.png

bingo~

![74X%M_BY]V~L@NGN9{XJS5X.png](http:https://img.haomeiwen.com/i2355077/f81e79c5275fb156.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

可爱的flag出来啦~
所以按照顺序将每一行的行尾隐藏的字符连接起来就是flag
wctf{D@v3W@ngCh13h1n1989}


知识点:
office套件 显示隐藏字符

上一篇 下一篇

猜你喜欢

热点阅读