uncompyle6安装使用

2017-10-03  本文已影响0人  Windrunn3r

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

下载文件后通过FileAnalysis分析发现这是一个pyo文件

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

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

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

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

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

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

编写如下代码获取flag

得到flag是PCTF{PyC_Cr4ck3r}

上一篇下一篇

猜你喜欢

热点阅读