代码编译与反编译 (.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 > name.py
    

      

原文地址:https://www.cnblogs.com/pppig/p/11423274.html

时间: 2024-07-31 00:51:17

代码编译与反编译 (.py文件与.pyc文件互转)的相关文章

Android代码混淆防反编译解决方案研究

做Android开发的都知道要做混淆去防apk被反编译.破解,通过proguard进行Java代码混淆.但是,Android代码混淆真的能起到实质性的作用吗?看下面分析 1.Android代码混淆 如上图,对Android 代码进行混淆后混淆器将代码中的所有变量.函数.类的名称加密为简短的英文字母代号,在APP被破解后增加破解者对代码的阅读难度. 但是混淆的功效只能运作在APP已经被破解后,而且只是增加破解者的难度时间,对其防止破解的作用意义不是很大. 那么,Android代码混淆不能从根本上防

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

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

Proguard android代码混淆 防止反编译

Proguard android代码混淆 防止反编译 http://www.360doc.com/content/13/1030/13/9171956_325290258.shtml

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

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

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 py生成为pyc文件

生成单个pyc文件 python就是个好东西,它提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是 py_compile 模块. 使用方法非常简单,如下所示,直接在idle中,就可以把一个py文件编译为pyc文件了.(假设在windows环境下) import py_compile py_compile.compile(r'H:/game/test.py') compile函数原型: compile(file[, cfile[, dfile[, doraise]]]) file 表示

python之模块py_compile用法(将py文件转换为pyc文件)

# -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件) #二进制文件,是由py文件经过编译后,生成的文件. ''' import py_compile #不带转义r py_compile.compile('D:\test.py') Traceback (most recent call last): File "<pyshell#1>", line 1, in &l