WingIDE简介:
“工欲善其事,必先利其器。”刚开始接触Python的人大都用自带的LDLE,尽管它对于初学该语言非常有帮助,但许多开发人员更喜欢其它文本编辑器或集成开发环境。(IDEs)在此我不想展开阐述,Python 社区维护了一份Python相关编辑器的清单(https://wiki.python.org/moin/PythonEditors), 涵盖了各种各样支持平台和软件许可协议。但是所给出的编辑器个人认为都不是很理想,以其独特的代码提示功能,给开发带来很大的方便,很遗憾的是wingIDE是商业版的,要收费,本文以软件工程的角度进行分析破解。这个只是测试试验用,请支持正版软件。
工具准备:(操作环境——win7_64_bit)
wingIDE5.0下载
提供下载网址:http://download.csdn.net/detail/zhongwen7710/7534989
也可以直接到官网下载:http://wingware.com/downloads/wingide
反编译工具下载
提供下载网址:http://download.csdn.net/detail/zhongwen7710/7535015
也可以到官网下载:https://github.com/wibiti/uncompyle2
自己破解后的文件(自己可以参看Blog得到这个文件)
提供下载地址:http://download.csdn.net/detail/zhongwen7710/7535039
破解技巧的详细步骤:
1、安装Wing IDE,并配置wingIDE的环境变量。
2、安装完成后获取试用版的许可,完成后关闭。
3、解压缩uncompyle2-master.zip文件,解压的目录为D:\uncompyle2-master
4、进入D:\Program Files\Wing IDE\bin\2.7,解压另存src.zip文件,剪切出其中的src\process\wingctl.pyo,复制到在uncompyle2解压的目录中,控制台运行命令python ./scripts/uncompyle2 -o./ wingctl.pyo 得到wingctl.pyo_dis文件, 打开这个python文件,找到class CWingLicenseManager下函数def LicenseCheck(self, force = False)。添加一行valid=1。编译wingctl.pyo_dis,
5、写了个简单的编译代码 compile.py
import py_compile;
file = 'D:\\uncompyle2-master\\wingctl.pyo_dis';
py_compile.compile(file);
我用eclipse开发环境进行编译的,你也可以——运行控制台python compile.py后,得到wingctl.pyo_disc。将它改名为wingctl.pyc,复制会到src\process,注意将src\process\wingctl.pyo删除。然后在src目录下重新打包回src.zip
6、打开wingIDE就可以进行编译了Python程序了,是不是很兴奋呀!!
参考文献:
https://github.com/wibiti/uncompyle2
http://my.oschina.net/bygreencn/blog/182685
!!仅供测试,请使用正版软件