首先我们看下下载下来的文件,发现不能运行,我们用Exeinfo PE查看一下文件发现是一个Pyc文件,我们把后缀名改为pyc |
什么是pyc文件?
答:pyc文件是python脚本生成的一种字节码文件(可以使用python -m python脚本名生成pyc文件)
pyc文件我们可以通过反编译工具直接把字节码文件解释成源代码形式
我们使用uncompyle6这个第三方库
可以使用
pip install uncompyle -i https://pypi.douban.com/simple/
安装这个库
然后通过 uncompyle6 findkey.pyc > findkey.py 生成源代码文件
我们查看源代码
根据代码分析出计算flag的算法写出对应生成flag算法