网上很多应用,网上获取到以后,给我们的只是一个可技术的包。非开源的情况下,是不会将源代码给我们看的。由于没有源代码,也没办法在原有基础上进行一行功能扩展。而在不借助第三方混淆器的情况下,很多高级语言是可以直接反编译的。如JAVA的反编译利器JD-GUI ,python下有没有这样的利器呢?当然有,就是Easy Python Decompiler

需要指出的是,这个是一个windows下的工具(虽然也不喜欢WIN下的工作环境,但一些工作软件所迫,只能选用WIN平台)。可以反编译单个pyc,pyo 文件,或者选定反编译一个指定文件夹下面的pyc,pyo 文件 。通过上面的URL 找到最近版本后,并下载,下载解压后可以直接运行,为绿色免安装软件。

python Decompiler

运行反编译工具,选择一个需要反编译的文件。 反编译的结果的名字为原来的名字+”pyc_dic”, 用文本编辑器打开就可以看到源码。