chaosregion 发表于 2018-7-3 11:23

某IDE 算号代码keygen

本帖最后由 云在天 于 2019-6-7 12:57 编辑

代码是python 2.x 版本,请用python 2运行。非常好使,可以用于最新版WingIDE。

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) == '-':
      number = str(number)
      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 + res
      x /= len(todigits)

    if neg:
      res = '-' + res
    return res


def AddHyphens(code):
    return code[:5] + '-' + code + '-' + code + '-' + code


def SHAToBase30(digest):
    tdigest = ''.join()
    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)


源贴位于:https://www.cnblogs.com/adislj777/p/6307283.html

chaosregion 发表于 2018-7-5 10:47

@wonaikeke1 我把你的错误英文信息翻译一下,这个上面说,key用于pro版,而你的是个人版,所以无效,请下载专业版,到某个网址。呵呵。
@qxzzxw 不知道放在哪个区,感觉就这个区还算切合。放在编程区更牵强。

wonaikeke1 发表于 2018-7-4 15:16

qxzzxw 发表于 2018-7-3 23:00
这个流传了n久了,是之前版本就能用的,最早的作者也很难寻找,你这个转贴。。。放脱壳破解区不太合适吧

用了好几个算号代码都显示许可证无效,要怎么弄呀大佬

ytfrdfiw 发表于 2018-7-3 13:13

谢谢分享。

yule520184 发表于 2018-7-3 20:30

不错感谢大神分享

wonaikeke1 发表于 2018-7-3 22:05

大佬这要怎么办

wonaikeke1 发表于 2018-7-3 22:07

是不是不能用在wingide 5.1上哇

qxzzxw 发表于 2018-7-3 23:00

这个流传了n久了,是之前版本就能用的,最早的作者也很难寻找,你这个转贴。。。放脱壳破解区不太合适吧

Anakin 发表于 2018-7-3 23:54

谢谢楼主的转贴   看看代码健壮支持

evill 发表于 2018-7-4 07:08

这个早就有了,从最开始的5.x到后来改进到6.x

sstm 发表于 2018-7-4 09:50

页: [1] 2
查看完整版本: 某IDE 算号代码keygen