拿到题目打开图片
用setgsolve打开在灰色位发现一个二维码
扫描得一串16进制字符
把字符保存成txt文件放到winhex观察
转成二进制后发现文件头是
03 F3 0D 0A
这是pyc文件的文件头
转成pyc文件后,反编译,这里使用反编译软件Easy Python Decompiler进行反编译
反编译完成,在文件里会出现一个12.pyc_dis文件打开后就是反编译好的代码
使用编辑器打开
def flag(): str = [65, 108, 112, 104, 97, 76, 97, 98] flag = '' for i in str: flag += chr(i) print(flag)
在代码中添加flag()
def flag(): str = [65, 108, 112, 104, 97, 76, 97, 98] flag = '' for i in str: flag += chr(i) print(flag)flag()
运行得flag:AlphaLab