liu tao 3 роки тому
батько
коміт
56c12d558e

+ 0 - 3
ks/licence.py

@@ -1,3 +0,0 @@
-#coding=utf-8
-
-licence = ''


+ 5 - 3
utils/empower.py

@@ -7,8 +7,7 @@ import uuid
 import platform
 import base64
 import hashlib
-
-import ks.licence as licence
+import os
 
 XorKey = [0xB2, 0x09, 0xBB, 0x55, 0x93, 0x83, 0x03, 0x24]
 
@@ -50,11 +49,14 @@ def checkLicence():
 
     mac = getMac()
 
+    with open(os.path.dirname(__file__) + "/../licence", 'rb') as x:
+        licence = x.read()
+
     d_rsa = Crypto.PublicKey.RSA.importKey(pub_key)
     verifer = Crypto.Signature.PKCS1_v1_5.new(d_rsa)
     msg_hash = Crypto.Hash.SHA256.new()
     msg_hash.update(mac.encode('utf-8'))
-    return verifer.verify(msg_hash, base64.decodebytes(licence.licence.encode('utf-8')))
+    return verifer.verify(msg_hash, base64.decodebytes(licence))
 
 
 

+ 1 - 0
生成授权码/key

@@ -0,0 +1 @@
+a248cc2184e6ea930541839ed68d747028c83ddb3bf33aa993f3a5733137b6ca

+ 1 - 0
生成授权码/licence

@@ -0,0 +1 @@
+BeMvcLZPezbxdmeTh7Wyop3h6+MfJZjhCMpxJTydzYkC7vhcZMWptkIpWX38ynX9L7QqH9tYhcd0MROWLP06yzX0fxXHDPRp+w5baR3wzMAh2PTIzvTPKGGok8Iu4rOUsMPoZwjfhEThzbOkezBHYzcahL/HkvMA3wrqvbnPEig=

+ 0 - 3
生成授权码/mac.py

@@ -1,3 +0,0 @@
-#coding=utf-8
-
-mac = 'a248cc2184e6ea930541839ed68d747028c83ddb3bf33aa993f3a5733137b6ca'

+ 7 - 14
生成授权码/sign.py

@@ -5,7 +5,6 @@ import Crypto.Hash
 import Crypto.PublicKey.RSA
 import Crypto.Signature.PKCS1_v1_5
 import base64
-import mac
 
 priv_key = """-----BEGIN RSA PRIVATE KEY-----
 MIICYQIBAAKBgQDIasnYFmVFe6svemhk2Oov6RguZgvAMo78CMKB9sxOoYuTELFu
@@ -23,21 +22,15 @@ TmlYLOvAy7/lgCSGNMcCRQCAEpmLCgDV5cy+x+XZR1p7xvED87kaa0jZ8UQtcET7
 gRdW88GKbBXJaWUeFsLjOwuLWYXloDYyDZR9jtM12bzQf+LJnQ==
 -----END RSA PRIVATE KEY-----"""
 
+mac = ''
+with open("key", 'rb') as x:
+	mac = x.read()
+
 c_rsa = Crypto.PublicKey.RSA.importKey(priv_key)
 signer = Crypto.Signature.PKCS1_v1_5.new(c_rsa)
 msg_hash = Crypto.Hash.SHA256.new()
-msg_hash.update(mac.mac.encode('utf-8'))
+msg_hash.update(mac)
 sign = base64.b64encode(signer.sign(msg_hash)).decode('utf-8')
 
-cmd = 'echo ' + sign + '| clip'
-os.system(cmd)
-
-print(u'#=========================================================================')
-print('#')
-print(u'#签名: ', sign)
-print('#')
-print(u'#签名已复制,可直接粘贴发送给使用人员')
-print('#')
-print(u'#=============================郑州燎原版权所有=============================')
-print('')
-os.system('pause')
+with open('licence', mode='wb') as f:
+	f.write(sign.encode('utf-8'))  

+ 1 - 0
获取机器码/key

@@ -0,0 +1 @@
+a248cc2184e6ea930541839ed68d747028c83ddb3bf33aa993f3a5733137b6ca

+ 2 - 12
获取机器码/mac.py

@@ -36,15 +36,5 @@ mac = enc(mac)
 mac = base64.b64encode(mac.encode())
 mac = hashlib.sha256(mac).hexdigest()
 
-cmd = 'echo ' + mac + '| clip'
-os.system(cmd)
-
-print(u'#=========================================================================')
-print('#')
-print(u'#机器码: ', mac)
-print('#')
-print(u'#机器码已复制,可直接粘贴发送给授权人员')
-print('#')
-print(u'#=============================郑州燎原版权所有=============================')
-print('')
-os.system('pause')
+with open('key', mode='wb') as f:
+	f.write(mac.encode('utf-8'))