Mac和Windows以及Linux上WingIDE Pro激活

  Routers配置     |      2023-03-29 21:33

寫這篇文章的原因,主要是網上的很多激活方式都不適用最新版的軟件。要么要你付費下載別人破解好的內容,要么各種文章你抄我,我抄你,根本沒有自己實踐過。

本篇文章合適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異常產生原因