python编译成exe和exe反编译成python


先看文章概要、再看左侧目录,可准确找到需要内容


文章概要:python文件可编译成exe文件,exe文件也可通过反编译恢复为python文件。下面简单介绍如何生成exe和恢复python

python编译成exe的步骤

工具:pyinstaller,安装方法:cmd窗口输入:pip install pyinstaller
1.右键单击“python工程下的目录”,输入cmd,并回车(图1)。打开cmd.exe窗口(图2)
图1
图2
2.输入命令:pyinstaller -F ***.py,回车(图3)。打包完成(见dict文件夹内exe,图4)。
图3
图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
在这里插入图片描述

反编译主函数的步骤

  1. 打开文件夹…_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文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值