前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0x4 Python教程:Python到EXE

0x4 Python教程:Python到EXE

作者头像
重生信息安全
发布2020-04-26 12:47:23
1.1K0
发布2020-04-26 12:47:23
举报
文章被收录于专栏:重生信息安全重生信息安全

使用PyInstaller生成Python可执行文件:

本教程将介绍如何将Python脚本编译为可执行文件。这允许您的Python代码在可能未安装Python的不同Windows实例中更具可移植性。首先,我们必须下载必要的依赖项,包括python(本例中为2.7版),对于windows,cygwin(或其他一些变体,我们使用的是PyWin)。

Linux:sudo apt-get install python2.7 build-essential python-dev zlib1g-dev upx Windows:http://www.activestate.com/activepython (完全打包的安装程序文件)

安装Pywin32,Setuptools,PyInstaller

安装后:

接下来我们可以运行以下命令来生成python可执行脚本:python pyintaller.py -onefile <scriptName>

这将处理python脚本,提取必要的导入依赖项,并生成一个包含<scriptName> .txt,<scriptName> .spec和<scriptName> .exe的新文件夹。现在可以使用<scriptName> .exe,并且可以删除.txt和.spec。

构建可执行文件后:

Python脚本现在已经编译成Windows PE文件,可以在Windows上执行而无需使用Python解释器。这使您可以更轻松地在Windows实例之间移动代码,而无需担心依赖关系。

示例脚本:

现在我们可以将其保存到文件中,然后使用以下命令将其转换为可执行文件:

您可以在上一篇博文中反映我们所涵盖的此过程。

在无法安装和设置Python的系统上运行用Python编写的Windows权限提升漏洞时,将Python脚本编译为可执行文件非常有用。

练习使用更高级的脚本,如教程0x2中介绍的Reverse Shell,并将其编译为可执行文件。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 重生信息安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档