[WeChall] Training: Caterpillar (Stegano)

http://www.wechall.net/challenge/training/stegano/caterpillar/index.php

许久不写WeChall的writeup了,因为最近转去了做pwn,而WeChall上面我从来没有做到过pwn题,所以我就转战了pwnable.kr和pwnable.tw。由于pwn的writeup很难写,写起来很麻烦,因此我一般就只写了一些重要的知识点和思路,就没有办法将整个GDB, IDA, Radare2的调试过程展示出来。实在是因为时间紧,任务重,所以非常遗憾。

今天写这道题主要是因为今天终于知道这道题怎么做了,之前一直卡着。关键是要谢谢一位在WeChall的PM上给我留言的老哥。他问我这道题怎么做,然后我说我不知道,希望他知道了之后告诉我一下。后来他发PM问了Gizmore,谁知道Gizmore给了一个非常明显的提示,然后他分享了给我。再度表示感谢!

如果想不出来这道题的话,Gizmore给的提示是这个样子的:

你想到了吗?

我真没想过Gizmore会给这么明显的提示。下次不会做我也去问他(嘻嘻嘻)。

很明显flag就在那条虫子的几个球的颜色表示数值上呀。所谓颜色的表示数值,正规一点应该叫色彩空间。色彩空间是用来描述一个颜色的。一个色彩空间是一套表示颜色的体系,很类似与用几个维度的坐标表示空间内的一个点(某个颜色)。我们最常用的色彩空间有RGB,CMYK等。

说到这里其实也不用怎么说下去了,一个个常见的色彩空间去试试就好了!当然,怎样算是可能是对的色彩空间?很简单,数值在字母的ASCII码范围内不就行了~

最后的提示,Photoshop这个工具很好用。

 


好吧,其实正确的色彩空间是HSB,flag如下。

3 Comments

Leave a Comment