1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #coding=utf-8
- import uuid
- import datetime
- import os
- import platform
- import base64
- import hashlib
- XorKey = [0xB2, 0x09, 0xBB, 0x55, 0x93, 0x83, 0x03, 0x24]
- def enc(src):
- j, result = 0, ""
- for s in src:
- result = result + hex(ord(s) ^ (XorKey[j]))[2:]
- j = (j + 1) % 8
- return result
- sysstr = platform.system()
- if (sysstr == "Windows"):
- import _winreg
- key = _winreg.OpenKey(
- _winreg.HKEY_LOCAL_MACHINE,
- "SOFTWARE\\Microsoft\\Cryptography",
- 0,
- _winreg.KEY_READ | _winreg.KEY_WOW64_64KEY
- )
- result = _winreg.QueryValueEx(key, "MachineGuid")
- mac = result[0]
- else:
- mac = ':'.join(['{:02x}'.format((uuid.getnode() >> i) & 0xff) for i in range(0,8*6,8)][::-1])
- #path = '/auth/repairwin/v2/'
- path = '/auth/pfwin/'
- mac += 'ZZLY[' + path + ']2019-04-17'
- mac = enc(mac)
- mac = base64.b64encode(mac)
- mac = hashlib.sha256(mac).hexdigest()
- cmd = 'echo ' + mac + '| clip'
- os.system(cmd)
- print u'#==================================修管佳=================================='
- print '#'
- print u'#机器码: ', mac
- print '#'
- print u'#系统时间:',datetime.datetime.now()
- print '#'
- print '#机器码已复制,可直接粘贴发送给授权人员'
- print '#'
- print u'#=============================郑州燎原版权所有============================='
- print ''
- os.system('pause')
|