破解Python開發工具wingide-5
WingIDE是一款強大的Python整合開發工具,但是需要license,這裡參考大牛的部落格:http://lovesoo.org/wingide-zhu-ce-po-jie-fang-fa.html
使用Python檔案生成key的方式啟用WingIDE。
首先需要在你的windows上安裝好python環境,我用的是python-2.7.13版本
然後下載安裝wingide-5.1.8-1.exe
下載連結:http://wingware.com/downloads/wing-pro/5.1.8.1/binaries
安裝破解步驟如下:
1)安裝WingIDE成功後,點選bin/wing.exe啟動,啟用時輸入license id :CN123-12345-12345-12345
2)點選Continue後彈框,拷貝框中的request code:RW528-XAHEL-1K8NL-M92D3
3)開啟提供的activate.py指令碼, 需要修改兩個地方:
RequestCode=`RW528-XAHEL-1K8NL-M92D3`
LicenseID=`CN123-12345-12345-12345`
activate.py內容如下:
#CalcActivationCode.py import sha import string BASE2 = `01` BASE10 = `0123456789` BASE16 = `0123456789ABCDEF` BASE30 = `123456789ABCDEFGHJKLMNPQRTVWXY` BASE36 = `0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ` BASE62 = `ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz` BASEMAX = string.printable def BaseConvert(number, fromdigits, todigits, ignore_negative = True): """ converts a "number" between two bases of arbitrary digits The input number is assumed to be a string of digits from the fromdigits string (which is in order of smallest to largest digit). The return value is a string of elements from todigits (ordered in the same way). The input and output bases are determined from the lengths of the digit strings. Negative signs are passed through. decimal to binary >>> baseconvert(555,BASE10,BASE2) `1000101011` binary to decimal >>> baseconvert(`1000101011`,BASE2,BASE10) `555` integer interpreted as binary and converted to decimal (!) >>> baseconvert(1000101011,BASE2,BASE10) `555` base10 to base4 >>> baseconvert(99,BASE10,"0123") `1203` base4 to base5 (with alphabetic digits) >>> baseconvert(1203,"0123","abcde") `dee` base5, alpha digits back to base 10 >>> baseconvert(`dee`,"abcde",BASE10) `99` decimal to a base that uses A-Z0-9a-z for its digits >>> baseconvert(257938572394L,BASE10,BASE62) `E78Lxik` ..convert back >>> baseconvert(`E78Lxik`,BASE62,BASE10) `257938572394` binary to a base with words for digits (the function cannot convert this back) >>> baseconvert(`1101`,BASE2,(`Zero`,`One`)) `OneOneZeroOne` """ if not ignore_negative and str(number)[0] == `-`: number = str(number)[1:] neg = 1 else: neg = 0 x = long(0) for digit in str(number): x = x * len(fromdigits) + fromdigits.index(digit) res = `` while x > 0: digit = x % len(todigits) res = todigits[digit] + res x /= len(todigits) if neg: res = `-` + res return res def SHAToBase30(digest): """Convert from a hexdigest form SHA hash into a more compact and ergonomic BASE30 representation. This results in a 17 `digit` number.""" tdigest = ``.join([ c for i, c in enumerate(digest) if i / 2 * 2 == i ]) result = BaseConvert(tdigest, BASE16, BASE30) while len(result) < 17: result = `1` + result return result def AddHyphens(code): """Insert hyphens into given license id or activation request to make it easier to read""" return code[:5] + `-` + code[5:10] + `-` + code[10:15] + `-` + code[15:] LicenseID=`CN123-12345-12345-12345` #Copy the Request Code from the dialog RequestCode=`RW528-XAHEL-1K8NL-M92D3` hasher = sha.new() hasher.update(RequestCode) hasher.update(LicenseID) digest = hasher.hexdigest().upper() lichash = RequestCode[:3] + SHAToBase30(digest) lichash=AddHyphens(lichash) #Calculate the Activation Code data=[7,123,23,87] tmp=0 realcode=`` for i in data: for j in lichash: tmp=(tmp*i+ord(j))&0xFFFFF realcode+=format(tmp,`=05X`) tmp=0 act30=BaseConvert(realcode,BASE16,BASE30) while len(act30) < 17: act30 = `1` + act30 act30=`AXX`+act30 act30=AddHyphens(act30) print "The Activation Code is: "+act30
4)然後執行這個activate.py指令碼,把輸出的結果放到對話方塊active key裡面;
D:SoftwareWing IDE 5.1>python activate.py
The Activation Code is: AXX1K-T6YXC-2BMC2-4N7WK
相關文章
- Python 開發命令列工具Python命令列
- 開發Python的好工具Python
- Python用什麼工具好?Python開發工具推薦!Python
- Python GUI開發工具選擇PythonGUI
- python小工具: GUI開發工具 FlexxPythonGUIFlex
- 用 Plumbum 開發 Python 命令列工具Python命令列
- Python編輯開發工具:pycharm proPythonPyCharm
- WingPro 8 for Mac(Python開發工具)MacPython
- WingPro 7 專業Python開發工具Python
- 常用的十大Python開發工具Python
- Python IDE py開發軟體工具PythonIDE
- 常用的 Python 除錯工具,Python開發必讀Python除錯
- Mac實用開發工具(破解版 有下載連結哦!)Mac
- 【mac平臺資料庫開發工具】Navicat Premium 15 for Mac破解版Mac資料庫REM
- 有哪些值得推薦的Python開發工具Python
- 【推薦】Python常用的三款開發工具!Python
- 類似Matlab的Python開發工具spyderMatlabPython
- python 開發簡單的聊天工具Python
- Python介面開發工具哪個好用?常用工具推薦!Python
- Python GUI開發- PyQt5 開發小工具環境入門PythonGUIQT
- Python常用的開發工具有哪些?Python基礎入門Python
- 【Python 開發】第三篇:python 實用小工具Python
- 爬蟲開發python工具包介紹 (2)爬蟲Python
- 學習Python需要用什麼開發工具?Python
- 【推薦】7個超好用的Python開發工具!Python
- Python編輯開發工具: pycharm pro 2021PythonPyCharm
- Python常用的web開發工具,你瞭解多少?PythonWeb
- 常用的Python程式設計開發工具有哪些?Python程式設計
- Kivy 1.9.0 釋出,Python UI 開發工具包PythonUI
- Windows 7 破解工具Windows
- 初學Python有什麼開發工具合適?Python入門!Python
- Python培訓教程分享:10款超好用的Python開發工具!Python
- 安全工具開發
- 開發工具分享
- Andriod開發工具
- HTML 開發工具HTML
- 開發工具集合
- 【分享】5個非常適合Python小白的開發工具!Python