Download Installation Wing
Select the third, run the operator, enter the license ID
Enter the request ID.
Python 2 Number Register machine code
ImportstringImportRandomImportshaBASE16='0123456789ABCDEF'BASE30='123456789ABCDEFGHJKLMNPQRTVWXY'defRandomString (size=20, Chars=string.ascii_uppercase +string.digits):return "'. Join ((Random.choice (chars) for_inchRange (size ))defBaseconvert (number, fromdigits, Todigits, ignore_negative=True):if notIgnore_negative andSTR (number) [0] = ='-': number= str (number) [1:] Neg= 1Else: Neg=0 x=Long (0) forDigitinchStr (number): X= x * Len (fromdigits) +fromdigits.index (digit) Res="' whileX >0:digit= x%Len (todigits) Res= Todigits[digit] +Res x/=Len (todigits)ifNeg:res='-'+ResreturnResdefAddhyphens (code):returnCode[:5] +'-'+ Code[5:10] +'-'+ code[10:15] +'-'+ code[15:]defSHAToBase30 (Digest): Tdigest="'. join ([C forI, CinchEnumerate (Digest)ifI/2 * 2 = =i]) result=Baseconvert (Tdigest, BASE16, BASE30) whileLen (Result) < 17: Result='1'+resultreturnresultdefLoop (ECX, Lichash): part=0 forCinchLichash:part= ecx * part + ord (c) & 1048575returnpartrng= Addhyphens ('CN'+ RandomString (18,'123456789ABCDEFGHJKLMNPQRTVWXY'))Print 'License ID:'+Rngact30= Raw_input ('Enter Request Code:') Lichash=Act30hasher=sha.new () hasher.update (Act30) hasher.update (rng) Lichash= Addhyphens (Lichash[:3] +SHAToBase30 (Hasher.hexdigest (). Upper ())) Part5= Format (loop (Lichash),'05x') + Format (loop (161, Lichash),'05x') + Format (Loop (47, Lichash),'05x') + Format (Loop (9, Lichash),'05x') Part5=Baseconvert (Part5.upper (), BASE16, BASE30) whileLen (PART5) < 17: Part5='1'+Part5part5='AXX'+Part5Print 'Activation Code:'+ Addhyphens (PART5)
Python 3 Number Register machine code
ImportstringImportRandomImporthashlibBASE16='0123456789ABCDEF'BASE30='123456789ABCDEFGHJKLMNPQRTVWXY'defRandomString (size=20, Chars=string.ascii_uppercase +string.digits):return "'. Join ((Random.choice (chars) for_inchRange (size ))defBaseconvert (number, fromdigits, Todigits, ignore_negative=True):if notIgnore_negative andSTR (number) [0] = ='-': number= str (number) [1:] Neg= 1Else: Neg=0 x=0 forDigitinchStr (number): X= x * Len (fromdigits) +fromdigits.index (digit) Res="' whileX >0:digit= x%Len (todigits) Res= Todigits[digit] +Res x//=Len (todigits)ifNeg:res='-'+ResreturnResdefAddhyphens (code):returnCode[:5] +'-'+ Code[5:10] +'-'+ code[10:15] +'-'+ code[15:]defSHAToBase30 (Digest): Tdigest="'. join ([C forI, CinchEnumerate (Digest)ifI//2 * 2 = =i]) result=Baseconvert (Tdigest, BASE16, BASE30) whileLen (Result) < 17: Result='1'+resultreturnresultdefLoop (ECX, Lichash): part=0 forCinchLichash:part= ecx * part + ord (c) & 1048575returnpartrng= Addhyphens ('CN'+ RandomString (18,'123456789ABCDEFGHJKLMNPQRTVWXY'))Print('License ID: {}'. Format (RNG)) Act30= Input ('Enter Request Code:') Lichash=Act30hasher=hashlib.sha1 () Act30=Act30.encode () hasher.update (ACT30) rng=Rng.encode () hasher.update (RNG) Lichash= Addhyphens (Lichash[:3] +SHAToBase30 (Hasher.hexdigest (). Upper ())) Part5= Format (loop (Lichash),'05x') + Format (loop (161, Lichash),'05x') + Format (Loop (47, Lichash),'05x') + Format (Loop (9, Lichash),'05x') Part5=Baseconvert (Part5.upper (), BASE16, BASE30) whileLen (PART5) < 17: Part5='1'+Part5part5='AXX'+Part5Print('Activation code: {}'. Format (Addhyphens (PART5)))
Go Wing IDE 6.0 installation and number register machine code