好不容易找到个软柿子,NTFS Streams Info。这个东东是做什么用的?问我不如找谷歌。
点击这里下载 700K
下面是用python写的代码:
# -*- coding: cp936 -*-
# keygen by 在城里
from random import *
# char generator
# e1 is upper limit of digits; e2 is upper limit of uppercases
def getNum(e1, e2):
n1 = randint(48, e1)
n2 = randint(65, e2)
# get one char randomly
k = sample([n1, n2], 1).pop()
return k
k1 = getNum(57, 90) # 57=H('9'), 90=H('Z')
k2 = sample([71, 76, 82, 86], 1).pop() # G, L, R, V
k3 = randint(80, 89) # range[50, 59]
k4 = randint(69, 79) # range[45, 4F]
k5 = getNum(51, 84)
k6 = getNum(55, 88)
k7 = k5 + 6
k8 = k6 + 2
k9 = getNum(57, 90)
k10 = getNum(57, 90)
k11 = getNum(57, 90)
k12 = getNum(57, 90)
k13 = getNum(57, 90)
k15 = getNum(57, 90)
# calculate the total
total = k1+k2+k3+k4+k5+k6+k7+k8+k9+k10+k11+k12+k13+k15
i = total%100
k16 = i%10 + 65 #65=H('41')
k14 = i/10 + 65
key1 = chr(k1)+chr(k2)+chr(k3)+chr(k4)+'-'
key2 = chr(k5)+chr(k6)+chr(k7)+chr(k8)+'-'
key3 = chr(k9)+chr(k10)+chr(k11)+chr(k12)+'-'
key4 = chr(k13)+chr(k14)+chr(k15)+chr(k16)
print "Your NTFS Streams Info 1.0 KEY:"
print key1 + key2 + key3 + key4
# end of code
下面是它生成的key:
5RSL-0062-XP84-6AQF
9RWJ-3S9U-D35A-WE1J
8VQH-1779-R175-5HGE
后语:初学python,让大家见笑了:-)
2011.08.10