攻防世界——简单的图片

攻防世界——简单的图片

题目只有一张图片,很显然是图片隐写

要用到分析图片的简洁而又方便的工具

Stegslove

先猜测LSB隐写的三通道000

尝试了半天,发现Bit Plane Order(位平面的顺序)要选择这个BGR

关于R,G,B

RGB是红绿蓝 但他们的值代表的实际上是亮度

R的数字越大,则代表红色亮度越高;R的数字越小,则代表红色亮度越低。G,B同理

每个像素用R,G,B三个分量表示,那么一张图片就像一个矩阵,矩阵的每个单位就是(0255,0255,0~255)

而BGR的意思是位平面的顺序按照BGR的顺序进行排列

观察提取出来的最低位二进制

结合出题的是xsctf,猜测x,s,c,t,f分别对应着数字

​ 0,1,2,3,4

1
['xxfxc', 'xxfst', 'xxtfc', 'xxfxt', 'xxfft', 'xxttc', 'xxffs', 'xxsft', 'xxftc', 'xxtfx', 'xxtfc', 'xxfcf', 'xxfxs', 'xxtfx', 'xxctx', 'xxfcx', 'xxtfx', 'xxsff', 'xxfsf', 'xxtfc', 'xxfxt', 'xxcxs', 'xxtfx', 'xxfsf', 'xxtfc', 'xxftx', 'xxfts', 'xxfxs', 'xxfcf', 'xxsfc', 'xsxxx']

则以上数据可以改写为

1
2
3
4
00402,00413,00342,00403,00443,00332,00441,00143,00432,
00340,00342,00424,00401,00340,00230,00420,00340,00144,
00414,00342,00403,00201,00340,00414,00342,00430,00431,
00401,00424,00142,01000

将5进制转化为十进制

1
2
3
4
102,108,97,103,123,92,121,48
117,95,97,114,101,95,65,110,
95,49,109,97,103,51,95,109,
97,115,116,101,114,47,125

将十进制用ASCII码转化为字符

1
flag{\y0u_are_An_1mag3_master/}

终于得到了flag!

总结:

本题考查了LSB隐写,进制转换和ASCII码等多种知识,解题过程非常艰辛,把眼都看瞎了