需求:把项目里的 pyc 文件反编译出来,查看接口函数的逻辑

解决方案:uncompyle6可将python字节码转换回等效的python源代码,它接受python 1.3版到3.8版的字节码

具体实施:

  • 安装uncompyle6库
pip install uncompyle6
  • 运行命令
uncompyle6 -o resnet.py resnet.cpython-36.pyc  # 反编译resnet.cpython-36.pyc文件,输出为resnet.py源码文件


需求升级,如何将文件夹下批量的pyc反编译为py文件。

整理完毕再长传代码。

参考:
https://blog.csdn.net/weixin_42361442/article/details/118148959
https://www.cnblogs.com/liweis/p/15894159.html

【python】pyc文件反编译为py文件相关推荐

  1. 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件

    文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...

  2. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

  3. exe反编译为.py文件

    介绍公司以前的一个exe包,我们需要查看里面python源码,但是以前的py源码文件找不到,所以只能反编译,介绍一下反编译的过程. 首先准备: pyinstxtractor.py这个文件,网上很多,自 ...

  4. Python代码封装的可执行exe文件反编译为Py脚本

    起因是笔者有个课,教图形图像学,作业的代码调不出老师的效果,于是就又有了hack的想法,把老师给的用来演示的exe文件反编译.主要是根据这篇文章的方法来的.将 exe 文件反编译成 Python 脚本 ...

  5. 如何.class文件反编译成为.java文件

    一.工具/材料 jad.exe反编译插件 下载地址:[我的百度网盘-无密码](http://pan.baidu.com/s/1qWmNlww) 二.方法/步骤 1.说明 在众多的JAVA反编译工具中, ...

  6. exe反编译为pyc,再反编译为py

    第一步反编译:exe到pyc 参考这篇文章,写的很好:有个注意点就是pyc文件必须加文件头. pyinstaller打包的.exe文件反编译成.py文件 - no1r - 博客园 (cnblogs.c ...

  7. 将.pyc反编译成.py

    在使用atom查看.py文件时,发现乱码了,于是在网上一顿搜索. .pyc文件是.py文件运行产生的,对于下次执行会加快执行速度,但想要阅读源码的话,需要将它反编译成.py文件. 下面记录下如何将.p ...

  8. 【干货】Python文件打包 .exe文件反编译

    一.Python文件 打包 成 .exe 可执行文件 第一步:安装pyinstaller 首先安装pyinstall,使用命令:pip3 install pyinstaller,当然有可能报错,如下图 ...

  9. 使用IDEA插件反编译jar包文件

    1. 简介 查看日志报错行数时,发现现有代码又和线上的代码不一致,这个时候我们就需要反编译,本文介绍一下如何通过我们神奇的Idea软件进行反编译jar包. 使用到IDEA一个重要的插件:java-de ...

最新文章

  1. acegis连接使用方法_正确打开效果器 连接方法和使用技巧必须要知道
  2. 高等数学:第十章 曲线积分与曲面积分(3)高斯共识、通量、散度、斯托克斯共识、环流量、旋度
  3. 23种设计模式C++源码与UML实现--建造者模式
  4. php 发送smtp邮件
  5. 每日两SQL(6),欢迎交流~
  6. Flask之flask-script 指定端口
  7. Matlab 神经网数据预处理的函数
  8. 10-1-Spring Boot综合项目实战-准备工作
  9. 关于ecplise中一些很实用的技巧
  10. PCI-E 5.0标准公布:速度再次翻番达32GT/s
  11. SqlServer转换为Mysql(mss2sql)
  12. 基于热传递方程和目标规划的高温服装设计
  13. 华为防火墙配置(L2TP)
  14. 超级浏览器究竟是什么?
  15. 利用MQL5创建您自己的图形面板
  16. html图层设置大小,html背景图片怎么设置大小
  17. CISSP备考大全(完整版)
  18. 在vs中怎样一次性的添加一个文件夹到解决方案里
  19. 每天15min-HTML5(10)-表单(上)
  20. ROS资料----工业机器人 ROS-I Kinetic 培训课程

热门文章

  1. Windows消息概述
  2. 机器学习笔试面试系列算法集锦
  3. 锁定计算机后怎样解锁,如何在锁定键盘时解锁计算机键盘. 详细的方法介绍
  4. HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW
  5. 第1章关键角色及其职责——明确职责
  6. (38)DWD层事实表创建
  7. 说实话,Windows8还是可圈可点的
  8. web漏洞 云盾_云盾WAF实现虚拟补丁——记一起Web漏洞应急响应
  9. Windows更新失败,错误代码0x80240037解决办法
  10. 服务器看门狗芯片电路图,看门狗电路简介(低成本)