zoukankan      html  css  js  c++  java
  • 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
    

    和源文件对比:

  • 相关阅读:
    UVa-129
    UVa-524
    有点迷茫
    北邮之行~
    UVa-253
    心累--期末考试成绩
    UVa-220 Othello
    UVa-201 Squares
    UVA-1589 Xiangqi
    UVa-213 Message Decoding
  • 原文地址:https://www.cnblogs.com/hanzeng1993/p/12792111.html
Copyright © 2011-2022 走看看