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

和源文件對比:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM