catflag 发表于 2024-6-24 15:17

反编译PyInstaller打包方式为python代码

可以将PyInstaller打包方式转为pyc文件,将pyc文件转成python代码
使用方法:
exe转pyc:
        使用命令:python pyinstxtractor.py exe文件
        自己的python版本需要与程序的python版本一样,否则extracted文件夹中就是一片空白


pyc转源码:
        将反编译出来的pyc文件放到pycdec.exe同一路径下
        使用命令:pycdc.exe pyc文件

下载链接:https://www.lanzoub.com/iXiua22kzuqb


catflag 发表于 2024-9-13 10:29

我给大家分享的链接中的pyinstxtractor.py如果python版本不同就跳过PYZ的提取,可以将396行的"return"注释掉,不同python版本的文件也可以提取PYZ文件了

chenzhigang 发表于 2024-6-27 17:17

正好之前了解过 推荐两个在线网站
https://pyinstxtractor-web.netlify.app/
功能介绍:
    PyInstaller 提取器 WEB🌐
    Pyinstxtractor 在浏览器中运行,由 GopherJS 提供支持!
https://tool.lu/pyc/
功能介绍:
    pyc文件进行解密成py。支持所有Python版本

5b34n2jm101kmn 发表于 2024-6-24 23:40

本帖最后由 5b34n2jm101kmn 于 2024-6-24 23:59 编辑

请问这个报错如何解决?
[!] Error : Missing cookie, unsupported pyinstaller version or not a pyinstaller archive

3.11py版本

Name: pyinstaller
Version: 6.8.0
Summary: PyInstaller bundles a Python application and all its dependencies into a single package.
Home-page: https://www.pyinstaller.org/
Author: Hartmut Goebel, Giovanni Bajo, David Vierra, David Cortesi, Martin Zibricky
Author-email:
License: GPLv2-or-later with a special exception which allows to use PyInstaller to build and distribute non-free programs (including commercial ones)
Location: C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\site-packages
Requires: altgraph, packaging, pefile, pyinstaller-hooks-contrib, pywin32-ctypes, setuptools
Required-by:

benpaodewoniu 发表于 2024-6-24 17:19

感谢分享,下载看看

xixicoco 发表于 2024-6-24 17:28

顶你一下哈,但是外部加密了不知道可以不

anennzxq 发表于 2024-6-24 17:45

学习一下!

加奈绘 发表于 2024-6-24 17:47

感谢分享,学习一下。

wenqin001 发表于 2024-6-24 18:17

feng61328 发表于 2024-6-24 18:17

我也学习一下别人的代码。

samleekiller 发表于 2024-6-24 18:47

不知道是否可以实际使用。感觉受限比较多。

Helli 发表于 2024-6-24 21:26

受限很大,光是Python版本一致就已经很难了,版本千千万,pyinstaller打包的文件里也没有显示python版本

xuexiba 发表于 2024-6-24 22:26

感谢分享,可以学习下别人好的代码思路。
页: [1] 2 3 4 5 6
查看完整版本: 反编译PyInstaller打包方式为python代码