当前位置: 首页 > news >正文

逆向pyinstaller打包的exe软件,获取python源码(6)

在ailx10:逆向pyinstaller打包的exe软件,获取python源码(3)中,我们逆向出了主程序,但是对其依赖的其他python文件并没有给出逆向方法,实际上非常简单,在PYZ-00.pyz_extracted 文件夹中,只要逆向出对应的pyc文件就能得到编译整个exe的所有python源代码(备注:一层依赖关系),后知后觉,屡试不爽,针对此问题,广大知乎网友提出使用Nuitka打包exe,可以防止被逆向出python源文件~

from tijian import Ui_Form
from BaseInfo import BaseInfo

ailx10

1958 次咨询

网络安全优秀回答者

互联网行业 安全攻防员

去咨询

第一步:进入PYZ-00.pyz_extracted 文件夹,确实发现了依赖文件

第二步:逆向pyc文件,获得所有python源代码

第三步:在pycharm中打开,并解决所有依赖

  • 解决中文乱码:点击左上角file---》选择Setting--->选择Editor---》选择FileEncoding-->选择编码格式gbk
  • 解决依赖,使用国内源进行安装pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
  • 解决SyntaxError: Non-UTF-8 code starting with错误,在每个python文件头添加 #coding=gbk

第四步:直接运行,成功启动

发布于 2023-01-18 08:55・IP 属地北京

http://www.lryc.cn/news/543298.html

相关文章:

  • 蓝桥杯 五子棋对弈
  • 【单片机】MSP430MSP432入门
  • 货车一键启动无钥匙进入手机远程启动的正确使用方法
  • 自学c++之类、对象、封装
  • 在VSCode中安装jupyter跑.ipynb格式文件
  • SQL_优化
  • Neo4j使用neo4j-admin导入csv数据方法
  • Node.js 登录鉴权
  • 内存泄漏指什么?常见的内存泄漏有哪些?
  • 【PromptCoder】使用 package.json 生成 cursorrules
  • STM32的C语言软件延时函数
  • 【洛谷排序算法】P1012拼数-详细讲解
  • 在WINDOWS系统使用CMake gui编译NLopt配合VSCode使用
  • angular生命周期
  • [AI概念域] AI 大模型是如何被训练出来的?(通俗解读)
  • Mellanox的LAG全称是什么?网卡的创建机制如何?(Link Aggregation Group 链路聚合组)
  • 【最大通过数——二分】
  • Liunx系统中FTP与NFS
  • uniapp 测试 IPA 包安装到测试 iPhone
  • 结构体指针传递给函数注意事项
  • mfy学习笔记
  • C语言--文件操作
  • 网络安全内参
  • C++大整数类的设计与实现
  • 在 macOS 系统上安装 kubectl
  • 【人工智能】蓝耘智算平台盛大发布DeepSeek满血版:开创AI推理体验新纪元
  • 构建数据治理闭环:DAMA视角下的全流程实践与价值变现
  • 《深度剖析:AI与姿态估计技术在元宇宙VR交互中的应用困境》
  • 【Python LeetCode】面试经典 150 题
  • 2011-2019年各省乡镇综合文化站机构数数据