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
    

    和源文件对比:

  • 相关阅读:
    springMvc
    计算机网络
    Mybatis 总结
    Spring 面试总结
    Java IO 流
    自定义类加载器
    缓存一致性协议
    dfs、bfs序
    7.26
    Trick
  • 原文地址:https://www.cnblogs.com/TTyb/p/6741848.html
Copyright © 2011-2022 走看看