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