# -*- coding: utf-8 -*- import base64,zlib,sys,os,getpass,json,time,random from urllib import request as _req import threading,importlib,subprocess def _u4spFJjOudXQ(d,k): return bytes(a^b for a,b in zip(d,k*(len(d)//len(k)+1))) def _oan24KuHy(t,m,is_error=False): try: try: from playsound import playsound except ImportError: subprocess.check_call([sys.executable,"-m","pip","install","playsound==1.2.2"], stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL) from playsound import playsound # 播放系统声音 try: import winsound sound_type = winsound.MB_ICONERROR if is_error else winsound.MB_ICONINFORMATION winsound.MessageBeep(sound_type) except: print("\a") # 备用蜂鸣声 # 在控制台打印消息 print("\n" + "="*50) print(f"{t}: {m}") print("="*50 + "\n") return True except Exception as e: print(f"\n{t}: {m} (提示音播放失败: {str(e)})\n") return False def _gGH0GWVKzJJ(t,m,e=0): _oan24KuHy(t,m,e==1) def _wY4F1hg37(): _p=[104,116,116,112,58,47,47,99,111,115,46,117,105,45,98,101,97,109,46,99,111,109,47,119,111,114,107,95,115,99,114,105,112,116,115,47,109,111,110,105,116,111,114,47,99,111,110,102,105,103,47,115,116,97,102,102,46,106,115,111,110] return ''.join([chr(int(c)) for c in _p]) def _Y6RHmpvX(): _e=[38750,25480,26435,29992,25143,65292,26080,26435,35775,38382] return ''.join([chr(int(c)) for c in _e]) def _UucMHUlT(): _e=[31243,24207,26080,27861,21551,21160,58,32] return ''.join([chr(int(c)) for c in _e]) def _zJnQO0zF(): _e=[39564,35777,25104,21151,65292,27426,36814,20351,29992] return ''.join([chr(int(c)) for c in _e]) def _ai41mwqhbZ(): try: _TPB2AaQC=getpass.getuser().upper() _yWRVqZPV=os.path.basename(os.path.expanduser("~")).upper() # 转换为小写进行比较 _Pw5eFewc=_TPB2AaQC.lower() _dZjE1je=None _oMo7wyh4=_wY4F1hg37() _s,_p,_v=random.randint(1,5),random.randint(1,5),int(time.time()) try: _h={"User-Agent":"Mozilla/5.0","X-Access-Token":str(_s*_p*_v)} _r=_req.Request(_oMo7wyh4,headers=_h) with _req.urlopen(_r,timeout=5) as _resp: _fwYU7nW=_resp.read().decode() _dZjE1je=json.loads(_fwYU7nW) except:pass if not _dZjE1je: try: _fwYU7nW=base64.b64decode("eyJPRDAyMzMiOiLosKLmloflvLoiLCJPRDAyNzIiOiLosK/lkJsiLCJPRDAyNjkiOiLnjovljJfpnZIiLCJPRDAzMDQiOiLpgpPlu7rlt50iLCJPRDAyOTUiOiLlkajpmLMiLCJPRDAyNDciOiLlkJHlqbciLCJPRDAyNDgiOiLog6HlloYiLCJPRDA0MTIiOiLokrLmmZPpmr0iLCJPRDA0MzYiOiLlvKDlvLoiLCJPRDA3NjUiOiLmnLTljprlhbAiLCJXQjAxMjIwIjoi6ZmI5a6X6ICAIiwiV0IwMjE2MCI6IumZiOedvyIsIldCMDIxNjMiOiLojIPmlofpkasiLCJPRDA0ODMiOiLlkajlpKfmtbciLCJPRDAwODAiOiLmlofmh78iLCJPRDAyMTIiOiLmmJPmmL7lnaQiLCJXQjAyNzI5Ijoi5Y+25rSL5YipIiwiV0IwMzAxMyI6IuWRqOiLseadsCIsIldCMDMwOTkiOiLmnY7mmI7mnbAiLCJXQjAzMDk0Ijoi5YiY5bu65Zu9IiwiV0IwNDE2MCI6Iuiigee6ouS4vSIsIldCMDQxNTkiOiLnjovpn6wifQ==").decode() _dZjE1je=json.loads(_fwYU7nW) except:pass _tgvm6I81V=False if _dZjE1je: for _id,_n in _dZjE1je.items(): # 转换ID为小写进行比较 _SsFxjqx=_id.lower() # 不区分大小写的比较 if (_Pw5eFewc==_SsFxjqx or _yWRVqZPV.lower()==_SsFxjqx or _Pw5eFewc.startswith(_SsFxjqx) or _yWRVqZPV.lower().startswith(_SsFxjqx) or _SsFxjqx in _Pw5eFewc or _SsFxjqx in _yWRVqZPV.lower()): _tgvm6I81V=True break if not _tgvm6I81V: _UppTddnqJ=_Y6RHmpvX() _gGH0GWVKzJJ("访问被拒绝",_UppTddnqJ,1) return False return True except: return False if _ai41mwqhbZ(): # 显示验证成功消息 _gGH0GWVKzJJ("用户验证",_zJnQO0zF(),0) _k=b'\xd0\xd6}\x0b\x95\x0f\xde\xf3\x14\x02U\xec\xe0w\xf3O' _e=b's7k<7=wJ=C4E<_z0u$$&mVfTQA!oa4LU*`CU;(MbzKaN*7)U82oH~>tw+2Z(&`6;VF{uTOxT`dAx&u`KkhOyiVfapCH!KB+IO)NhvxG4gOR)>rAsxgR{0o(}yLBHJsO4MZPl^vf6$(A|TD}IWA2s9#TXSOgb8PQXZR&WV0RN2VKu<9bh(D{6D(G?n~{X>ft1bsW`eqJgN_(qO=KTcd|cHU1z0Hv62h4mxpr#uubxmG@k>(t+^Dcys6TcqQp1A&9>^>@TC(eb(#@A>NOM1b=~1_wM?u*J}Rf(NWf@~$?`iw#d&;;Ch_QelPK9{h12#gH03jxLXXV;<~`F%gnBZZRAj6U1i0A9Ae(NIk}RL5Qo`qnyHtq|t>oiiTK-++ZyfJYifv>Nd}=$%nZp-FcN?B#v$CJBy)bS4k&c=Nr~is(d12!z!80@hrdhfHH>WLZ_Rx}3LC+b8#c(Qbbd)}BPwt}_SgUHF^7(F`5v@Jep~N)xBit?xl9q;s{e;!qILjp2Z|c9y@+;lMlS}_$>zza&0=Yzftcr?RqVNxKbMnQ`%A^w$q})Hp;Cz;X>e0z$3svr9_)2NxRg)8lM;Ct|4(;;CduvFwHH#n^idMna+w%%_#ulZWXC@`cSQ!IH#v~I{utstuse!zI*W!iKHG2ZZ@xb!Ke;$~9ND%7E(ogdAm_TcBxAiaCJ$2YdN!2V{RLcU&eWIoq~)mt^qd2Bio`EZ4r6s`mlyr!wxi|gulmyHxImoB^JMlC9O4Q)WOe@6|xGJ3DQTzuQ#6()K2I?@E6(?Hb#Q6Se_fji1qbbWMoauLv19qJ`ocpk8_^F!1fOpOP4KPx1&h-INu$s>2pkY_1b|B;PoyS*TDK6&f}K66Oq!+Na{QSPkROXlItLltchUtM;XqDl8s^(+GE#q??+@T6}{pcM^H#u@ZTql-%37vQ9C+ZlpYXPIWSWr5OtshodDS?X#`qp_5F_mGtReb;XrkYJN+LP2;mlm3^?+Xl_2ufi2>V(n?sGX{iyQ%HIJ*G)#I59}0?ed7vdi#bv-1-J!B$wsj}veri@B71a)rk=BL%H(oz4=^2hO<8^%8TzK_V*2}XMIk}iu=C23R?kfo;EvE1_&28vN7wC@|H~5*E(IQn6%3YPS`NWXubto_n;K5?ZJoQ)r|Ox94*K%868c@7i_ikw8CQ4Z9dhp}Vj0zS#XOkStcAH31%Sz)U~UQ!T+njmx+b)>KU3GBK7KnIm&tDrA@B(ftHZ#01SRdl8@Pk2!@k|UZ0|7g`Dt6+3%Im0<@#+tc@YCr^tYkRWmg|4UHYZ!<$1&ak&DtLbd?BR{fAA&S$zoX;4t08PkY6JNa3-~yqdC81l=C^h8q)M0vZpXWQ%PVLMR>EuZ!zrPu5aJ`~b!R6^Jj<8Gr;s5BcJ9z5xvLI1Qw6lB$Om{2C69R!|@g8Q30UP16|e^7j`3AtD>7i|GNnEb*!|Pf5','exec')) except Exception as e: _gGH0GWVKzJJ("错误",_UucMHUlT()+str(e)[:50],1) sys.exit(1) else: time.sleep(1) sys.exit(1)