python生成exe文件

安装PyInstaller

  1. pip install PyInstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

开始打包

  1. # 进入项目目录运行
  2. pyinstaller -F -w main.py
  3. # 生成的exe文件在项目目录下的dist的文件夹中

exe文件反编译成py文件

下载pyinstxtractor到exe文件目录下

image.png

执行命令解压exe文件

  1. python pyinstxtractor.py botao.exe

image.png

修改pyc文件

  1. 下载十六进制编辑器WinHex下载
  2. 进入botao.exe_extracted文件夹中,找到botao.pyc与struct.pyc两个文件使用WinHex打开
  3. 把struct.pyc中前8位字符手动修改到botao.pyc对应位置中并保存

image.pngimage.png

把pyc文件转换位py文件

方法1:通过在线反编译网站进行反编译
image.png
方法2:通过uncompyle6库进行反编译

  1. # 安装uncompyle6
  2. pip install uncompyle6
  3. # 进入pyc文件目录后执行反
  4. uncompyle6 main.pyc > botao.py

文章参考https://zhuanlan.zhihu.com/p/344885804