python编译成exe和exe反编译成python
先看文章概要、再看左侧目录,可准确找到需要内容
文章概要:python文件可编译成exe文件,exe文件也可通过反编译恢复为python文件。下面简单介绍如何生成exe和恢复python
python编译成exe的步骤
工具:pyinstaller,安装方法:cmd窗口输入:pip install pyinstaller
1.右键单击“python工程下的目录”,输入cmd,并回车(图1)。打开cmd.exe窗口(图2)
2.输入命令:pyinstaller -F ***.py,回车(图3)。打包完成(见dict文件夹内exe,图4)。
exe反编译成python的步骤
工具1 :pyinstxtractor.py, 链接:https://pan.baidu.com/s/1IFVarkyNElVqpKweMAZigg,提取码:m9qb
工具2:wxmedit,链接:https://pan.baidu.com/s/15XuN4CQWG_lFFVzqkkxK4g,提取码:jcdo
(若有侵权,麻烦告知,自行删除)
工具3:uncompyle,安装方法:cmd窗口输入:pip install uncompyle
1.将pyinstxtractor.py和exe存放至同一个文件夹;
2.目录cmd回车,进入cmd.exe中
3.输入命令:python pyinstxtractor.py main.exe,回车
生成文件夹,…_extracted
反编译主函数的步骤
- 打开文件夹…_extracted
2.用wxmedit分别打开struct和main
3.将struct的00000000行插入到main的00000000行
4.返回…_extracted文件夹,将main文件后缀改为.pyc
5.在cmd.exe中输入:uncompyle6 main.pyc > main.py,回车
反编译完成!!!!
反编译的结果
原来的程序
反编译主函数引用的文件的步骤
1.打开文件夹
2.使用wxmedit打开需要反编译的引用文件,直接打开pyc即可
3.将struct的00000000行插入到***.pyc的00000000行
4.再次执行uncompyle6 calculation_file .pyc > calculation_file.py
即可获得 calculation_file.py
反编译简而言之,用pyinstxtractor.py获得文件和pyc文件
将struct文件头,添加到需要反编译的文件中;
uncompyle6 将pyc变成py文件。
python编译成exe和exe反编译成python相关推荐
- PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python ...
- C# SDK exe dll 防止反编译
/ C# SDK (Software Development Kit) exe dll 防止反编译 加密工具 dotNET Reactor 是一款强大的 .NET 代码保护和授权管理系统,安全可靠.简 ...
- 超详细Pyinstaller打包exe+反编译Pyinstaller打包的exe教程+防止反编译教程
在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python任意 ...
- so文件反编译为python代码_【反编译系列】四、反编译so文件(IDA_Pro)
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程 ...
- python pyc文件解析_如何反编译pyc文件
如何将.pyc和.pyo文件反编译为.py文件 pyc大约在python2刚出的时候有.后来就很少找得到了.有一次,不小心把.py删除了,通过pyc还把代码还原了. 你搜索uncompyle2, de ...
- 【反编译系列】四、反编译so文件(IDA_Pro)
概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...
- 超详细!apk安装包快速反编译,多种反编译及失败的解决方案(包含classes.dex的反编译,新增加快速反编译)
如要转载,请贴出原地址:https://blog.csdn.net/Nobody_else_/article/details/83996441 众所周知,我们开发所用的手机App安装包都是apk文件, ...
- [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)
[转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件) 文章分类:Java编程 该软件无需安装,界面清爽. 转自:http://www.devdoc.org/index.php/a ...
- wxapkg反编译后的数据_反编译微信小程序
首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...
- ipa文件反编译_手把手教你反编译别人的app
虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的,我一直相信,道高一尺魔高一丈.此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的&q ...
最新文章
- chrome表单自动填充去掉input黄色背景
- python 预测足球_利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!...
- boost::math::boost::math::interpolators::cardinal_cubic_b_spline用法的测试程序
- mysql的查表语句_mysql查表语句_MySQL
- 前端学习(670):分支流程控制if
- asp.net mvc 性能测试工具 - Glimpse
- CCF201512-1 数位之和
- 深入理解Zuul之源码解析
- Coherence装载数据的研究-PreloadRequest
- Spatial Pyramid 小结
- SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes) ——《Using SQlite》读书笔记
- 这种文件别打开, 大小不足1KB, 却可以让你电脑瘫痪
- 锐捷校园网环境下设置统信UOS(Linux)自动连接网络
- ubuntu16.04安装monaco字体
- 迅雷下载电影天堂片源,出现“应版权方要求,文件无法下载”的解决方法
- 产品引流的方式有哪些?适合引流推广的平台有哪些?
- 51nod3148 松鼠聚会
- .net 统计图 导出_利用solidwords二次开发导出三维曲面方阵点坐标方法
- c 语言 清华大学郑莉,c 语言程序设计郑莉清华大学答案
- ssm+jsp计算机毕业设计宠物领养管理系统wm6tg(程序+LW+源码+远程部署)
热门文章
- 小米的虚拟服务器怎么弄,手把手教你实现一个小米电商网站!
- Java时间戳与Date互转
- 面渣逆袭:Java基础五十三问,快来看看有没有你不会的
- JAVA 数组取值去重 两种方法
- 【详细齐全】FIO使用方法 及参数解析(文章末尾)
- 电脑屏幕显示不全怎么办
- 轻薄本用服务器的性能,高性能轻薄本推荐-高性能轻薄本排行榜2020
- 北京信息科学技大学计算机排名,北京信息科技大学专业排名及介绍 哪些专业最好...
- python谷歌地图查找附近地铁站_如何在谷歌地图中可视化显示路线
- 动态表情包素材在哪里找?表情包视频怎么配音