| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Python 打包的EXE文件反编译2|pyc文件自动反编译 -> 正文阅读 |
|
[开发工具]Python 打包的EXE文件反编译2|pyc文件自动反编译 |
Python 打包的EXE文件反编译说明????????python脚本编写完毕后,我们可以将其打包成exe文件发给别人,这样别人就可以直接运行,而不用安装相应的包和python运行环境了,同时,也能对我们的源码进行保密。但是,这种方法只能在一定程度上进行源码保密,对于熟悉python exe逆向工程的开发者来说,想要看到源码还是很简单的。 ? ? ? ? 下面会对Python 打包的EXE文件反编译方法进行详细的介绍。 概括Python 打包的EXE文件反编译工作主要分为两部分: 1.EXE文件反编译为pyc文件; 2.pyc文件反编译为py文件; 此篇文章主要介绍如何将pyc文件反编译为py文件; 上一篇文章已经讲过如何将EXE文件反编译为pyc文件 或者点击下面链接直达 Python 打包的EXE文件反编译1|EXE文件反编译为pyc文件https://blog.csdn.net/zh6526157/article/details/121556378 介绍uncompyle6是一个原生python的跨版本反编译器和fragment反编译器,是decompyle、uncompyle、uncompyle2等的接替者。 uncompyle6可将python字节码转换回等效的python源代码,它接受python 1.3版到3.8版的字节码,这其中跨越了24年的python版本,此外还包括Dropbox的Python 2.5字节码和一些PyPy字节码。 github项目:https://github.com/rocky/python-uncompyle6 ------------------ 安装pip install uncompyle6
(事实上,pip install uncompyle2 也会跳到安装uncompyle6) 使用执行指令1-o outfile必须先写,例如有一个pcat.pyc,想反编译输出文件为pcat.py uncompyle6 -o pcat.py pcat.pyc 执行指令2uncompyle6 pcat.pyc >?pcat.py windows上使用uncompyle6事实上比uncompyle2容易多了,在windows里pip安装后,会在%python_home%\Scripts\目录下生成uncompyle6.exe 所以只要你把%python_home%\Scripts\加入到windows的环境变量里,即可像在linux上般使用uncompyle6命令。 右键添加快捷反编译的方法1.python3 安装?uncompyle6.exe @echo off
今日美图 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:46:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |