首页
论坛
课程
招聘
[分享]Wing IDE Pro 5.X, 6.x 7.x, 8.0.0 KeyGen with GUI
2019-11-4 15:53 12121

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

2019-11-4 15:53
12121

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

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

更新

  1. 更新8.0.0版本KeyGen .

看雪2022 KCTF 秋季赛 防守篇规则,征题截止日期11月12日!(iPhone 14等你拿!)

最后于 2021-9-21 22:32 被nevinhappy编辑 ,原因:
注:下载本附件需支付 100雪币(note:100 points for downloading this attachment)
上传的附件:
收藏
点赞0
打赏
分享
最新回复 (21)
雪    币: 415
活跃值: 活跃值 (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
魅力侠盗 活跃值 2019-11-6 14:38
2
0
能生成exe文件有多好啊
雪    币: 8394
活跃值: 活跃值 (1472)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xie风腾 活跃值 2019-11-6 15:21
3
0

确实生成EXE是合理的,不是所有人都知道是PY文件
雪    币: 3829
活跃值: 活跃值 (4042)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
nevinhappy 活跃值 2 2019-11-6 15:56
4
0
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编辑 ,原因:
雪    币: 6311
活跃值: 活跃值 (790)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cmheia 活跃值 2019-11-6 19:48
5
0
给一 Python IDE 用的要什么 exe……水都不是这么灌的吧
雪    币: 415
活跃值: 活跃值 (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
魅力侠盗 活跃值 2019-11-7 10:30
6
0
我昨天尝试转exe但是出现问题转换过程中
雪    币: 17582
活跃值: 活跃值 (602)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killbr 活跃值 2019-11-7 10:50
7
0
@nevinhappy  
Wing IDE Pro 6我已经汉化的差不多了
雪    币: 415
活跃值: 活跃值 (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
魅力侠盗 活跃值 2019-11-8 09:36
8
0
如果能用在7上面更好,谢谢你等待你发布
雪    币: 0
活跃值: 活跃值 (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zysanjing 活跃值 2021-1-2 18:34
9
0
wing ide pro 插件丰富,很好用
雪    币: 356
活跃值: 活跃值 (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liukunda 活跃值 2021-12-25 20:40
10
0
积分不够
雪    币: 5329
活跃值: 活跃值 (1979)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
sunsjw 活跃值 1 2021-12-26 10:37
11
0
killbr @nevinhappy Wing IDE Pro 6我已经汉化的差不多了
8.0的也汉化下
雪    币: 883
活跃值: 活跃值 (4479)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Alfik 活跃值 2021-12-26 20:37
12
0

KeyGens Free for All

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

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

最后于 2021-12-27 09:27 被nevinhappy编辑 ,原因:
上传的附件:
雪    币: 200
活跃值: 活跃值 (240)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lzgking 活跃值 2021-12-27 14:07
14
0
所有等于没发 穷 没币
雪    币: 3829
活跃值: 活跃值 (4042)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
nevinhappy 活跃值 2 2021-12-27 14:51
15
0
lzgking 所有等于没发 穷 没币[em_28]
上面的也不能下载吗 ?
雪    币: 356
活跃值: 活跃值 (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liukunda 活跃值 2022-1-3 22:11
16
0
都已经付完费了
雪    币: 3829
活跃值: 活跃值 (4042)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
nevinhappy 活跃值 2 2022-1-5 08:55
17
1
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编辑 ,原因:
雪    币: 22844
活跃值: 活跃值 (4396)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
ninebell 活跃值 2022-1-5 09:38
18
0
sunsjw 8.0的也汉化下
老东西了,没经历再搞一次了。
雪    币: 5100
活跃值: 活跃值 (1049)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
Kisesy 活跃值 2022-1-5 13:00
19
0

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

最后于 2022-1-5 13:15 被Kisesy编辑 ,原因:
雪    币: 415
活跃值: 活跃值 (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
魅力侠盗 活跃值 2022-1-9 21:48
20
0
已经编译成exe文件了
雪    币: 780
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
simmtech 活跃值 2022-1-10 06:31
21
0
好软件 ,支持 你  。
雪    币: 7
活跃值: 活跃值 (171)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vbuser 活跃值 2022-3-13 20:19
22
0
虽然用不到,占个位!
游客
登录 | 注册 方可回帖
返回