Python解包及反编译: PyInstaller Extractor+uncompyle6


PyInstaller Extractor 解包

适用场景
制作exe后丢失源代码
前提条件
使用pyinstaller 进行打包, 且未进行加密.

安装

下载v2.0版本的PyInstaller Extractor
github: https://github.com/extremecoders-re/pyinstxtractor

使用

将需解包的exe与下载的pyinstxtractor.py存入同级文件夹

  1. 使用命令行输入如下指令, 得到exe的解包文件夹.

    python pyinstxtractor.py {exe路径}
    示例: python pyinstxtractor.py CreatFoder.exe
  2. 在解包的文件夹下, 找到主文件进行反编译得到源码.

    本地库安装

    pip install uncompyle6

    反编译成源代码

    uncompyle6.exe {pyc文件路径} >{py文件输出路径}
    示例: uncompyle6.exe .\CreatFoder.pyc >ppi.py 

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Python解包及反编译: PyInstaller Extractor+uncompyle6


Carpe Diem and Do what I like