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


文章概要: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

反编译主函数的步骤

  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文件。

python编译成exe和exe反编译成python相关推荐

  1. PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译

    ​ 在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python ...

  2. C# SDK exe dll 防止反编译

    / C# SDK (Software Development Kit) exe dll 防止反编译 加密工具 dotNET Reactor 是一款强大的 .NET 代码保护和授权管理系统,安全可靠.简 ...

  3. 超详细Pyinstaller打包exe+反编译Pyinstaller打包的exe教程+防止反编译教程

    在这里分享一些技巧和经验给大家.辛苦撰文分享,转载或引用请保留本文作者信息及文章链接. 作者的环境: win7+python3.5(anaconda3) 理论上,win7及以上的系统和python任意 ...

  4. so文件反编译为python代码_【反编译系列】四、反编译so文件(IDA_Pro)

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程 ...

  5. python pyc文件解析_如何反编译pyc文件

    如何将.pyc和.pyo文件反编译为.py文件 pyc大约在python2刚出的时候有.后来就很少找得到了.有一次,不小心把.py删除了,通过pyc还把代码还原了. 你搜索uncompyle2, de ...

  6. 【反编译系列】四、反编译so文件(IDA_Pro)

    概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...

  7. 超详细!apk安装包快速反编译,多种反编译及失败的解决方案(包含classes.dex的反编译,新增加快速反编译)

    如要转载,请贴出原地址:https://blog.csdn.net/Nobody_else_/article/details/83996441 众所周知,我们开发所用的手机App安装包都是apk文件, ...

  8. [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)

    [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件) 文章分类:Java编程 该软件无需安装,界面清爽. 转自:http://www.devdoc.org/index.php/a ...

  9. wxapkg反编译后的数据_反编译微信小程序

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

  10. ipa文件反编译_手把手教你反编译别人的app

    虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的,我一直相信,道高一尺魔高一丈.此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的&q ...

最新文章

  1. chrome表单自动填充去掉input黄色背景
  2. python 预测足球_利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!...
  3. boost::math::boost::math::interpolators::cardinal_cubic_b_spline用法的测试程序
  4. mysql的查表语句_mysql查表语句_MySQL
  5. 前端学习(670):分支流程控制if
  6. asp.net mvc 性能测试工具 - Glimpse
  7. CCF201512-1 数位之和
  8. 深入理解Zuul之源码解析
  9. Coherence装载数据的研究-PreloadRequest
  10. Spatial Pyramid 小结
  11. SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes) ——《Using SQlite》读书笔记
  12. 这种文件别打开, 大小不足1KB, 却可以让你电脑瘫痪
  13. 锐捷校园网环境下设置统信UOS(Linux)自动连接网络
  14. ubuntu16.04安装monaco字体
  15. 迅雷下载电影天堂片源,出现“应版权方要求,文件无法下载”的解决方法
  16. 产品引流的方式有哪些?适合引流推广的平台有哪些?
  17. 51nod3148 松鼠聚会
  18. .net 统计图 导出_利用solidwords二次开发导出三维曲面方阵点坐标方法
  19. c 语言 清华大学郑莉,c 语言程序设计郑莉清华大学答案
  20. ssm+jsp计算机毕业设计宠物领养管理系统wm6tg(程序+LW+源码+远程部署)

热门文章

  1. 小米的虚拟服务器怎么弄,手把手教你实现一个小米电商网站!
  2. Java时间戳与Date互转
  3. 面渣逆袭:Java基础五十三问,快来看看有没有你不会的
  4. JAVA 数组取值去重 两种方法
  5. 【详细齐全】FIO使用方法 及参数解析(文章末尾)
  6. 电脑屏幕显示不全怎么办
  7. 轻薄本用服务器的性能,高性能轻薄本推荐-高性能轻薄本排行榜2020
  8. 北京信息科学技大学计算机排名,北京信息科技大学专业排名及介绍 哪些专业最好...
  9. python谷歌地图查找附近地铁站_如何在谷歌地图中可视化显示路线
  10. 动态表情包素材在哪里找?表情包视频怎么配音