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                                                                                                                                
  • 相关阅读:
    《完美应用ubuntu》之全面管理ubuntu软件源
    ubuntu下安装CAJ阅读器
    re正则表达式方法
    Xpath做数据解析
    C++异常处理
    异常处理
    指针与引用
    总结:开放透明的环境对于大数据团队的重要性
    java控制流
    3. 最小生成树
  • 原文地址:https://www.cnblogs.com/tongyishu/p/12448014.html
Copyright © 2011-2022 走看看