欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

将python文件编译成windows下的exe可执行文件

将python文件编译成windows下的exe可执行文件

近日在论坛中看到有同志在问如何反编译python文件,有点不太明白帖子作者的意思,不过我猜测作者应该是想将python文件编译成exe文件,如果能编译成exe文件那么用OD或者IDA以汇编语言调试也将成为可能。此文这是源于这样的背景,下面我会以那个经典的“hello,world"演示如何在windows下将一个python文件编译成exe的可执行文件!
     首先,你的机器必须安装py2exe,你可以到下面的地址去下载一个适合你自己处理器和python版本的py2exe!
    http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
接下来,你可以在python中创建你的python文件和一个安装文件,他们都应该是以py为后缀的!
    我的hello.py源码如下:
print 'hello,world!'
raw_input('Press <enter>')
    setup.py也就是安装文件,源码如下:
from distutils.core import setup
import py2exe
setup(console=['c:\hello.py'])
下来进入到python的命令提示窗口,键入如下命令:python c:\setup.py py2exe
 之后回车,命令提示窗口会有一系列的文件创建的和复制的过程。你会得到类似与下面的输出:

现在编译已经完成,打开python的安装目录,在根目录下会有两个文件生成,如图:

其中,dist文件下保存着一个hello.exe,这就是编译后的exe文件。双击执行,如图:

你现在可以PEID一下,也可以用OD反汇编看看!
最后将源文件和py2exe,打包上传至附件!

上传的附件 py2exe-0.6.9.win32-py2.7.rar
setup.rar

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功