`
scm002
  • 浏览: 319598 次
社区版块
存档分类
最新评论

Python pyc to py 反向编译

 
阅读更多

由于不小心删除了py文件,在网上找到下面工具可以反向编译生成py.

 

Uncompyle

Installation instructions:

git clone https://github.com/gstarnberger/uncompyle.git
cd uncompyle/
sudo ./setup.py install

Once the program is installed (note: it will be installed to your system-wide-accessible Python packages, so it should be in your $PATH), you can recover your Python files like so:

uncompyler.py thank_goodness_this_still_exists.pyc > recovered_file.py

The decompiler adds some noise mostly in the form of comments, however I've found it to be surprisingly clean and faithful to my original code. You will have to remove a little line of text beginning with +++ near the end of the recovered file to be able to run your code

分享到:
评论

相关推荐

    Python库 | thunderfit-1.0.4-py2.py3-none-any.whl

    传统的Egg格式虽然能够处理依赖,但不包含预编译的Python字节码,而Wheel格式则包含了预编译的`.pyc`文件,这意味着当用户通过pip安装时,可以跳过源代码的编译步骤,大大加快了安装速度。此外,Wheel文件还遵循PEP ...

    利用Python实现三层BP神经网络

    9. **加载和保存模型**:`DoubanRateLoader.py`和`IrisLoader.py`可能用于加载数据,而`BPNN.pyc`可能是编译后的神经网络模型,方便后续直接使用。 **三、Python库的使用** 在实现过程中,Python库如`numpy`用于...

    python-dbn绝对能调通.zip

    10. **RBM.pyc**:这是RBM.py的编译版本,Python解释器在执行时会使用这个文件,提高运行效率。 综上所述,这个压缩包提供了一个完整的Python实现的DBN框架,包含了从基础的RBM到复杂的CDBN,以及预训练和分类的...

    完整版 python-dbn绝对能调通.rar

    10. **RBM.pyc**: 这是一个Python编译后的文件,包含RBM类的已编译代码,提高了程序运行效率。 这些文件共同构成了一个完整的DBN框架,用户可以通过调整参数和模型结构来适应不同的任务需求。由于描述中提到此版本...

    PyPI 官网下载 | xdis-3.6.1-py2.7.egg

    4. **反向工程**:xdis还可以用于反向工程,将字节码还原为接近原始的Python源代码,虽然可能不完全相同,但足以理解大致逻辑。 5. **教育与研究**:对于学习Python内部机制的开发者和学生,xdis提供了直观的字节码...

    python-dbn绝对能调通

    10. **RBM.pyc**: 这是RBM.py的编译版本,Python解释器生成的字节码文件,用于提高程序加载速度。 总的来说,这个项目提供了从基础RBM到复杂DBN结构的一系列实现,覆盖了特征学习、预训练以及分类等深度学习的核心...

    蒙特卡洛算法实现的井字棋

    在`__pycache__`目录中,Python解释器会缓存编译后的.pyc文件,加速后续的程序执行。这个目录通常不包含源代码,而是编译后的二进制形式,因此我们无法直接从中获取具体实现细节。 通过这个项目,你可以学习到如何...

    mnist手写数据集项目(可直接运行)

    这是一个Python编译缓存目录,Python解释器在运行时会将.py文件编译成.pyc文件以提高执行效率。这个目录下的文件不需直接关注,它们是Python运行时的产物。 总的来说,这个项目为你提供了一个完整的MNIST手写数字...

    theano lenet

    6. `mlp.pyc`:这是编译后的Python字节码文件,通常由Python解释器自动生成,对应于`mlp.py`源代码的已编译版本。 综合以上信息,我们可以深入讨论以下几个知识点: 1. **LeNet模型**:了解其架构,包括卷积层、...

    深度学习实战15(进阶版)-让机器进行阅读理解+你可以变成出题者提问.zip

    这个目录是Python编译缓存的默认位置,其中包含了.py文件被解释器编译后的.pyc文件。这些文件有助于提高程序的加载速度,但通常不需要直接编辑或查看。 8. **代码运行**: 由于描述中提到代码可直接运行,这意味着...

    Pytorch CNN入门实战之Flower-Recognition

    10. **__pycache__**:这是Python编译生成的缓存文件夹,包含了编译后的.pyc模块,加快了模块的导入速度,通常在项目提交时不需要包含。 通过这个项目,你可以掌握使用PyTorch构建和训练CNN的基本步骤,以及处理...

Global site tag (gtag.js) - Google Analytics