欢迎光临!
若无相欠,怎会相见

Wing IDE 6 注册机代码

0x01 升级

上一篇是关于 Wing IDE 5 的注册激活过程,但是,Wing IDE 实际上已经更新到 6 版本了,版本 5 的注册机代码已经不能用了,于是我就上网找度娘,浏览了很多博客,网页。为何需要我找很多博客?原因是有好多代码复制后,不能运行,原因是编码问题,还有一个只发了一个python编译后的文件,好像是*.pyc文件,虽然能运行,但是在我的电脑上,一闪而过,根本无法看到激活码,更谈何激活!经过我的不懈努力,终于找到了可以使用的代码,先上一张我的激活示意图

0x02 注册机代码

import string
import random
import sha
 
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 = 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 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
 
rng = AddHyphens('CN' + randomstring(18, '123456789ABCDEFGHJKLMNPQRTVWXY'))
print 'License id: ' + rng
act30 = raw_input('Enter request code:')
lichash = act30
hasher = sha.new()
hasher.update(act30)
hasher.update(rng)
lichash = AddHyphens(lichash[:3] + SHAToBase30(hasher.hexdigest().upper()))
part5 = format(loop(23, lichash), '05x') + format(loop(161, lichash), '05x') + format(loop(47, lichash),
                                                                                      '05x') + format(loop(9, lichash),
                                                                                                      '05x')
part5 = BaseConvert(part5.upper(), BASE16, BASE30)
while len(part5) < 17:
    part5 = '1' + part5
 
part5 = 'AXX' + part5
print 'Activation code: ' + AddHyphens(part5)

0x03 注册过程

由于注册代码改变了,所以注册过程有点小不同,不过还是很简单的。

Step 1:

我把注册机代码文件放在桌面,按住“shift”同时单击鼠标右键,选择“在此处打开命令窗口”

Step 2 :

在命令窗口中输入“python crack.py”,回车

Step 3 :

上述步骤生成注册码,复制注册码,然后输入到下图中的位置,点击“Continue”。

Step 4 :

复制“request code”到命令窗口中,回车即可得到激活码(activation key)

Step 5 :

复制激活码,填到相应位置,点击“Continue”,即可激活

0x04 That’s all right !!

为防止复制代码出错,附上注册机代码文件:crack.py  (注:如果链接失效,请留言通知)

版权声明:  本站原创文章,于 2017-06-27,由 Darker 发表。
转载请注明:原文地址:《Wing IDE 6 注册机代码 | 飘零博客》
本站所有文章如果没有特殊声明均为原创。本文作者 : Darker
复制或转载请以超链接形式注明:飘零博客    
原文地址:《Wing IDE 6 注册机代码 | 飘零博客》
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
//

欢迎光临