WingIDE5.0破解技巧

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,

WingIDE5.0破解技巧_第1张图片

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

WingIDE5.0破解技巧_第2张图片

6、打开wingIDE就可以进行编译了Python程序了,是不是很兴奋呀!!


参考文献:

https://github.com/wibiti/uncompyle2

http://my.oschina.net/bygreencn/blog/182685

!!仅供测试,请使用正版软件



你可能感兴趣的:(python,python2.7,wingIDE5.0)