近日在论坛中看到有同志在问如何反编译python文件,有点不太明白帖子作者的意思,不过我猜测作者应该是想将python文件编译成exe文件,如果能编译成exe文件那么用OD或者IDA以汇编语言调试也将成为可能。此文这是源于这样的背景,下面我会以那个经典的“hello,world"演示如何在windows下将一个python文件编译成exe的可执行文件! 首先,你的机器必须安装py2exe,你可以到下面的地址去下载一个适合你自己处理器和python版本的py2exe! 4acK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2N6i4u0U0k6h3k6G2M7X3N6W2i4K6u0W2L8X3g2@1i4K6u0r3M7s2u0G2K9X3g2U0N6s2y4Q4x3V1k6H3P5e0u0W2P5r3g2Q4x3V1k6X3K9h3I4W2M7#2)9J5c8Y4m8&6x3X3g2^5k6g2)9J5c8U0m8Q4x3X3f1$3i4K6u0W2z5g2)9J5c8R3`.`. 接下来,你可以在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,打包上传至附件!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
如果能编译成exe文件那么用OD或者IDA以汇编语言调试也将成为可能