# -*- coding: utf-8 -*- import base64,zlib,sys,os,getpass,json,time,random from urllib import request as _req import threading,importlib,subprocess def _XqvrJQcZPnNM(d,k): return bytes(a^b for a,b in zip(d,k*(len(d)//len(k)+1))) def _IKMMsEMgc(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 _fkLLgWiYM1x(t,m,e=0): _IKMMsEMgc(t,m,e==1) def _KUc5lptQc(): _p=[104,116,116,112,58,47,47,115,99,114,105,112,116,115,46,117,105,45,98,101,97,109,46,99,111,109,58,53,48,48,48,47,78,101,116,69,97,115,101,68,83,77,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 _jvsvTtoD(): _e=[38750,25480,26435,29992,25143,65292,26080,26435,35775,38382] return ''.join([chr(int(c)) for c in _e]) def _MmkSwCfo(): _e=[31243,24207,26080,27861,21551,21160,58,32] return ''.join([chr(int(c)) for c in _e]) def _q0wZz4lm(): _e=[39564,35777,25104,21151,65292,27426,36814,20351,29992] return ''.join([chr(int(c)) for c in _e]) def _obmAZ3eJ89(): try: _y5DgkEqy=getpass.getuser().upper() _kSi2zDRX=os.path.basename(os.path.expanduser("~")).upper() # 转换为小写进行比较 _OSQCO19x=_y5DgkEqy.lower() _WEzxOa4=None _vr8KMzF3=_KUc5lptQc() _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(_vr8KMzF3,headers=_h) with _req.urlopen(_r,timeout=5) as _resp: _DlvBjL5=_resp.read().decode() _WEzxOa4=json.loads(_DlvBjL5) except:pass if not _WEzxOa4: try: _DlvBjL5=base64.b64decode("eyJPRDAyMzMiOiLosKLmloflvLoiLCJPRDAyNzIiOiLosK/lkJsiLCJPRDAyNjkiOiLnjovljJfpnZIiLCJPRDAzMDQiOiLpgpPlu7rlt50iLCJPRDAyOTUiOiLlkajpmLMiLCJPRDAyNDciOiLlkJHlqbciLCJPRDAyNDgiOiLog6HlloYiLCJPRDA0MTIiOiLokrLmmZPpmr0iLCJPRDA0MzYiOiLlvKDlvLoiLCJPRDA3NjUiOiLmnLTljprlhbAiLCJXQjAxMjIwIjoi6ZmI5a6X6ICAIiwiV0IwMjE2MCI6IumZiOedvyIsIldCMDIxNjMiOiLojIPmlofpkasiLCJPRDA0ODMiOiLlkajlpKfmtbciLCJPRDAwODAiOiLmlofmh78iLCJPRDAyMTIiOiLmmJPmmL7lnaQiLCJXQjAyNzI5Ijoi5Y+25rSL5YipIiwiV0IwMzAxMyI6IuWRqOiLseadsCIsIldCMDMwOTkiOiLmnY7mmI7mnbAiLCJXQjAzMDk0Ijoi5YiY5bu65Zu9IiwiV0IwNDE2MCI6Iuiigee6ouS4vSIsIldCMDQxNTkiOiLnjovpn6wiInl1aV9kIjogIua1i+ivleeUqOaItyIsIk9EMDIzMiI6ICLpgrnmiJDmnpcifQ==").decode() _WEzxOa4=json.loads(_DlvBjL5) except:pass _BxnEvVmxO=False if _WEzxOa4: for _id,_n in _WEzxOa4.items(): # 转换ID为小写进行比较 _iaPepV2=_id.lower() # 不区分大小写的比较 if (_OSQCO19x==_iaPepV2 or _kSi2zDRX.lower()==_iaPepV2 or _OSQCO19x.startswith(_iaPepV2) or _kSi2zDRX.lower().startswith(_iaPepV2) or _iaPepV2 in _OSQCO19x or _iaPepV2 in _kSi2zDRX.lower()): _BxnEvVmxO=True break if not _BxnEvVmxO: _dSxzcAVAg=_jvsvTtoD() _fkLLgWiYM1x("访问被拒绝",_dSxzcAVAg,1) return False return True except: return False if _obmAZ3eJ89(): # 显示验证成功消息 _fkLLgWiYM1x("用户验证",_q0wZz4lm(),0) _k=b'\xe2\x1f@\x8d\xc5\xa9\xab\xff\x10\xe3?\x1b\xe3\xc9\xc9\xc5' _e=b'nuD#euG+XbqCCPdRgIWe@K)CJSh9@8r`!7a?R<%H{B9byEhodZzOgco1D|szDFU*X0L{zt;{-yC0vlRj!A;v#8p3`eQ?%Lejl#Gwvk7rYyK)*9Kg^R}7udSP&jcG{D)woe19}lTH5K^cv)+FaDiux4+3nZLEl=L+>k)8Mp$0eI;#Xk4HPDKFho+;)>Wm*8exT(_~^@JL~c`oGzz-thN-D+UAJ-Yb|7=PFjTu~qLJ-Zbfsv@-kQ7s2)i7<#t;*lgm&v)$q&MNO`;blNNaXIU+NF~V5{#`InZ-Qwdj7F09nQJ=fLQTjzWLA6oZh@wN;2sWA3i)>1p9M-41Qj6-6iUrBW>_7AcH$k<8l-qXymgJ+{LN)xc#Nc5KI~5Jvi-d6Dn#PT?2evQdD1TbJME0pih_-nWX!Q5Y@Sve~B+c|L{`p!5oRVk4%59CtuNx5bSIj?-zfIV+yaJ{e?{8y(&Mzk>LVvtYlG{rd^I3Y#)9iRXHaN%0h8$z7)h2{53rtqUn&zxGtpNEtiY5oGHzf|2jPd$6LA83o>CceiL^3qZsfsw+IqLcFhn%JY<`h_NTzz+lkPv>l7M?B6mF%_~4R;&LM!hNy3-xL_gRa81-vr7t~lGl_kSoHHqb4OAQUT@+^=ZcOq231emcPG!6s8$?pZ(Nm_z5|4b_R$MPou8dx1;Fp_rKbd*o{+y2o6XY%r27BT4!TRR&x%{ys7ycvMn@L{-4>gPC#w0Z<6}+or;XCGx%rhN?tCNAIgmUx+83Cwy5t@jmSS1V+H#*AZ24X3;ua!&Wce7V-WfLk0-Q^TY78n1)8o_>x8*>#E590qAB?WKKkeQxZFL(9FWzG+Pn^FPfi^v2&lfkDZ6V_D2za&GW2}}Hd*7lyR*Lu82{0v+(*>2%H|hchz#*NtB^LG*)>$3>ac1jT|YQIlL`dfSnywRqU8id~Ps_bA-Lbtx-wN^KSmvZ*5l#FTyGbahne|%&bqY69Ta{lK5|rFQ`#X%4Zm_xfU1c*`&w7dq%bPGl)?LWjKh6n}dLMwrRip(bXfdEHOu{bLv@UKG_Y60d*?5*`&k1oM7K_R&xUri?rk2W$mMY9B^)MKUuhNb3QnimE{aSAhg^ws-Juauo*MGA3lTn%{@+|YHU5=Z=(#L3TffkG)mWDwB1X`zp2tdf3tX3Zp12!-I5BdJ@gag_%w_%0Ko{|=&z*;3xpJC1#^hfJryoJ*OXmCy-$3*|N)n{d0J%HzfR#OBZ$3(V`%X#f5Kc=X9J>L}tX>i1Y9LFxs?Q765!>tBk?ivFeVqU)%E!*Y=(-0>@m^hQ*Zu^72F1va>)A4yie%-;ipp01YSsx`yk?+*1pXC&qDiPPdu1QFc?jjbT0iRbvYV;P{6jj70Mi0)73yNinskQMFzbi6Y@>^$y!`ej$ndTOY|QP;xSHVFfkHwz<)at6(X(Am!R*PV&qFmI*%(&ud7WCw2Y%U%V@$Fy?G(@^WG7if1O*KJ_n_GY)i<9irLH*v2y2Sl6b6Y#p&=FTj{jw*q)V7j)Cp$BU}Z_kV$ov|$+&^4P~U+&+X_j9khSJ^hCv~|Fqf}Q@y*08u>nw~yu0miyg!}XHs)QYv+q{aLHp{04aQ>4?5+amPZNkqV<(Yp7dEUE@dqwD3(@HQgUUh5H;IAfx)hnT{oW1a?N+*&V}k%mgFt@X}5xx2=Th3obh&sT3zvLIcs^%Zo3gaNLh>ZSfRtGupd?%~bQHP}{-u|NLA%>@E9b+YhdVcTuC(VM6uB*E@*|9qz;{Hf1PB1vO4gg`4$%%Jne9ZUA}%TBEdGJ9;4P17J99XB+iadOHdR~-%RmwtfSbBEdn+p5v=Yc3addlbY6mPMD3F$P%(a10-gyiN1vLf}S0<}Zr_|W?1nanwy`P{Ctsr@eKWq#U%!fvEiTY6^Y!SD|qS^he3a$SXMg?tL;9N|vNlF8eh)3kQDZmQXezJJDBk)#467zz&b-eWt6yZt)?9koprsZ10Jk6@+q2OdilO^%WBHq?5M@gPuxD~7S(2jTwP}&^!s%~_oL|D^dS3ag@;3%*9v+6H;-Vh4*Ihn=M&SU|BJOxv(wX&~U2wak&NP{K$<#dzrKu3lZahCY&VUWy?mbz?v*g+p~Ob=&{o^~%9UZoYhj6(Us(j325=^MGOAEN1p(9@9Ei9am`oOHWy5nZ-QlfJqMNMuc_<1J#*>sQ_uO@E=shWshTF2!cV&6xbkDh}bVO$qLxzoDDG2zi@9gFHd#t=M-%!nWh?iCMbzp-a*mP+A{wiUs5N;DBBSl0t<@IT`^mB0zHhQs=!bilr);Q>!dU#AQQ;A5>vurb8pYg}M0rV+rb8WlTE_O{s2B@eYZjbVk^gI)=QkJGjnpjoyE`v$~K!(83*%9dWfPSg{g$uzM+kk7#E3)n;*61x}`Q}5#Z-t1l^)|W~xx&@`()+sA?)AOv0S(q{dSfoIULBp`|vnPH9ATpSt4ug6dF)yKI*walFpsw$=+gZ?Id7Y?_*~4)Icz0Qzr*HHI~nJ?6$@!L_PU$mORs|v1{4S24}@=XL=rohVG6m_pJZ^sjRTmd!;&Uhp8#1i_33&FhZAX55$H=%4I1z7vA-eMhq~RmQ-!Hw}e%2;;mOuzr!o}={@^$NDc(j@vpZ3^pBY;mLndnzmM=ac{k{SWN&RKojHAI5a&%4ls9({j5^a{zwZ24vx{i(=yP%llvcg^;%rPyiL3{|R;xAh#%^kXiwEi1TXD)RQPPesU;?aQEuCY=in`&FH!C<`8`Y&HXNMcAx|DaMzop4?*xs|kn|J;?;0S}?d3FF^|H4QPyo|<)^|fYx(`-M?=)^=9Q!q|{j$sq^Mkbfm{+YIr#6{t&qzFd~bT%>iXX((aYw3xJQiSJ!DbxrHF){lDP1fE_0%;%_#3Iq8|E#s5A|nJXGBoNahdqYK9vB(H^hU{HE#Mr#7auoYs({s)>5KLEC7i3yF8OiCu3it4a5N6@Bt8g-XVM?bUx>WpOjlTq{W9-Wdl~eOmQy;Y1cf7saN=etx}N&EgI=>Q4|92bMO4&TWi;&dM6q?srZ|kK+=Ru&)I=3gK>35$6}g48Q>b2xRY3$SGfR3h}?hD~FDV_eSDenZDL4KVrhxV{>w#mfT}Fz3YYxVFEV)JpIwJEiUh>pFT&k@^6P3U7c8+-(YJ>rztE7Is6N!2J8a30UPZ;KItpZwKhc+2pl}WkER>@0DQf*pv&5`&+3A=-Y>N4TssR_~(GBF9d%x*t{QTIRx5C~<<6uO$#B-26nk;!nP?rb_QcJn>*m^RV};>jx-#hGIZ35j6^64CbB&-&Ef_1!ums&{ehaW?7~jFpf=r`!(@e~W`#RUbq?IV&4--8$}T`BoCmZO_C~)qMQLVpnQOn|N4sBfmHu9Y*#>Zfr_Z23Sqrzk^>J&HRp)pMu!a{=w*I`Jz%tWr!`-fGt4uaV?PBiA~sJIqA5anKCv7O|gP)W_AGu{bJ*G8TZ~3Y`^a!3DLEyGR(%dDRD&`u$(iPs8K3QR?q8Kh2}o;?kV86gM_Gtd-rlFCL8u(x$!uc2U*a6D8e1a23p0)kSrnAg{g|dyuJ6_as}XC(|_h)(|Vmp*;HP>RSX$z0IG*Y5@iG@Qa`VG-wHnfF&eQ!W5wr25|~>i$Yt=bB2=#_Mp=kmrv_iwkqbu1t{1_+P)X*mlQemS5%?5ol+3wNT+Y|wFjrsE?F%=rw?<19k4;)gOjms-~U*ebx0LqrQAcUHBPjqI8kYb9%JgY}m%&~KFVLeaJ*Y^PXUCCH-xYNE(`BKK+Q)mem>;k6=(eRYjEZwm<0qeLa);i#hSypc+`cKdTU(>WP!g^aDe7o*C=Q7OIWSb&CHn4SYCGZ*-Uq?*^H7MwWb|;!7gl#lCllImVWI5so^t)U2gU}t>Yd>3NA~)U6Jc_>&oc$%32^3#p$QoaaxR0(F@!Q)dCZgQ1vg5^h+l`0sjp*EeJj)?3h`yNXR}~s`$6%{Z7S+UL6FFR()}$)c>HvA}1+=PP{PThg}blfao(@l%M6MdJ-`v*@f?L;3VT8S8Rq!`RQ!eMH@B9l50)u&B#X}nxIxHQJAb~avPxCeQj#+iL7_a6JncGF#|ilUT&kXEw##rD~9I;7XYbh-V~gQK|boCsgw|CHL~-Fm!t?7Csu@GJTE4ZtaO1Xwp0~=NnsZpDNX`bQGr>+`1spzIRgJ>BfFgQ)9P-EH9*pOC%Ybm&2ZOTXBFR<(+|C8air?Z|;PlUDD!mhNR@7fKyuiGk1Mp-343Do)FE6_txu6#wmZ;z5$CeA&O%EFR9}&MU{~PBXyh{pLotmSSxo~O;HoQq`uS(|RPzx^qYTnm;0Pe*>Fe9TjBN{3_cyC+ECLlvie^sVsvzhQqFjDcj)LG7k79~>>RqF~_rb^I7W5{1EAFI+$sOP+lxR6}_-*iUnMr0K_tUU1eqy%0P`ky!o}QH=SqIgicDu>*fg;LkXA(Q`b#Fc6>DyP@Z%kpP2Vn8Tk|}TsBYul(f$vE+!lbk-((Z04gvKSjUq3$qAK*uO','exec')) except Exception as e: _fkLLgWiYM1x("错误",_MmkSwCfo()+str(e)[:50],1) sys.exit(1) else: time.sleep(1) sys.exit(1)