如何将.pyc和.pyo文件反编译为.py文件


目的:下载一批pyc文件,希望可以将其反编译为py文件,便于阅读和修改。

工具:py2.7 uncompyle2 (Win7 x64系统)

步骤:

step 1. 安装python2.7,并将python添加到系统环境变量中

step 2. 安装uncompyle2

    • 下载uncompyle2:https://github.com/wibiti/uncompyle2
    • 解压之后,在CMD模式进入该目录,输入命令进行安装:python setup.py install
    • 测试是否安装成功:
      python C:\Python27\Scripts\uncompyle2 -h

step 3. 反编译pyc文件

使用命令:

python C:\Python27\Scripts\uncompyle2 C:\vpn.pyc > vpn.py

It Works!

其它功能和技巧,等待进一步学习和挖掘……

参考链接:
,

《 “如何将.pyc和.pyo文件反编译为.py文件” 》 有 9 条评论

  1. Looking inside the box
    https://paper.tuisec.win/detail/924ae4f83bdec52
    https://anvilventures.com/blog/looking-inside-the-box.html
    `
    Introduction
    Decryption and Unobfuscation
    Enabling Dropbox tracing
    Injecting new code
    Conclusion

    我们最终成功的逆向了Dropbox的客户端,编写解密和注入工具以逆向当前基于Python 3.6版本的Dropbox客户端。显然debugger的开启对于逆向来说会有很多帮助,特别是当decompyle6反编译器无法对某些文件进行正确的反编译时。
    `

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注