python编译以及反编译

在Python2.3之前Python自带反编译的工具,高版本的貌似这个反编译的已经不能用了。

据说是在Python2.7上最好用的反编译工具uncompyle 代码地址

http://github.com/gstarnberger/uncompyle

编译Python 把Python文件编译为pyc

python -m py_compile file.py

反编译Python 把pyc反编译成py

python uncompyler.py -o . file.pyc

查看帮助

python uncompyler.py --help
时间: 2024-08-03 12:54:49

python编译以及反编译的相关文章

Java代码的编译与反编译那些事儿

编程语言 在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language).编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Language). 机器语言(Machine Language)和汇编语言(Assembly Language)属于低级语言,直接用计算机指令编写程序. 而C.C++.Java.Python等属于高级语言,用语句(Statement)编写程序,语句是计算

Java 编译与反编译

编程语言 在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language).编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Language). 机器语言(Machine Language)和汇编语言(Assembly Language)属于低级语言,直接用计算机指令编写程序. 而C.C++.Java.Python等属于高级语言,用语句(Statement)编写程序,语句是计算

ilasm.exe与ildasm.exe的使用(编译与反编译)

ilasm.exe与ildasm.exe的使用(编译与反编译) 首先打开cmd命令.cd 到 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin 看看你有没这2个工具,没的话自己百度找下 然后把要查看的 dll文件或者exe文件拉进来这里面(因为我们是要用命令,你直接打开ildasm.exe也可以找到各目录打开) 比如 text.dll  (里面有console.writeline("hello word")) ildasm

用apktool工具进行apk的编译和反编译

1.apktool下载安装 给一个2.0版的csdn地址:http://download.csdn.net/download/txj8612/7408775 下载后无需安装,直接解压缩,得到三个文件:aapt.exe.apktool.bat.apktool.jar.在这三个文件所在的目录打开cmd,可以开始编译和反编译了. 2.输入apktool命令,查看帮助 Apktool v2.0.0-Beta9 - a tool for reengineering Android apk files wi

Python - 浅谈Python的编译与反编译

1 - Python编译过程涉及的文件 py 源代码文件,由python.exe解释,可在控制台下运行,可用文本编辑器进行编辑: pyc 源代码文件经过编译后生成的二进制文件,无法用文本编辑器进行编辑: 执行一个.py文件后,并不会自动生成对应的.pyc文件,需要指定触发Python来创建pyc文件: - pyc是由py文件经过编译后生成的二进制字节码(byte code)文件: - pyc文件的加载速度比py文件快: - pyc文件是一种跨平台的字节码,由python的虚拟机来执行: - py

java 反编译 android 反编译

1. jad http://varaneckas.com/jad/jad158e.linux.intel.zip  下载jad, 给jad运行权限 ,运行 chmod a+x ./jad ./jad 缺点:不能反编译混淆过的,有很多文件反编译不成功 2. ded http://siis.cse.psu.edu/ded/installation.html 3. jd-gui 都知道这个,直接反编译成java文件,但是没有命令行 4. jd-cmd https://github.com/kwart/

android apk反编译(反编译—改代码—再编译—签名)

1.工具(请到网站搜索并自行下载): ①apktool(反编译:能得到图片资源与布局文件等) ②dex2jar(反编译:能得到activity等java代码) ③jd-gui(查看dex2jar得到的java文件) ④手机签名工具(签名) 2.步骤: ①apktool反编译 (1)将apktool.bat aapt.exe  apktool.jar与要反编译的apk文件放到同一目录下 (2)运行cmd并切换到apktool所在的路径 (3)输入:apktool d a.apk test (格式:

编译与反编译GNU Linux语言文件方法

/*********************************************************************  * Author  : Samson  * Date    : 11/21/2014  * Test platform:  *              3.13.0-24-generic  *              GNU bash, 4.3.11(1)-release  * ************************************

代码编译与反编译 (.py文件与.pyc文件互转)

# 将.py文件转化为.pyc文件,实现代码隐藏的需要,转化后的.pyc文件将在当前目录的__pycache__文件夹下. # .pyc文件的使用与.py文件的使用相同. .py -> .pyc import compileall compileall.compile_dir(folder path) .pyc -> .py # 安装 uncompyle pip install uncompyle # 把 name.pyc 反编译成 name.py uncompyle6 name.pyc &g