Python反编译pyinstaller打包的exe文件 (未加密篇)

前言

该篇文章只是用来作为自己的笔记小计,并没有很详细的书写各种过程,如果想要仔细学习的可以参考文末的教程

反编译工具

这里直接使用pyinstxtractor,项目地址:http://github.com/extremecoders-re/pyinstxtractor

图片[1]-Python反编译pyinstaller打包的exe文件 (未加密篇)-渗透云记 - 专注于网络安全与技术分享

具体使用命令:

python pyinstxtractor.py 需要反编译的文件

如果成功了的话,会出现一下样式:

图片[2]-Python反编译pyinstaller打包的exe文件 (未加密篇)-渗透云记 - 专注于网络安全与技术分享
图片[3]-Python反编译pyinstaller打包的exe文件 (未加密篇)-渗透云记 - 专注于网络安全与技术分享

进入该文件下面,找到与文件名一致的文件,如果没有后缀的话,可以直接重命名在后面加上.pyc即可

图片[4]-Python反编译pyinstaller打包的exe文件 (未加密篇)-渗透云记 - 专注于网络安全与技术分享

获取源代码

这里有两种方式,一种是使用uncompyle6库,还有一种直接是使用在线网站

uncompyle6

pip install uncompyle6
uncompyle6 xx.pyc > xx.py

等待即可

在线网站

http://tool.lu/pyc/
图片[5]-Python反编译pyinstaller打包的exe文件 (未加密篇)-渗透云记 - 专注于网络安全与技术分享

会有部分代码反编译不出来,不过也无所谓啦

参考文章

http://blog.csdn.net/u010326269/article/details/121035247

http://blog.csdn.net/feelinghappy/article/details/109328697

http://www.cnblogs.com/caiya/p/17245404.html

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容