Python反编译pyc完全教程(两种方法)写在前面:虽然手机上可以使用许多反编译的软件,但是受限于手机的运存,稍微大一点的pyc代码就不能反编译成功,或者要等很久,因此笔者特研究出怎样在电脑端用python反编译。----------------------------------------------------------**********************************************************QUOTE:感谢真.天舞大哥提供的另外一种方法,就是使用电脑端的decompile代码,也可以实现反编译哈,感觉比较简单,大家选择一种使用吧。先安装PY平台这里下载2.2.3的平台2.5的不行,用不了安装完成再把反编译脚本复制到安装盘Lib文件夹里面再打开“开始”,“程序”,“Python2.2”,“IDLE(PythonGUI)”把下面编码复制到编辑器里面fromdecompileimportmain(这里按回车键跳下到下一行)main('','.',['c:\\ped.pyc'])注:c:\\ped.pyc是要编译的文件路径,实际操作的时候要把路径改为你要编译的脚本路径然后Enter键(回车键)少等片刻........到C盘看一看,ped.pyc_dis就是反编译出来的脚本了把后缀改为ped.py就可以了QUOTE:最新发现,原来两种方法本质上是一样的,都是调用decompile文件夹里面的相应模块和函数,实现反编译。我写的那种方法其实就是真.天舞大哥说的那种方法的翻版。我写的那种方法是先将py_decompile模块放在根目录下面,其实它的代码就三句:[Copytoclipboard][-]CODE:fromdecompileimportmaindefdecompile(path):main('','.',[path],none,0,0,0)之后再调用里面的decompile函数,也就是换汤不换药。一样哈。QUOTE:电脑端反编译pyc教程在网上曾多次见到有人说电脑端用decompile模块可以反编译pyc文件,但是所说的那种方法根本就不行,因为一来是那个模块不好找,二来是那是反编译的语句根本就是错误的,根本没法用,或者说作者没有写清楚到底该以什么样的步骤来反编译导致我弄不来。经过我仔细加长时间的实验终于有了一点收获,下面把图文教程弄给大家,以便为有需要的朋友提供便利:1.需要的软件和文件首先,是python2.2.3forwindows,我试过了,用更加高级的版本不能反编译成功。安装它。然后是我从炫飘零的“编译反编译工具”解包得来的反编译所需要的模块。解压缩后全部放在电脑端python的“安装盘:\python22\lib”下面。2.按下图所示,在开始菜单处选择接下来,看到这个画面,有点像cmd的界面:3.在里面输入:importpy_decompile回车py_decompile.decompile(“需要反编译的文件完整路径”)回车如图之后等一下,成功的话会看见这样的提示:反编译后的文件和原文件在一个目录下面:然后把它的文件后缀改成py就可以变成一个py脚本了。但是反编译之后的py脚本里面的许多提示性的文字全是一些符号加字母和数字组成,怎么还原成中文或者说是原文呢,这里推荐使用我提供的从网上搜来的源码还原,因为种种原因,这个没能整到电脑上面来使用,只能在手机上面使用。它可以批量还原,相当安逸。当你把需要反编译的文件反编译好后,就可以传到手机上面一个单独的目录。然后运行软件选择相应的目录,之后就等吧,不久就成功了。附图:在看下还原后的效果:再给大家看张我用模拟器在电脑端运行我修改后的py代码的情况。[本帖最后由perfectswpuboy1于2009-8-2819:19编辑]附件2009-8-2709:10PM1.JPG(36.77KB)备用2009-8-2709:10PM2.JPG(31.58KB)备用2009-8-2709:10PM3.JPG(36.86KB)备用2009-8-2709:10PM4.JPG(44.7KB)备用2009-8-2709:10PM5.JPG(49.77KB)备用2009-8-2709:10PM6.JPG(109.9KB)备用2009-8-2709:10PM7.JPG(111.12KB)备用2009-8-2709:10PM8.JPG(76KB)备用2009-8-2709:16PM下载次数:426需要资源.part1.rar(1.39MB)2009-8-2709:16PM下载次数:322需要资源.part2.rar(1.39MB)2009-8-2709:16PM下载次数:326需要资源.part3.rar(1.39MB)2009-8-2709:16PM下载次数:319需要资源.part4.rar(1.39MB)2009-8-2709:16PM下载次数:314需要资源.part5.rar(1.39MB)2009-8-2709:16PM下载次数:315需要资源.part6.rar(262.19KB)2009-8-2711:55PM下载次数:398反编译脚本.rar(128.08KB)