【汇总】python pyinstaller打包exe十六进制头信息对应版本表

前言全局说明


一、说明

1.1 环境:

Windows 11 家庭版 23H2 22631.3737
Python 3.8.10 (tags/v3.8.10:3d8993a, May  3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32
pyinstaller 6.8.0

1.2 pyinstaller历史版本

https://pypi.org/project/pyinstaller/#history

1.3 Magic number

在 Python 3.7 及以上版本,头部除了四字节Magic Number,还有四个字节的空位和八个字节的时间戳+大小信息,后者对文件反编译没有影响,全部填充0即可,即除Magic Number外额外增添12个字节全补充0
Python 3.3 - 3.7(包含3.3)版本中,只需要Magic Number和八位时间戳+大小信息
Python 3.3 以下的版本中,只有Magic Number和四位时间戳

二、python 2 版本

python版本 pyinstaller 版本 十六进制4字节头信息 备注
2.7.13 03F30D0A

python2,需要补8个字节,前面的4个字节是python编译的版本,后面的4个字节是时间戳


三、python 3 版本

python版本 pyinstaller 版本 十六进制4字节头信息 备注
3.0 3B0C0D0A
3.1 4F0C0D0A
3.2 6C0C0D0A
3.3 9E0C0D0A
3.4 EE0C0D0A
3.5 170D0D0A
3.6.8 4.10 330D0D0A
3.7.9 5.13.2 420D0D0A
3.8.0 6.8.0 550D0D0A
3.8.10 6.8.0 550D0D0A
3.9.0 6.11.1 610D0D0A
3.9.2 6.8.0 610D0D0A
3.9.2 6.11.1 610D0D0A
3.9.13 6.8.0 610D0D0A
3.9.13 6.9.0 610D0D0A
3.9.13 6.10.0 610D0D0A
3.9.13 6.11.0 610D0D0A
3.9.13 6.11.1 610D0D0A
3.10.0 6.11.0 6F0D0D0A
3.10.0 6.11.1 6F0D0D0A
3.10.11 6.11.1 6F0D0D0A
3.11.0 6.11.1 A70D0D0A
3.11.9 6.11.1 A70D0D0A
3.12.0 6.11.1 CB0D0D0A
3.12.8 6.11.1 CB0D0D0A
3.13.0 6.11.1 F30D0D0A
3.13.1 6.11.1 F30D0D0A

上面表格数据获取方式:
安装上表 python版本 和 pyinstaller 模块版本,任意一个py代码(或helloword.py)然后,
执行 pyinstaller helloword.py 生成 exe 文件,用 pyinstxtractor.py 解包后,
把解包后的PYZ-00.pyz_extracted文件夹下,任意pyc文件拖动到十六进制内容查看器(如:WinHEX),取开头前4字节。


四、其它

4.1 安装

pip install pyinstaller

pip install pyinstaller==6.8.0

4.2 卸载

pip uninstall pyinstaller altgraph pefile pyinstaller-hooks-contrib packaging pywin32-ctypes zipp -y


免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/x947955250/article/details/82777640
https://blog.csdn.net/fishfishfishman/article/details/141560127 (magic number 十进制截止到3.13版本)
https://blog.csdn.net/OrientalGlass/article/details/134612786 (MagicNumber表)
https://www.cnblogs.com/hhdom/p/18261105
https://blog.csdn.net/GalaxySpaceX/article/details/130591614 (各MagicNumber表十六进制)



posted @ 2025-02-03 00:05  悟透  阅读(862)  评论(0)    收藏  举报