exe 转换 python source
环境:
发现项目以前是跑在windows上的,管理工具都是python封装成的exe文件,遂决定解包exe,一探究竟。
一、摩拳擦掌
需要用到的工具:
1. pyinstaller官方解包
[GitHub pyinstaller/archive_viewer.py]
https://github.com/pyinstaller/pyinstaller/blob/develop/PyInstaller/utils/cliutils/archive_viewer.py
2. 三方解包工具
[GitHub countercept/python-exe-unpacker: pyinstxtractor.py]
https://github.com/countercept/python-exe-unpacker
3. 十六进制编辑器
[HXD]
http://jvniu.jb51.net:81/201705/tools/HxD_chs_jb51.rar
4. 机器环境
- python 3.6.5(windows 10)
- python 3.4.3(CentOs 7.x)
- 一个待解包的exe(monitor.exe)
5. pyc反编译工具 -- uncompyle6
1 |
pip install uncompyle |
6. pyc反编译工具
[Easy Python Decompiler v1.32]
https://nchc.dl.sourceforge.net/project/easypythondecompiler/bin/Easy%20Python%20Decompiler%20v1.3.2.7z
二、提枪上阵
1. 先使用第三方的工具试一波,你问我为什么?因为搜索引擎告诉我最多的就是使用pyinstxtractor + uncompyle
2. 下载pyinstxtractor.py到本地,基本需要的包python环境都有,不需要额外的包安装。
阅读全文