网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > Routers配置

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.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的步骤跳过了,算是一种取巧的方式。

大家能购买正版的还是支持正版吧。

另附官网购买链接。

本文转载于网络 如有侵权请联系删除

相关文章

【黄啊码】微信小程序向下弹出菜单,包含筛选功能

要解决的问题标签栏三栏样式,标签栏固定不动;点击标签栏弹出菜单,并且出现透明遮罩;遮罩优先级在弹出框之下;弹出框内标签的设置;滚动栏滚动条的隐藏如何解决?弹性布局,横向,三者平分整栏;状态监听点击事件,数据控制hide或者show,通过rgba设置透明度弹出框设置z-index;弹性布局flex横向排列超出后wrap然后space-around控制间距::-webkit-scrollbar{ width:0; height:0; color:transparent; }复制 具体实现思路:<importsrc="../../templates/template"/> <viewclass="container{{isMask?'mask':''}}"> <viewclass="header"> <viewclass="filterCity{{status=='1'&&isActive?'ac

销售需求丨动态数据

有时候做销售分析,经常遇到需要能够灵活的切换一些东西,本期呢,白茶决定研究研究灵活的报表——动态数据。上图是白茶做的一份示例的动图,但是如何实现这种动态的效果呢?跟着我的思路走。这是白茶准备的一份示例文件,包含了产品维度、门店维度、销售事实三个表。将其导入PowerBI中,建立模型关系,结果如下:先进行我们的准备工作,编写如下代码,分别求出相对应的销售金额、成本进价以及利润(因为不在一个表,需要使用迭代器):销售金额:销售金额= SUMX('销售明细','销售明细'[销售数量]*RELATED('产品表'[销售价]))复制成本:销售成本= SUMX('销售明细','销售明细'[销售数量]*RELATED('产品表'[成本]))复制以及利润:利润= [销售金额]-[销售成本]复制其结果如下图:基础准备工作完成,接下来开始建立动态的数据维度。点击输入数据,填好自己的表名称。在列1里面输入自己需要的维度字样。白茶选择将表名、列名统一命名为“财务维度”。这里需要提醒一下,这个

深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因 (责任编辑:admin)