本文最后更新于 417 天前,其中的信息可能已经有所发展或是发生改变。
题目来源于【攻防世界】
题目
-
名称: 适合作为桌面
-
编号: GFSJ0010
-
难度:1
-
题目来源:
世安杯
-
题目描述:
flag格式为flag{xxxx} -
题目附件:
题解
-
单纯从图片观察,未发现线索;
-
右键使用记事本打开,依然未发现
flag
字样; -
考虑图片隐写,
-
启动
Stegsolve
,加载图片;
-
直接切换图片,在
red plane 1
中,可以看到,图片左上角出现了一个二维码。(图片隐写大概率可能还会涉及到数据提取,这道题比较基础,所以直接切换就可以看到)
-
识别该二维码,在线条码解析,记得选择二维码,然后 read 读取;
-
-
扫描结果是一串十六进制的数字;
-
启动
winhex
进行解码,选择 AscII Hex -
-
虽然解析出来是乱码,但是根据这些关键字可以推断出,这应该是一个
python
被编译之后的pyc
文件 -
将其保存为
pyc
文件
-
启动
easy python decompiler
对其进行反编译
-
反编译会在
pyc
文件所在目录下生成这个文件
-
将其后缀改为
py
使用vscode
打开,发现实际上是一个名为flag
的python
方法,但并无调用语句,于是自己加上一行代码,调用这个方法
-
找到 flag