admin 管理员组

文章数量: 887019


import base64
import win32api
from pyDes import *
from pyDes import des,PAD_PKCS5,ECB

#from binascii import a2b_hex #如果需要用二进制编码保存注册码和注册文件可以使用binascii转换
class register:
    def __init__(self):
        self.Des_Key = "BHC#@*UM" # Key
        self.Des_IV = "\x22\x33\x35\x81\xBC\x38\x5A\xE7" # 自定IV向量
    #获取C盘卷序列号
    #使用C盘卷序列号的优点是长度短,方便操作,比如1513085707,但是对C盘进行格式化或重装电脑等操作会影响C盘卷序列号。
    #win32api.GetVolumeInformation(Volume Name, Volume Serial Number, Maximum Component Length of a file name, Sys Flags, File System Name)
    #return('', 1513085707, 255, 65470719, 'NTFS'),volume serial number is 1513085707.
    def getCVolumeSerialNumber(self):
        CVolumeSerialNumber=win32api.GetVolumeInformation("C:\\")[1]
        if CVolumeSerialNumber:
            return str(CVolumeSerialNumber) #number is long type,has to be changed to str for comparing to content after.
        else:
            return 0

本文标签: 可以用 激活码 加密解密 软件 python