為了加密 .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
和源文件對比:

