逆向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 属地江苏