1515
1616
1717def get_serial_number ():
18+ # Get serial number of the machine
1819 try :
1920 system = platform .system ()
2021 if system == 'Windows' :
21- return os .popen ("wmic bios get serialnumber" ).read ().replace ("\n " , "" ).replace (" " , "" ).replace (" " , "" ).\
22+ return os .popen ("wmic bios get serialnumber" ).read ().replace ("\n " , "" ).replace (" " , "" ).replace (" " , "" ). \
2223 replace ("SerialNumber" , "" )
2324 elif system == 'Linux' :
2425 if os .geteuid () != 0 :
@@ -42,11 +43,10 @@ def get_serial_number():
4243 print ("Serial number : " , serial_number )
4344
4445try :
46+ # Definition of all constants and variables needed
4547 serial_number = str (serial_number )
4648 hash_serial = hashlib .sha3_512 (serial_number .encode ())
47-
4849 parser = argparse .ArgumentParser ()
49-
5050 parser .add_argument ('-p' , '--path' , dest = 'path' , default = "./machine.lic" , help = 'Path to machine file' )
5151 parser .add_argument ('-l' , '--license' , dest = 'license' ,
5252 default = 'key/TEg3TS05VldLLUpKSFUtN0NSVC1NUEtSLUg5VUwtOU1GNy03VjlK'
@@ -55,14 +55,11 @@ def get_serial_number():
5555 help = 'License key' )
5656 parser .add_argument ('-f' , '--fingerprint' , dest = 'fingerprint' , default = hash_serial .hexdigest (),
5757 help = 'Machine fingerprint' )
58-
5958 KEYGEN_PUBLIC_KEY = '7757a98a8188c31ae7a21d76a865800bf77bcf3476f7abbbdf5bb6a4afbe9a23'
60-
6159 args = parser .parse_args ()
62-
63- # Read the machine file
6460 machine_file = None
6561
62+ # Read the machine file
6663 try :
6764 with open (args .path ) as f :
6865 machine_file = f .read ()
@@ -134,9 +131,7 @@ def get_serial_number():
134131 sys .exit (1 )
135132
136133 print ('[info] machine file decryption successful!' )
137- """print(
138- json.dumps(json.loads(plaintext.decode()), indent=2)
139- )"""
134+ # print(json.dumps(json.loads(plaintext.decode()), indent=2)) # Uncomment to see the decrypted machine file
140135except Exception as error :
141136 print ("License verification failed, check your license: " + str (error ))
142137 sys .exit (1 )
0 commit comments