py文件 编译,反编译(转)

编译生成 pyc

单个文件

代码:


   
   
   
   
  1. import py_compile
  2. py_compile.compile( "test.py")

命令行下:

python -m py_compile test.py
   
   
   
   

多个文件


   
   
   
   
  1. import compileall
  2. compileall.compile_dir( "存放海量py的目录")

命令行下:

python -m compileall 存放海量py的目录
   
   
   
   

运行 pyc 文件

命令行下:

python test.pyc
   
   
   
   

py文件 编译,反编译(转)_第1张图片

反编译 pyc

首先安装库 uncompyle

pip install uncompyle

py文件 编译,反编译(转)_第2张图片

查看 uncompyle 函数属性:

py文件 编译,反编译(转)_第3张图片

命令行下:

uncompyle6 test.pyc > test1.py
   
   
   
   

和源文件对比:

py文件 编译,反编译(转)_第4张图片

python在线混淆代码网站: http://pyob.oxyry.com/

你可能感兴趣的:(py文件 编译,反编译(转))