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

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

在ailx10:逆向pyinstaller打包的exe软件,获取python源码(1)中,我们已经逆向出了主程序,但是import导入的py文件并没有被逆向出来,今天在知乎网友给的提醒下,说是在 PYZ-00.pyz_extracted 文件夹中,于是引发了我的兴趣,开始继续逆向,我们这个小工具依赖4个文件,这次真的还原出pyinstaller打包的exe软件的所有python源码,pyinstaller虽然方便,但是打包的时候,还需注意对python源码进行加密~

from 安全事件说明 import *
from 学习sqllite import create_tables, insert_tables, update_tables_ANALYSIS, update_tables_HELP
from 情报联网 import https_get_ip, https_get_domain, is_ip, is_domain, thead_network_detect, get_network_flag
from 安全事件分析 import Ui_Form

ailx10

1958 次咨询

网络安全优秀回答者

互联网行业 安全攻防员

去咨询

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

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

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

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

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

发布于 2023-01-15 11:48・IP 属地江苏

相关文章:

  • Vue2+OpenLayers实现右键菜单功能(提供Gitee源码)
  • 【OMCI实践】ONT上线过程的omci消息(六)
  • 2、并行和并发有什么区别【中高频】
  • Linux | YUM / RPM 常用命令
  • CSDN 博客:CC++ 内存管理详解
  • 2.部署kafka:9092
  • 1.2.2 ASPICE的过程计划
  • 奇安信率先使用DeepSeek落地金融行业了
  • 前端如何解决跨域
  • Python 字符串(str)全方位剖析:从基础入门、方法详解到跨语言对比与知识拓展
  • 夜莺监控 - 边缘告警引擎架构详解
  • Linux(centos)安装 MySQL 8 数据库(图文详细教程)
  • QNX上如何抓tracelogger日志
  • 【Tourism】Hezhou(1)
  • 什么是AI agent技术,有哪些著名案例
  • django校园互助平台~源码
  • 【前端】react+ts 轮播图的实现
  • Qt TCP服务端和客户端程序
  • Project Reactor中 map、flatMap、concatMap 和 flatMapSequential 的区别
  • 深度学习笔记线性代数方面,记录一些每日学习到的知识
  • 南通网站制作外包/凤凰网台湾资讯
  • 网站推广的主要方法有哪些?/小程序制作一个需要多少钱
  • 安徽华夏网站建设/seo
  • 厦门网站建设公司怎么选/天津建站网
  • php 做的应用网站/网络营销环境分析
  • 高端型网站建设/做一个公司网站大概要多少钱