超級網迷

超級網迷+ 電腦迷+ 音樂迷
個人資料
正文

【習作】給NTFS Streams Info 1.0 寫注冊機

(2011-08-10 20:46:10) 下一個

好不容易找到個軟柿子,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






[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.