抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

PyInstaller

PyInstaller 是 Python 中常用的打包工具,另一个常用的是 pyexe。

解包

使用该项目可以非常方便的解包,但不能解密那些已经加密过的 PYZ 文件

解密

参考:
https://zondatw.github.io/2021/decompile_encrypted_pyinstaller_exe/
https://gist.github.com/yzctzl/70c77a981649cb660a42f97dc9060ce6

  1. 首先需要找到解包之后的 key.pyc 文件
  2. 如果该文件缺失 pyc 头,则补全
  3. 使用 pycdc/uncompyle6 解密,找到 key
  4. 使用上述脚本解密

py->c

把 python 转为 C/C++ 应该是比较快速的升级方法。
Try Nuitka, Shed Skin(experimental), Cython(uses type annotations for speed), or PyPy(uses restricted subset of Python called RPython).
ref

Awesome Python RE

scz Python RE

http://scz.617.cn:8/python/index.html

评论