美文网首页
uncompyle6安装使用

uncompyle6安装使用

作者: Windrunn3r | 来源:发表于2017-10-03 23:04 被阅读0次

                          小白遇到一水题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}

    相关文章

      网友评论

          本文标题:uncompyle6安装使用

          本文链接:https://www.haomeiwen.com/subject/mlafyxtx.html