用Python2.7.1写的小程序可以反编译得到它的源代码吗

Python09

用Python2.7.1写的小程序可以反编译得到它的源代码吗,第1张

可以,网上有很多在线的反编译工具,给你发几个链接:

1、http://depython.com/index.php

2、https://github.com/eduble/pyc2py

3、http://tool.lu/pyc/

不过好像第一个只适用于Python2.0-2.6,第二个适用于Python2.6,第三个应该可以反编译2.7,你可以都试一下。

python的编译后文件pyc,可以将pyc文件反编译为py文件。

相应的工具: uncompyle

github地址: https://github.com/rocky/python-uncompyle6/

安装: pip install uncompyle

安装好后,注意执行的命令为 uncompyle6 ,而不是 uncompyle 。

查看帮助命令: uncompyle6 --help 、 uncompyle6 -h

反编译单个文件 : uncompyle6 foo.pyc >foo.py

反编译多个文件: uncompyle6 -o . *.pyc

例子:

1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。

2、安装Pyinstaller,在cmd窗口,输入指令“pip insall pyinstaller”进行网络安装。

3、等待并且确认pyinstaller安装完毕。

4、安装完毕后,进入要生成exe文件的文件目录。

5、使用指令“pyinstaller -F xxx.py”生成exe文件。

6、等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。