Python打包后的exe还原成.py的实现步骤
作者:狂野小青年 发布时间:2022-08-10 21:57:11
标签:Python,exe,py
1、将python打包好的exe解压为py文件,步骤如下: 下载pyinstxtractor.py文件
2、下载地址:https://nchc.dl.sourceforge.net/project/pyinstallerextractor/dist/pyinstxtractor.py
并将pyinstxtractor.py放到和exe相同的目录文件下
3、打开命令控制台
cd 进入文件目录下
4、安装反编译工具
运行如下命令进行安装
pip install uncompyle6
5、解包
运行如下命令进行解包
python pyinstxtractor.py 包名.exe
运行成功后目录下多出一个文件夹
6、stuct文件头信息复制
打开新生成文件夹下的 struct文件,复制第一行的信息。(建议用ublime_text打开,下载网址:Sublime Text - Text Editing, Done Right)
7、粘贴文件头信息
打开包名(无后缀名)的文件,把刚才复制的第一行信息添加到首行:
8、添加后缀
添加加好上边信息后,给该文件添加后缀【.pyc】
9、执行解码
运行命令,等待一段时间后执行完成,就得到我们想要的.py源代码了
uncompyle6 包名.pyc > 包名.py
来源:https://blog.csdn.net/veloi/article/details/129113118


猜你喜欢
- python里面可以将路径里面的\替换成/避免转义。os.walk方法可以将目标路径下文件的root,dirs,files提取出来。后面对每
- MySQL-8.0.22-winx64的数据库安装教程,供大家参考,具体内容如下1.安装步骤直接将安装包解压在安装目录之下。2.添加系统变量
- 将PHP的执行页面预先转换成HTML,是所谓的PHP静态化方法之一。其他还有模板替换法,opcache等方法。静态化的作用:提高网站的响应速
- BrowserPlus 到底是什么,又能做什么?BrowserPlus 是 Yahoo! 最近刚发布一个 Web 扩展的平台:终端用户需安装
- 我们知道分析MySQL语句查询性能的方法除了使用EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定
- 字符串’^198[0-9]$’可以匹配‘1980-1989’
- 好久木有在windows里面写python了。。这本也不是事儿,python嘛,只要系统里面装好了,那大多数代码都是可以正常运行的。。然而有
- 本文实例为大家分享了python实现银行系统的具体代码,供大家参考,具体内容如下1、admin.py 定义管理员信息和主界面显示#!/usr
- 重点部分:点击表单的 submit按钮 触发form 部分 @submit=”submit”事件:submit事件 定义在js部分: pre
- 1.请实现一个装饰器,把函数的返回值+100然后返回def wapper(func):def innner(*args,**kwargs):
- 在main.js中按需引入import { Toast} from 'vantVue.use(Toast)页面中的methods中使
- 刚才显示数据的时候遇到一个日期里面带T的问题,就是天数跟小时数之间出现了一个T。 表字段里面也没有这个T,后来查询度娘,是因为json处理的
- scrapy框架之增量式爬虫一 、增量式爬虫什么时候使用增量式爬虫:增量式爬虫:需求 当我们浏览一些网站会发现,某些网站定时的会在原有的基础
- 如下所示:var table_name = table.render({});page_size = table_name.config.l
- mutation.js代码:changeRoute(state, val) { let routeList = s
- 前言只有你想不到,没有我找不到写不了的好游戏!哈喽。我是你们的栗子同学啦~今天小编去了我朋友家里玩儿,看到了一个敲可爱的小狗狗,是我朋友养的
- PowerDesigner简介 工具的用途 :这里我只介绍他在SqlServer数据库的应用,其它的我也不懂。工具的好处 : 个人
- 前言undefined 和 null 的区别是个老生常谈的话题了,之前我对二者的区别只是简单理解,例如二者转成 Boolean 类型都是 f
- 希望达到的效果工具类的Golang项目需要编译成二进制文件后在命令行中运行,所以希望在github里面创建一个新的release后能自动编译
- 分析在Python中,字符串是不可变的。所以无法直接删除字符串之间的特定字符。所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列