欢迎来到天天文库
浏览记录
ID:8796794
大小:1.08 MB
页数:19页
时间:2018-04-08
《python反编译pyc完全教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Python反编译pyc完全教程(两种方法)写在前面:虽然手机上可以使用许多反编译的软件,但是受限于手机的运存,稍微大一点的pyc代码就不能反编译成功,或者要等很久,因此笔者特研究出怎样在电脑端用python反编译。----------------------------------------------------------**********************************************************QUOTE:感谢真.天舞大哥提供的另外一种方法,就是使
2、用电脑端的decompile代码,也可以实现反编译哈,感觉比较简单,大家选择一种使用吧。先安装PY平台这里下载2.2.3的平台2.5的不行,用不了安装完成再把反编译脚本复制到安装盘Lib文件夹里面 再打开“开始”,“程序”,“Python2.2”,“IDLE(PythonGUI)”把下面编码复制到编辑器里面>>>fromdecompileimportmain(这里按回车键跳下到下一行)>>>main('','.',['c:\ped.pyc'])注:c:\ped.pyc是要编译的文件路径,实际
3、操作的时候要把路径改为你要编译的脚本路径然后Enter键(回车键)少等片刻........到C盘看一看,ped.pyc_dis就是反编译出来的脚本了把后缀改为ped.py就可以了QUOTE:最新发现,原来两种方法本质上是一样的,都是调用decompile文件夹里面的相应模块和函数,实现反编译。我写的那种方法其实就是真.天舞大哥说的那种方法的翻版。我写的那种方法是先将py_decompile模块放在根目录下面,其实它的代码就三句:[Copytoclipboard][-]CODE:fromdecomp
4、ileimportmain defdecompile(path): main('','.',[path],none,0,0,0)之后再调用里面的decompile函数,也就是换汤不换药。一样哈。QUOTE: 电脑端反编译pyc教程在网上曾多次见到有人说电脑端用decompile模块可以反编译pyc文件,但是所说的那种方法根本就不行,因为一来是那个模块不好找,二来是那是反编译的语句根本就是错误的,根本没法用,或者说作者没有写清楚到底该以什么样的步骤来反编译导致我弄不
5、来。经过我仔细加长时间的实验终于有了一点收获,下面把图文教程弄给大家,以便为有需要的朋友提供便利:1.需要的软件和文件 首先,是python2.2.3forwindows,我试过了,用更加高级的版本不能反编译成功。安装它。 然后是我从炫飘零的“编译反编译工具”解包得来的反编译所需要的模块。解压缩后全部放在电脑端python的“安装盘:python22lib”下面。2.按下图所示,在开始菜单处选择接下来,看到这个画面,有点像cmd的界面:3.在里面输入:importpy_decomp
6、ile回车py_decompile.decompile(“需要反编译的文件完整路径”)回车如图之后等一下,成功的话会看见这样的提示:反编译后的文件和原文件在一个目录下面:然后把它的文件后缀改成py就可以变成一个py脚本了。但是反编译之后的py脚本里面的许多提示性的文字全是一些符号加字母和数字组成,怎么还原成中文或者说是原文呢,这里推荐使用我提供的从网上搜来的源码还原,因为种种原因,这个没能整到电脑上面来使用,只能在手机上面使用。它可以批量还原,相当安逸。当你把需要反编译的文件反编译好后,就可以传到
7、手机上面一个单独的目录。然后运行软件选择相应的目录,之后就等吧,不久就成功了。附图:在看下还原后的效果:再给大家看张我用模拟器在电脑端运行我修改后的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)
8、 备用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:
此文档下载收益归作者所有