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這種形式的。需要注意的是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的步驟跳過了,算是一種取巧的方式。

大家能購買正版的還是支持正版吧。

另附官網購買鏈接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM