一、 工具准备
反编译工具:pycdc.exe
十六进制编辑器:010editor
二、字节码文件转换
在CTF中,有时候会得到一串十六进制文件,通过010editor使用查看后,怀疑可能是python的字节码文件。
三、逆向反编译
将010editor得到的字节码复制到记事本。
改后缀名为pyc,再放到和pycdc.exe同一目录下。
在cmd下运行指令pycdc.exe 4.pyc >4.py。即可得到结果。
如果报错Bad MAGIC!则说明pyc文件缺少了Magic head,需要手动修复pyc文件。