某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 @wonaikeke1 我把你的错误英文信息翻译一下,这个上面说,key用于pro版,而你的是个人版,所以无效,请下载专业版,到某个网址。呵呵。
@qxzzxw 不知道放在哪个区,感觉就这个区还算切合。放在编程区更牵强。 qxzzxw 发表于 2018-7-3 23:00
这个流传了n久了,是之前版本就能用的,最早的作者也很难寻找,你这个转贴。。。放脱壳破解区不太合适吧
用了好几个算号代码都显示许可证无效,要怎么弄呀大佬 谢谢分享。 不错感谢大神分享 大佬这要怎么办 是不是不能用在wingide 5.1上哇 这个流传了n久了,是之前版本就能用的,最早的作者也很难寻找,你这个转贴。。。放脱壳破解区不太合适吧 谢谢楼主的转贴 看看代码健壮支持 这个早就有了,从最开始的5.x到后来改进到6.x
页:
[1]
2