uncompyle6安装使用

                      小白遇到一水题FLAG就是你输入的key

uncompyle6安装使用_第1张图片
下载文件后通过FileAnalysis分析发现这是一个pyo文件

       于是开始查询如何逆向pyo文件的方法通过百度和询问大佬发现可以通过uncompyle6来分析pyo,这里简单介绍一下py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库。所以pyo是没有办法通过文本编辑器直接查看的,需要使用反编译工具来查看代码。uncmpyle6 github地址

      百度查阅资料发现没有uncompyle6的使用方法只有uncompyle2的实际区别不大,这里汇集一下形成uncomlyle6安装使用流程。

      首先确定windows安装python2.7并添加进入环境变量,如果没有安装easy_install和pip需要先安装好才能安装uncmpyle6。easy_install的安装方法是进入到安装文件夹运行cmd 执行python ez_setup.py。pip安装方法进入到安装文件夹cmd执行python setup.py install。

     安装uncompyle6的方法是进入到安装文件夹运行python setup.py install 指令。发现安装的三个包都在/python/script/文件夹中。可以将其添加进环境变量方便接下来的使用。

uncompyle6的使用方法参考uncompyle2的使用教程本题采用如下代码:


uncompyle6安装使用_第2张图片

得到findkey.py发现是个很简单的验证文件。

uncompyle6安装使用_第3张图片

编写如下代码获取flag

uncompyle6安装使用_第4张图片

得到flag是PCTF{PyC_Cr4ck3r}

你可能感兴趣的:(uncompyle6安装使用)