写这篇文章的原因,主要是网上的很多激活方式都不适用最新版的软件。要么要你付费下载别人破解好的内容,要么各种文章你抄我,我抄你,根本没有自己实践过。

本篇文章合适Mac、Windows、Linux平台,主要以Mac平台作为说明,但是也适用其他平台

差异主要在src的形式,src一般都在WindIDE安装后的bin目录中。Windows上主要是在%WINGIDE_HOME%\WingIDE\bin\2.7里面的src.zip中,这个压缩包的内容也是src\process\wingctl.pyo这种形式的。需要注意的是Windowswingctl.pyo_disc这个文件修改名字后需要直接拖进压缩包中替换,最好不要重新打包

WindowsLinux我没有亲自测试,但是步骤基本一样路径也基本一样

安装软件(以下主要以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.7

    pip 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激活的更多相关文章

  1. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  2. Windows 和 Linux 上Redis的安装守护进程配置

    # Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 ​ Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...

  3. 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表

    我在做一个图表工具软件,这个软件使用 MAUI 开发.我的需求是图表的内容需要和 PPT 的图表对接,需要用到 OpenXML 解析 PPT 内容,读取到 PPT 图表元素的内容,接着使用 MAUI ...

  4. 在Windows和Linux上安装paramiko模块以及easy_install的安装方法

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  5. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  6. 使用Nginx在windows和linux上搭建集群

    Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离… 反向代理(Reverse Pro ...

  7. windows 和 linux 上 循环读取文件名称的区别和方法

    function showGetFileName($type){ $url="/opt/mobile_system/gscdn"; //另一台服务器映射到linux过来的路径. # ...

  8. 从Windows想Linux上传文件 Linux(CentOS) 上安装vsftpd

    今天想在Linux上搭建个LAMP环境,以前用的Linux都安装了图形界面,但是这次用的阿里云服务器是纯命令模式,用起来有点不大适应. 最大的不适应就是获取apache等软件了,以前直接登录相应网站, ...

  9. mysql-5.7.xx在lcentos7下的安装以及mysql在windows以及linux上的性能差异

    前言: 在centos上安装mysql,整整折腾了将近一天,因为是第一次安装,的确是踩了不少坑,这里详细记录下来,方便各位有同样需求的小伙伴参考. 该选择什么版本? mysql5.7有很多小版本,但是 ...

随机推荐

  1. C#选择多个文件并读取多个文件数据

    原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址. https://blog.csdn.net/ld15102891672/article/details/8 ...

  2. CefSharp For WPF基本使用

    原文:CefSharp For WPF基本使用 Nuget引用 CefSharp.Wpf CefSharp.Common cef.redist.x64 cef.redist.x86 直接搜索安装Cef ...

  3. qt线程(转)----这篇很专业!

    本文档是自己所整理的一份文档,部分是原创,还转贴了网上的一此资料(已经标明了),(难点是多线程的编写),是有源代码的,大家可以作为参考,用到的知识是视频采集,压缩解压(xvid),实时传输(jrtp) ...

  4. EntityFrameworkCore 一对一 && 一对多 && 多对多配置

    基本数据结构 表设计如下: 入学记录 public class AdmissionRecord { [Key] public long Id { get; set; } public DateTime ...

  5. 一台虚拟机配置nginx反向代理+3个apache虚拟主机

    三个虚拟主机通过一张网卡添加三个IP来实现 一.安装nginx 1.解决依赖 [root@xuegod1 ~]# yum groupinstall "Development Tools&qu ...

  6. Rxjava 学习(一)

    Rxjava是什么? RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现.引用MSDN上对它的定义,Reactive Extensions是这样一个 ...

  7. 树莓派3B 无显示器,无键盘,无Linux系统,无网线 配置WIFI连接

    #1.基本需求#2.烧写镜像#3.用有线网(网线)连接PC,实现远程操作树莓派#4.接入无线网,通过其它电脑远程控制树莓派#5.使用PC共享的热点Wifi远程控制树莓派 #1.基本需求 树莓派 USB ...

  8. wpf屏蔽快捷键alt+space,alt+F4

    /// <summary>        /// 阻止 alt+f4和alt+space 按键        /// </summary>        /// <par ...

  9. 在DELPHI中*.wav 文件怎么加到资源文件中

    比较“流行”的说法是:“16位的Delphi   1.0和32位的Delphi2.0.3.0都提供了资源         编译工具,其中   Delphi   1.0的资源编译器叫BRCC.EXE,D ...

  10. Android零基础入门第88节:Fragment显示和隐藏、绑定和解绑

    在上一期我们学习了FragmentManager和FragmentTransaction的作用,并用案例学习了Fragment的添加.移除和替换,本期一起来学习Fragment显示和隐藏.绑定和解绑. ...