Mac和Windows以及Linux上WingIDE Pro激活
写这篇文章的原因,主要是网上的很多激活方式都不适用最新版的软件。要么要你付费下载别人破解好的内容,要么各种文章你抄我,我抄你,根本没有自己实践过。
本篇文章合适Mac、Windows、Linux平台,主要以Mac平台作为说明,但是也适用其他平台。
差异主要在src的形式,src一般都在WindIDE安装后的bin目录中。Windows上主要是在%WINGIDE_HOME%\WingIDE\bin\2.7里面的src.zip中,这个压缩包的内容也是src\process\wingctl.pyo这种形式的。需要注意的是Windows中wingctl.pyo_disc这个文件修改名字后需要直接拖进压缩包中替换,最好不要重新打包。
Windows和Linux我没有亲自测试,但是步骤基本一样,路径也基本一样。
安装软件(以下主要以Mac平台作为演示)
在官网下载最新版本的WingIDE Pro,在Mac上安装后,一定要打开一次,可以不用接受协议(Accept),直接关闭即可。
激活
目前使用的是最新版的软件,即7.0,可以激活。
记得在安装完成之后,一定要打开一次,可以不用接受协议(Accept),直接关闭即可。
如果没有打开这一次,在激活后,打开app会提示已损坏,无法打开。
进入App的目录
cd /Applications/WingPro.app/Contents/Resources/bin/ide-2.7/src/process
这个目录中有个wingctl.pyo`文件。备份这个文件
cp wingctl.pyo wingctl.pyo.bak
安装
Python反编码工具uncompyle6`记得一定要在
Python2.7的环境下安装,因为WingIDE使用的环境是2.7pip install uncompyle6
反编码
uncompyle6 -o ./ wingctl.pyo
会生成一个
wingctl.pyo_dis的文件,里面是Python的源码内容。修改文件
打开
wingctl.pro_dis,找到LicenseCheck函数,在函数valid = self.LicenseOK()的行后添加内容def LicenseCheck(self, force=False, try_auto=True):
...
try:
# 添加valid = 1,或者直接修改为valid = 1
valid = self.LicenseOK()
valid = 1
...
finally:
return True
编译文件
将修改保存,然后重新编译文件
python -c "import py_compile;py_compile.compile('wingctl.pyo_dis')"
这将会生成一个文件
wingctl.pyo_disc,修改这个文件的名字cp -f wingctl.pyo_disc wingctl.pyo,将文件保存在/Applications/WingPro.app/Contents/Resources/bin/ide-2.7/src/process。激活成功
至此激活成功,在使用的过程中不会再有弹窗提示。
后续
这种其实是没有License的,而是将验证License的步骤跳过了,算是一种取巧的方式。
大家能购买正版的还是支持正版吧。
另附官网购买链接。
Mac和Windows以及Linux上WingIDE Pro激活的更多相关文章
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- Windows 和 Linux 上Redis的安装守护进程配置
# Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...
- 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表
我在做一个图表工具软件,这个软件使用 MAUI 开发.我的需求是图表的内容需要和 PPT 的图表对接,需要用到 OpenXML 解析 PPT 内容,读取到 PPT 图表元素的内容,接着使用 MAUI ...
- 在Windows和Linux上安装paramiko模块以及easy_install的安装方法
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 使用Nginx在windows和linux上搭建集群
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离… 反向代理(Reverse Pro ...
- windows 和 linux 上 循环读取文件名称的区别和方法
function showGetFileName($type){ $url="/opt/mobile_system/gscdn"; //另一台服务器映射到linux过来的路径. # ...
- 从Windows想Linux上传文件 Linux(CentOS) 上安装vsftpd
今天想在Linux上搭建个LAMP环境,以前用的Linux都安装了图形界面,但是这次用的阿里云服务器是纯命令模式,用起来有点不大适应. 最大的不适应就是获取apache等软件了,以前直接登录相应网站, ...
- mysql-5.7.xx在lcentos7下的安装以及mysql在windows以及linux上的性能差异
前言: 在centos上安装mysql,整整折腾了将近一天,因为是第一次安装,的确是踩了不少坑,这里详细记录下来,方便各位有同样需求的小伙伴参考. 该选择什么版本? mysql5.7有很多小版本,但是 ...
随机推荐
- Leetcode 144 Binary Tree Preorder Traversal 二叉树
二叉树的基础操作:二叉树的先序遍历(详细请看数据结构和算法,任意本书都有介绍),即根,左子树,右子树,实现方法中还有用栈实现的,这里不介绍了 /** * Definition for binary t ...
- Emgu-WPF 激光雷达研究-移动物体跟踪
原文:Emgu-WPF 激光雷达研究-移动物体跟踪 接前两篇博客: 激光雷达数据解析并绘制雷达图 https://blog.csdn.net/u013224722/article/details/80 ...
- QT pro 添加带空格的路径以及添加库文件的正确方法
用这个:$$quote() 如何添加库?看下面添加mysql路径的例子: INCLUDEPATH += $$quote(C:\Program Files (x86)\MySQL\MySQL Serve ...
- 在WPF中引用WinForm的控件
以ArcEngine为例: mapControl = new AxMapControl(); MapHost.Child = mapControl; //MapHost为WindowsFormHos ...
- WPF应用程序的启动画面[Splash Screen本质分析]
原文:WPF应用程序的启动画面[Splash Screen本质分析] 不经意间发现了wpf的这个小玩意,感觉蛮有意思的.我在项目中添加了一张图片 如图: wpf-1.JPG(10.73 K) 2010 ...
- WPF——TargetNullValue(如何在绑定空值显示默认字符)
原文:WPF--TargetNullValue(如何在绑定空值显示默认字符) 说明:在数据绑定时,如果有些字段为空值,那么在数据绑定时可以用默认值来显示为空的字段. </Grid> { L ...
- 图像滤镜艺术---保留细节的磨皮滤镜之PS实现
原文:图像滤镜艺术---保留细节的磨皮滤镜之PS实现 目前,对于人物照片磨皮滤镜,相信大家没用过也听过吧,这个滤镜的实现方法是多种多样,有难有简,有好有差,本人经过长时间的总结,得出了一种最简单,效果 ...
- List遍历删除 或取指定的前N项
class Program { static void Main(string[] args) { /* * List遍历删除 或取指定的前N项 */ List<PerSon> listP ...
- GIS基础软件及操作(九)
原文 GIS基础软件及操作(九) 练习九.水文分析 水文分析:根据DEM提取河流网络,计算流水累积量.流向.根据指定的流域面积大小自动划分流域 水文分分析工具 (1)通过Arctoolbox:水文分析 ...
- Rails 最佳实践
在你业务简单的时候,让你简简单单用 ActiveRecord 模型. 复杂的时候,你可以用官方推荐的 Concerns. 更复杂的时候,可以通过 gem 和 API 来拆分. 极端复杂的时候,由于 R ...