zoukankan      html  css  js  c++  java
  • pyc文件及其反编译

    pyc文件是py文件编译后生成的字节码文件(byte code),类似于java的class文件,pyc文件经过python解释器最终会生成机器码运行,因此pyc文件是可以跨平台部署的。

    提前生成pyc文件的目的:

    不暴露源代码,起到保密作用;

    提高加载速度;

    可以使用如下命令生成pyc文件:

            python3 –m py_compile file_name.py 

           执行后可以会生成__pycache__目录,生成的pyc文件就位于该目录下,运行pyc文件:

            python3 filen_name.pyc 

    pyc文件的反编译:

           可以使用uncompyle6对已经编译的pyc文件进行反编译

           unpycompyle6的安装:

       pip3 install uncompyle6 # 使用pip进行安装 

           使用举例(可以使用uncompyle6 –help参见详细用法):

      uncompyle6      foo.pyc bar.pyc       # decompile foo.pyc, bar.pyc to stdout
    
      uncompyle6 -o . foo.pyc bar.pyc       # decompile to ./foo.pyc_dis and ./bar.pyc_dis
    
      uncompyle6 -o /tmp /usr/lib/python1.5 # decompile whole library                                                                                                                                
  • 相关阅读:
    约瑟夫环公式解
    闭区间筛素数个数
    欧拉函数
    负进制转换
    2018黑龙江省赛总结
    基础博弈——威佐夫与尼姆不得不说的那些事
    极角排序
    int型素数拆分
    快速幂与费马小定理与组合数
    A*搜索算法
  • 原文地址:https://www.cnblogs.com/tongyishu/p/12448014.html
Copyright © 2011-2022 走看看