查看: 14067|回复: 45
收起左侧

[其他] python反编译文件含源代码

  [复制链接]
发表于 2013-1-23 22:42 | 显示全部楼层 |阅读模式 来自: 中国广东惠州
本帖最后由 林黛玉 于 2016-1-11 19:48 编辑

import os
import win32ui
import decompyle
#创建文件打开对话框
dlg = win32ui.CreateFileDialog(1)
#显示文件打开对话框
dlg.DoModal()
#获取选择的文件(单选的)
filename = dlg.GetPathName()
#反编译选择的文件
decompyle.main('','.',[filename])
#反编译后文件重命名为.py后缀文件
os.rename(filename+"_dis",filename[0:len(filename)-1])
#以上代码由【雪花满天】编写

pyc反编译文件.rar

133.45 KB, 下载次数: 558

评分

参与人数 1 +1 金币 +2 +2 活跃 +1 +1 收起 理由
林黛玉 + 1 + 2 + 2 + 1 + 1 精品文章

查看全部评分

回复

使用道具 举报

龙船学院
发表于 2013-1-23 22:46 来自手机 | 显示全部楼层 来自: 中国陕西西安
楼主好人啊,可是太贵了,没有钱买不起啊!发我邮箱个,地址wui_xiaoxuanfeng@163.com,谢了!
回复 支持 反对

使用道具 举报

发表于 2013-1-23 23:47 来自手机 | 显示全部楼层 来自: 中国陕西西安
楼主好人啊,可是太贵了,没有钱买不起啊!发我邮箱个,地址wudi_xiaoxuanfeng@163.com,谢了!
回复 支持 反对

使用道具 举报

发表于 2013-1-24 08:54 | 显示全部楼层 来自: 中国江西九江
先买下并感谢和支持提供者。
回复 支持 反对

使用道具 举报

发表于 2013-1-24 17:23 | 显示全部楼层 来自: 中国浙江舟山
反到2.3,能否改高些版本!谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2013-1-24 18:51 | 显示全部楼层 来自: 中国江苏南通
到2.3,能否改高些版本!谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2013-1-24 22:59 来自手机 | 显示全部楼层 来自: 中国陕西西安
luanhong13 发表于 2013-1-24 18:51
到2.3,能否改高些版本!谢谢楼主

楼上的试了没有,能反多大的Python文件。
回复 支持 反对

使用道具 举报

发表于 2013-1-25 08:50 | 显示全部楼层 来自: 中国上海
以后开发坚决不用PY;
回复 支持 反对

使用道具 举报

发表于 2013-1-25 08:50 | 显示全部楼层 来自: 中国上海
以后开发坚决不用PY;
回复 支持 反对

使用道具 举报

发表于 2013-1-25 12:28 | 显示全部楼层 来自: 中国江苏南通
用PY 也是可以的,可以封装成C的DLL,不过对于会OLL的,DLL也不是秘密
回复 支持 反对

使用道具 举报

发表于 2013-1-25 12:31 | 显示全部楼层 来自: 中国江苏南通
另外看了下楼主的这个decompyle,只是以前官方提供的一版,需做出更改貌似才能使用,白白浪费了人家5快大洋,哈哈
回复 支持 反对

使用道具 举报

发表于 2013-1-25 13:04 | 显示全部楼层 来自: 中国江苏扬州
用不起来嘛,能不能仔细介绍一下方法,谢谢
回复 支持 反对

使用道具 举报

发表于 2013-1-25 17:34 | 显示全部楼层 来自: 中国浙江舟山
用不了,给个说明吧,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-25 21:18 | 显示全部楼层 来自: 中国海南海口
tianwai 发表于 2013-1-25 12:28
用PY 也是可以的,可以封装成C的DLL,不过对于会OLL的,DLL也不是秘密

有了OD,CE,W32Dasm,什么都不是秘密
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-25 21:22 | 显示全部楼层 来自: 中国海南海口
tianwai 发表于 2013-1-25 12:31
另外看了下楼主的这个decompyle,只是以前官方提供的一版,需做出更改貌似才能使用,白白浪费了人家5快大洋 ...

我已经在自己电脑和公司电脑都可以使用。
说明已经写清楚了,
1.需要有pywin32模块
2.需要net framework 2.0环境
如果没有这两个模块,大家自己修改程序“PYC文件反编译 by 雪儿.py”的代码,依然可以使用。

回复 支持 反对

使用道具 举报

发表于 2013-1-28 09:40 | 显示全部楼层 来自: 中国江苏南通
楼主,我还是用不起来,运行“PYC文件反编译 by 雪儿.py”就报错,我估计是我的net framework2.0或者pywin32有问题,请求楼主把您的整套运行所需的模块和运行环境文件以及Python2.3安装发我邮箱吧,谢谢您,谢谢1402616155@qq.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-28 09:45 | 显示全部楼层 来自: 中国广东清远
napao 发表于 2013-1-28 09:40
楼主,我还是用不起来,运行“PYC文件反编译 by 雪儿.py”就报错,我估计是我的net framework2.0或者pywi ...

可以去网上下载pywin32安装包和net框架。
如果不想的话,自己写个,就几行代码。

回复 支持 反对

使用道具 举报

发表于 2013-1-30 15:14 | 显示全部楼层 来自: 中国山东威海
好奇害了几个金币
回复 支持 反对

使用道具 举报

发表于 2013-2-3 17:03 | 显示全部楼层 来自: 中国河北邢台
楼主,请问我运行“PYC文件反编译 by 雪儿”就是有个对话框一闪而过,别的啥出没出现是怎么回事?谢谢!
回复 支持 反对

使用道具 举报

发表于 2013-2-4 12:25 | 显示全部楼层 来自: 中国江苏南通
随风 发表于 2013-2-3 17:03
楼主,请问我运行“PYC文件反编译 by 雪儿”就是有个对话框一闪而过,别的啥出没出现是怎么回事?谢谢!

运行环境不对,其实用PYTHON写个批量也就几行代码的事,没必要关联太多了吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-5-2 03:10

Powered by Imarine

Copyright © 2006, 龙船社区

快速回复 返回顶部 返回列表