破解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小工具: GUI開發工具 FlexxPythonGUIFlex
- Python用什麼工具好?Python開發工具推薦!Python
- python 開發工具IDE 之 thonnyPythonIDE
- WingPro 8 for Mac(Python開發工具)MacPython
- 用 Plumbum 開發 Python 命令列工具Python命令列
- Python開發工具:VSCode+外掛PythonVSCode
- Python編輯開發工具:pycharm proPythonPyCharm
- WingPro 7 專業Python開發工具Python
- Python編輯開發工具:pycharm pro 2022PythonPyCharm
- Python編輯開發工具: pycharm pro 2021PythonPyCharm
- 【mac平臺資料庫開發工具】Navicat Premium 15 for Mac破解版Mac資料庫REM
- 破解Kubernetes應用開發困局
- 有哪些值得推薦的Python開發工具Python
- 2019最新《Python安全工具開發應用教程》Python
- 【推薦】Python常用的三款開發工具!Python
- 【Python 開發】第三篇:python 實用小工具Python
- Python常用的開發工具有哪些?Python基礎入門Python
- Python介面開發工具哪個好用?常用工具推薦!Python
- Python培訓教程分享:10款超好用的Python開發工具!Python
- 初學Python有什麼開發工具合適?Python入門!Python
- Python GUI開發- PyQt5 開發小工具環境入門PythonGUIQT
- 常用的Python程式設計開發工具有哪些?Python程式設計
- Python常用的web開發工具,你瞭解多少?PythonWeb
- 爬蟲開發python工具包介紹 (2)爬蟲Python
- 學習Python需要用什麼開發工具?Python
- 【推薦】7個超好用的Python開發工具!Python
- 使用Python快速開發API和Web的工具:ApiLogicServerPythonAPIWebServer
- MestReNova 破解版中文+MestReNova 破解工具「親測可用」
- CRM快速開發平臺:破解管理困局
- 迭代暴力破解域名工具
- 【分享】5個非常適合Python小白的開發工具!Python
- 5款程式設計師常用的Python開發工具程式設計師Python
- python開發例項-python開發案例Python
- PhotoShop破解工具下載amtemu 9.2
- rar密碼破解工具彙總密碼
- 8個主流且實用的Python開發工具推薦!Python
- 超好用的5款開發工具,Python初習者必看Python
- Python常用的六款程式設計開發工具彙總!Python程式設計