1.下载之后得到一张枪击的图片
2.大家得到一张图片都可以先放进Stegsolve里面看看隐写啊,可以看到里面藏了一个二微码,把二维码截下来.
3.然后用二维码解码工具解一下,可以用CQR,也可以用在线二维码解码工具。
二维码解码器_二维码在线解码工具_互联二维码 (hlcode.cn)
解码后得到一些字符啊。
4.看着像16进制字符,打开WinHex,新建一个1kb的文件,将复制好的字符串复制进去,选择ASCII Hex确定,又得到了一些字符串。
WinHex:十六进制编辑器和磁盘编辑器,计算机取证和数据恢复软件 (x-ways.net)WinHex下载官网
5.大家往下看,可以看到一个.pyt的字符串。像一个文件的格式,这个就是python编译后的文件格式。
6.我们将它保存成一个.pyc的文件格式,然后你会得到一个下面这样的文件.
这样做的目的就是,这个字符串其实是一段python编译后的字符串。现在把它还原。
python文件在被import运行的时候会在同目录下编译一个pyc的文件(为了下次快速加载),这个文件可以和py文件一样使用,但无法阅读和修改
7.将.pyc文件放进反编译工具中,就可以得到python源代码了.
在线pyc,pyo,python,py文件反编译,目前支持python1.5到3.6版本的反编译-在线工具 (bugscaner.com)
def flag():
str = [
65, 108, 112, 104, 97, 76, 97, 98]
flag = ''
for i in str:
flag += chr(i)
print (flag)
flag ()
8.放进PyCharm跑一下代码就好了,结尾调用一下falg就得到flag了
falg:AlphaLab