首页
社区
课程
招聘
[分享]Wing IDE Pro 5.X, 6.x 7.x, 8.0.0 KeyGen with GUI
发表于: 2019-11-4 15:53 17709

[分享]Wing IDE Pro 5.X, 6.x 7.x, 8.0.0 KeyGen with GUI

2019-11-4 15:53
17709

Wing IDE Pro 5.X, 6.x 7.x, 8.0.0 版本KeyGen

一切内容从网上整理而来,自己加了点整合(强迫症,受不了)!

更新

  1. 更新8.0.0版本KeyGen .

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2021-9-21 22:32 被nevinhappy编辑 ,原因:
注:下载本附件需支付 100雪币(note:100 points for downloading this attachment)
上传的附件:
收藏
免费 0
支持
分享
最新回复 (33)
雪    币: 2679
活跃值: (2585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
能生成exe文件有多好啊
2019-11-6 14:38
0
雪    币: 12025
活跃值: (4748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

确实生成EXE是合理的,不是所有人都知道是PY文件
2019-11-6 15:21
0
雪    币: 4882
活跃值: (9309)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
4
xie风腾 [em_13] 确实生成EXE是合理的,不是所有人都知道是PY文件
So it's for those who know what py file is . And I wonder why those people who even don't know what py is want to download WingIDE ?
最后于 2019-11-7 08:52 被nevinhappy编辑 ,原因:
2019-11-6 15:56
0
雪    币: 9792
活跃值: (3252)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
给一 Python IDE 用的要什么 exe……水都不是这么灌的吧
2019-11-6 19:48
0
雪    币: 2679
活跃值: (2585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我昨天尝试转exe但是出现问题转换过程中
2019-11-7 10:30
0
雪    币: 16159
活跃值: (1325)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
@nevinhappy  
Wing IDE Pro 6我已经汉化的差不多了
2019-11-7 10:50
0
雪    币: 2679
活跃值: (2585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
如果能用在7上面更好,谢谢你等待你发布
2019-11-8 09:36
0
雪    币: 32
活跃值: (111)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
9
wing ide pro 插件丰富,很好用
2021-1-2 18:34
0
雪    币: 410
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
积分不够
2021-12-25 20:40
0
雪    币: 8595
活跃值: (5055)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
killbr @nevinhappy Wing IDE Pro 6我已经汉化的差不多了
8.0的也汉化下
2021-12-26 10:37
0
雪    币: 897
活跃值: (5916)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

KeyGens Free for All

最后于 2021-12-26 20:46 被Alfik编辑 ,原因:
上传的附件:
2021-12-26 20:37
0
雪    币: 4882
活跃值: (9309)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
13

改免费改不了(超过两年不能编辑),楼上的代码没问题可用!或者在这下载!!!

最后于 2021-12-27 09:27 被nevinhappy编辑 ,原因:
上传的附件:
2021-12-27 09:17
0
雪    币: 407
活跃值: (566)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
所有等于没发 穷 没币
2021-12-27 14:07
0
雪    币: 4882
活跃值: (9309)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
15
lzgking 所有等于没发 穷 没币[em_28]
上面的也不能下载吗 ?
2021-12-27 14:51
0
雪    币: 410
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
都已经付完费了
2022-1-3 22:11
0
雪    币: 4882
活跃值: (9309)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
17
liukunda 都已经付完费了
import os
import string
import random
import hashlib
import platform
py_version = platform.python_version()
if py_version[0] != '3':
    print("Can't run under python2 env ! please run tool under python 3.2 or later version !")
    os.system("pause")
    os._exit(0)
# GUI Import
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

BASE16 = '0123456789ABCDEF'
BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'


def RandomString(size=20, chars=string.ascii_uppercase + string.digits):
    return ''.join((random.choice(chars) for _ in range(size)))


def BaseConvert(number, fromdigits, todigits, ignore_negative=True):
    if not ignore_negative and str(number)[0] == '-':
        number = str(number)[1:]
        neg = 1
    else:
        neg = 0
    x = 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 AddHyphens(code):
    return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:]


def SHAToBase30(digest):
    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 loop(ecx, lichash):
    part = 0
    for c in lichash:
        part = ecx * part + ord(c) & 1048575
    return part

g_version_list = ('8.0.0', '7.X.X', '6.X.X', '5.X.X')
g_version_magics = {
    '5.X.X': [7, 123, 23, 87],
    '6.X.X': [23, 161, 47, 9],
    '7.X.X': [221, 13, 93, 27],
    '8.0.0': [179, 95, 45, 245],
}


def CalcActivationCode(args):
    if not isinstance(args, Application):
        return
    # # Generate License ID
    # licenseID = AddHyphens('CN' + RandomString(18, '123456789ABCDEFGHJKLMNPQRTVWXY'))
    licenseID = args.LicID.get()
    print ('License id: ' + licenseID)
    
    #requestCode = input('Enter request code:')
    requestCode = args.ReqCode.get()
    if requestCode.strip() == '':
        messagebox.showerror("Hints", "Please input the Request Code !")
        return 
    # # SHA1
    shaHasher = hashlib.sha1()
    shaHasher.update(requestCode.encode('utf-8'))
    shaHasher.update(licenseID.encode('utf-8'))
    hashResult = shaHasher.hexdigest().upper()
    lichash = AddHyphens(requestCode[:3] + SHAToBase30(hashResult))

    versionMagic = None
    # Supported crack WingIDE Pro version list : 5.x.x, 6.x.x, 7.x.x
    wingIDEProVerStr = args.VersionInfo.get()
    print ('Cracking WingIDE Version : ' + wingIDEProVerStr)
    if wingIDEProVerStr in g_version_magics.keys():
        versionMagic = g_version_magics[wingIDEProVerStr]
    if versionMagic:
        activationCode = format(loop(versionMagic[0], lichash), '05x') + \
            format(loop(versionMagic[1], lichash), '05x') + \
            format(loop(versionMagic[2], lichash), '05x') + \
            format(loop(versionMagic[3], lichash), '05x')
        pass
    else:
        print('Get wrong WingIDE version, exit...')
        os._exit(0)
    activationCode = BaseConvert(activationCode.upper(), BASE16, BASE30)
    while len(activationCode) < 17:
        activationCode = '1' + activationCode

    activationCode = AddHyphens('AXX' + activationCode)
    print ('Activation code: ' + activationCode)
    args.ActCode.set(activationCode)
    pass


class Application(Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.master.title('WingIDE Pro Keygen(5, 6, 7)')
        self.master.geometry('350x180')
        self.create_widgets()
        pass

    def create_widgets(self):
        current_row = 0
        current_col = 0

        # Version Info
        self.l0 = Label(self.master, text='WingIDE Pro :')
        self.l0.grid(padx=5, pady=5, row=current_row, column=current_col)
        self.VersionInfo = StringVar()
        self.versionComb = ttk.Combobox(self.master, textvariable=self.VersionInfo, state='readonly')
        self.versionComb['values'] = g_version_list
        self.versionComb.grid(padx=5, pady=1, row=current_row, column=current_col + 1)
        self.versionComb.current(0)
        current_row += 1

        # License ID info
        self.l1 = Label(self.master, text='LicenseID:')
        self.l1.grid(padx=5, pady=5, row=current_row, column=current_col)
        self.LicID = StringVar()
        self.LicEntry = Entry(self.master, textvariable=self.LicID, width=30, state='readonly')
        self.LicEntry.grid(padx=5, pady=5, row=current_row, column=current_col + 1)
        self.LicID.set(AddHyphens('CN' + RandomString(18, '123456789ABCDEFGHJKLMNPQRTVWXY')))
        current_row += 1

        # Request code info
        self.l2 = Label(self.master, text='RequestCode:')
        self.l2.grid(padx=5, pady=5, row=current_row, column=current_col)
        self.ReqCode = StringVar()
        self.ReqcodeEntry = Entry(self.master, textvariable=self.ReqCode, width=30)
        self.ReqcodeEntry.grid(padx=5, pady=5, row=current_row, column=current_col + 1)
        current_row += 1

        # Activation code info
        self.l3 = Label(self.master, text=b'ActivationCode:')
        self.l3.grid(padx=5, pady=5, row=current_row, column=current_col)
        self.ActCode = StringVar()
        self.ReqcodeEntry = Entry(self.master, textvariable=self.ActCode, width=30, state='readonly')
        self.ReqcodeEntry.grid(padx=5, pady=5, row=current_row, column=current_col + 1)
        current_row += 1

        self.btn_Calc = Button(self.master)
        self.btn_Calc['text'] = 'Generate'
        self.btn_Calc['command'] = lambda: CalcActivationCode(self)
        self.btn_Calc.grid(padx=5, pady=5, row=current_row, column=current_col + 1)
        pass


if __name__ == '__main__':
    root = Tk()
    #
    app = Application(master=root)
    app.mainloop()


最后于 2022-1-5 09:58 被nevinhappy编辑 ,原因:
2022-1-5 08:55
1
雪    币: 34549
活跃值: (7135)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
18
sunsjw 8.0的也汉化下
老东西了,没经历再搞一次了。
2022-1-5 09:38
0
雪    币: 6499
活跃值: (3107)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
19

@Editor 这附件收费有问题啊,主贴100血币,怎么回帖里别人发的下载也要100呢

最后于 2022-1-5 13:15 被Kisesy编辑 ,原因:
2022-1-5 13:00
0
雪    币: 2679
活跃值: (2585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
已经编译成exe文件了
2022-1-9 21:48
0
雪    币: 792
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
好软件 ,支持 你  。
2022-1-10 06:31
0
雪    币: 21
活跃值: (726)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
虽然用不到,占个位!
2022-3-13 20:19
0
雪    币: 983
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
9.0能不能也更新一下kg?
2022-10-31 22:29
0
雪    币: 4882
活跃值: (9309)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
24
cncheetah 9.0能不能也更新一下kg?
g_version_list = ('9.0.4','8.X.X', '7.X.X', '6.X.X', '5.X.X')
g_version_magics = {
    '5.X.X': [7, 123, 23, 87],
    '6.X.X': [23, 161, 47, 9],
    '7.X.X': [221, 13, 93, 27],
    '8.X.X': [179, 95, 45, 245],
    '9.0.4': [123, 17, 42, 7],
}


最后于 2022-11-1 09:21 被nevinhappy编辑 ,原因:
2022-11-1 09:20
0
雪    币: 983
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25

妙手回春!  @nevinhappy

最后于 2022-11-4 09:54 被cncheetah编辑 ,原因:
2022-11-4 09:45
0
游客
登录 | 注册 方可回帖
返回
//