File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 3030import shutil
3131import struct
3232import sys
33- from base64 import b64encode
33+ from base64 import b64encode , b64decode
3434from codecs import BOM_UTF8
3535from glob import glob
3636from json import dumps as json_dumps , loads as json_loads
@@ -749,7 +749,15 @@ def get_registration_code():
749749 try :
750750 code = pytransform .get_license_info ()['CODE' ]
751751 except Exception :
752- code = None
752+ # Sometimes dynamic library _pytransform has not been loaded
753+ licfile = os .path .join (HOME_PATH , 'license.lic' )
754+ with open (licfile , 'rb' ) as f :
755+ lictext = b64decode (f .read ())
756+ i = lictext .find (b'pyarmor-vax-' )
757+ if i > 0 :
758+ code = lictext [i :i + 18 ].encode ()
759+ else :
760+ code = None
753761 return code
754762
755763
You can’t perform that action at this time.
0 commit comments