【攻防世界】Misc-适合作为桌面
题目说明
难度1的题目,但是感觉没有这么简单。
解题过程
下载附件
下载附件,得到了一张图片。
解题思路
看我箭头指的地方,感觉十分不自然。
我们先用Stegsolve进行一下分析。
使用xor图层分析就可以很明显的看到左上角是有一块方框的,具体是什么还不清楚。我们继续看一下其他图层,(二维码图片还是主要看Red plane1 和 0)
既然牵扯到了二维码,我们可以使用QR_Research。不过我们也有更快的办法:“小机器人”
把二维码交给机器人扫描,得到了一串应该是16进制的东西。
不过很明显,机器人的容错率更低,我们使用QR_Research扫描出来的结果与其不匹配。最终还是用QR_Resarch进行扫描。
打开010Editor,在右上角的文件->导入16进制导入这一串文本(需要保存为txt,然后导入)
接着使用tool.lu的在线Pyc解密工具:https://tool.lu/pyc/ 进行解密
也可以使用uncompyle6进行解密pyc:
1 | uncompyle6 <filename>.pyc > <filename>.py |
速度更快哦!
小机器人的版本反编译成功!(崇拜)
保存到本地,使用Python2运行,得到flag。
1 | flag{38a57032085441e7} |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 青少年CTF-优秀文库!