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                                                                                                                                
  • 相关阅读:
    dapperHelper
    .NET Core Session的使用方法
    Wpf 关闭当前窗体 打开新窗体
    C#中Split分隔字符串的应用(C#、split、分隔、字符串)
    wpf日期控件
    SQLite数据库数据类型详解
    Asp.Net Core 2.2
    手写图片懒加载
    css动画常用属性总结
    css购物车(抛物线)运动
  • 原文地址:https://www.cnblogs.com/tongyishu/p/12448014.html
Copyright © 2011-2022 走看看