官方品质家居装修改造门户

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

ailx10 2026-02-17 09:33:59 73 次阅读
逆向pyinstaller打包的exe软件,获取python源码(1)
导读:2021年的时候写了一个安全事件分析小工具,这是我为安全驻场大头兵写的第一个小工具,基于pyinstaller打包的pe软件,使用的时候非常简单,只需要将态势感知上的安全事件列表导出,导入到小工具中,

2021年的时候写了一个安全事件分析小工具,这是我为安全驻场大头兵写的第一个小工具,基于pyinstaller打包的pe软件,使用的时候非常简单,只需要将态势感知上的安全事件列表导出,导入到小工具中,即可实现自动分析,一方面是帮助安全驻场理解安全事件,另一方面是收集每个现场的安全事件,以便于后续对运营效果进行评估,今年偶然一个机会,发现需要增强对逆向技能的学习,了解到可以对pyinstaller打包的exe软件逆向出python文件,于是想起之前github上有上传过自己写的小工具,于是有了本次的逆向工程~

提醒:故事有后续,逆向出pyinstaller打包的exe软件的所有源代码:ailx10:逆向pyinstaller打包的exe软件,获取python源码(4)

ailx10

网络安全优秀回答者

网络安全硕士

去咨询

小工具说明:

本工具是没有经过专业测试的

帮助解决安全事件分析、处置相关的常见问题,辅助一线快速分析

使用过程中可能由于安全事件数据字段内容缺失,软件会自动退出

如果遇到软件退出的问题,请将安全事件发给我,并提供自己的输入信息

如果你有一些好的想法,也可以给我提建议哦~

优化:

规则联动,无需用户手动输入

自适应屏幕分辨率

自动联网查询VirusTotal情报IOC

优化事件分析逻辑函数,更加友好平滑

优化部分事件的描述信息,更加准确

添加数据校验码,验证数据的完整性

VTAPI是我的个人账号,查询次数受限制,为正常现象

第一步:对exe程序进行反编译[1]
安全事件分析

第二步:进入新获得的extracted文件夹

第三步:查看和前12字节之间的区别

第四步:反编译pyc文件得到python源代码
uncompyle6安全事件分析

第五步:欣赏一下反编译的代码

非常遗憾,暂时只能看到主函数,看不到其他函数

参考

^pyinstxtractor

发布于2023-01-1321:39・IP属地江苏