Python编译、运行、反编译pyc文件
为了加密 .py 文件,以前一般使用打包成 exe ,但是最近发现可以将其编译成二进制文件 pyc ,虽然反编译难度不大,但是也需要一些水平
编译生成 pyc:
单个文件
代码:
import py_compile
py_compile.compile("test.py")
命令行下:
python -m py_compile test.py
多个文件
import compileall
compileall.compile_dir("存放海量py的目录")
命令行下:
python -m compileall 存放海量py的目录
运行 pyc 文件
命令行下:
python test.pyc

反编译 pyc
首先安装库 uncompyle
pip install uncompyle

查看 uncompyle 函数属性:

命令行下:
uncompyle6 test.pyc > test1.py
和源文件对比:


浙公网安备 33010602011771号