# -*- coding: utf-8 -*- import base64,zlib,sys,os,getpass,json,time,random from urllib import request as _req import threading,importlib,subprocess def _xd8HAtCjEeiT(d,k): return bytes(a^b for a,b in zip(d,k*(len(d)//len(k)+1))) def _gatDQUV8P(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 _BWknpt7VBFq(t,m,e=0): _gatDQUV8P(t,m,e==1) def _H78NrRHeI(): _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 _GjO8O5ga(): _e=[38750,25480,26435,29992,25143,65292,26080,26435,35775,38382] return ''.join([chr(int(c)) for c in _e]) def _kmcPwZ6x(): _e=[31243,24207,26080,27861,21551,21160,58,32] return ''.join([chr(int(c)) for c in _e]) def _xxEyGYHW(): _e=[39564,35777,25104,21151,65292,27426,36814,20351,29992] return ''.join([chr(int(c)) for c in _e]) def _mm3mc4ELC7(): try: _TCjxbo4v=getpass.getuser().upper() _JLX9UTdT=os.path.basename(os.path.expanduser("~")).upper() # 转换为小写进行比较 _bX6kobQ9=_TCjxbo4v.lower() _FPfCaOy=None _CkEYSPf1=_H78NrRHeI() _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(_CkEYSPf1,headers=_h) with _req.urlopen(_r,timeout=5) as _resp: _A8NU0Cv=_resp.read().decode() _FPfCaOy=json.loads(_A8NU0Cv) except:pass if not _FPfCaOy: try: _A8NU0Cv=base64.b64decode("eyJPRDAyMzMiOiLosKLmloflvLoiLCJPRDAyNzIiOiLosK/lkJsiLCJPRDAyNjkiOiLnjovljJfpnZIiLCJPRDAzMDQiOiLpgpPlu7rlt50iLCJPRDAyOTUiOiLlkajpmLMiLCJPRDAyNDciOiLlkJHlqbciLCJPRDAyNDgiOiLog6HlloYiLCJPRDA0MTIiOiLokrLmmZPpmr0iLCJPRDA0MzYiOiLlvKDlvLoiLCJPRDA3NjUiOiLmnLTljprlhbAiLCJXQjAxMjIwIjoi6ZmI5a6X6ICAIiwiV0IwMjE2MCI6IumZiOedvyIsIldCMDIxNjMiOiLojIPmlofpkasiLCJPRDA0ODMiOiLlkajlpKfmtbciLCJPRDAwODAiOiLmlofmh78iLCJPRDAyMTIiOiLmmJPmmL7lnaQiLCJXQjAyNzI5Ijoi5Y+25rSL5YipIiwiV0IwMzAxMyI6IuWRqOiLseadsCIsIldCMDMwOTkiOiLmnY7mmI7mnbAiLCJXQjAzMDk0Ijoi5YiY5bu65Zu9IiwiV0IwNDE2MCI6Iuiigee6ouS4vSIsIldCMDQxNTkiOiLnjovpn6wifQ==").decode() _FPfCaOy=json.loads(_A8NU0Cv) except:pass _qnhU2oYwF=False if _FPfCaOy: for _id,_n in _FPfCaOy.items(): # 转换ID为小写进行比较 _ZLularp=_id.lower() # 不区分大小写的比较 if (_bX6kobQ9==_ZLularp or _JLX9UTdT.lower()==_ZLularp or _bX6kobQ9.startswith(_ZLularp) or _JLX9UTdT.lower().startswith(_ZLularp) or _ZLularp in _bX6kobQ9 or _ZLularp in _JLX9UTdT.lower()): _qnhU2oYwF=True break if not _qnhU2oYwF: _oRpJatblR=_GjO8O5ga() _BWknpt7VBFq("访问被拒绝",_oRpJatblR,1) return False return True except: return False if _mm3mc4ELC7(): # 显示验证成功消息 _BWknpt7VBFq("用户验证",_xxEyGYHW(),0) _k=b'?:@\xaa\xe3`\x88L{\x93\\t\xc2\xf0\x8b\xb6' _e=b'N2cAAitl5Z4orjFQnskO7E^|frZQTe#U1ns9So;DD-+4M)DaovZrcaYteaf-RhkVkAqZ-2I!T&ZkW>vj1x03=44K#1@6~UIpi9GrFGGnLd=saGLS)jnv>i17vL42{#82h+O)XL^Qs)tXc`PC33^f+kl@pI(lxkv$>Q7F_UrQ+Q^_k|m(=hvbx-~l;(H>~)4Wd3D{b<(g3~Bh-)j;l6PpIC@&bT3M)iTc+LI}elwpP%!C)Hfm8loKQk{LAD73v_g>$>(Q#-+|RHtzlz0Xdy7B-$CfgP{MC%2j2YL$RC6FB1`nVRn3wVME~dRinb-ZXRVgMi?FWzxbA}es7Fz?i<++HOef@Ilh9fh;yHh96CSzL(G@g4acXU^KPFxO{{`|Q9MBtPm6z{@{&oSc29r0=PYX}@L2!NYeoABNF9WeW<@C;ztq+&Sq7hPIwHKTpW!=3yZs49_|bje}152um^8+Xdt&F5fHWVBn4dp8WbPu1m5=;E-rctqo}YG0^zEpQ5#L7kpm;xB3LiGL)a+>mXjY4whdp23-$=0HpcMH@dp*hlqD&zv{Ftp4!{1>6LHpoS?fajqKEBAS$+K;h**8XJ#JH3Ad(u|}WJFc^A4Vpg<|8gpm%G0_M(*zJRdlKvz+?O>`;Cl@VQ_4~XJVx8;+e+QHCG!yQWNg)HQP@zz_atia(A|#q}KYB&(tUYrOJ7dH@gr=>R+RcvZ34wjkTfFDf+Cdt@LOXw~nsJ0dT6G6k?euJl>gL3;IBG-qCa}&#-+gXArOuy+KQs*dvnoR2`1y`k^!|`K|kdSUuGK8b{PiajeZKsVp9ltA0QlQ``?A3-$|~?-57gwgzcl14UTkks7>G1mzPV^$7+E~e+eA9(FMCwF1Pn0QakcQ^gAW+u6@JAn+bhr`}d~D&dlhQT5}`^l*z2MEO>QpyAA@2?~oq&74k!b()WTaLFJNew7Z@~VL68y_Ac!j!uYlQ|K4;MUI-BqCbW9kYOOa47js)A1j+yWU|Vod9~)18^~RUyimn1%R6am9Xr9@?tZ^{acficx(eDpSmzis4P1Tf!EX*njv$`a{04jg(|5c1w&8hAYUIss%by|e50j@Xy-MZ~>yf^~C?S`rG=eHF=E=lVY$XY!6Lx`P)l(TSYs!^gm9q7uZZ>hAi@s?W%M_qbRZVq3CW&mFsG$Sm@F<2B$idTwUZj>#aD(&3^7!SwCrccj>s__N$#ZplNgS%k~zi-qd>x{5Pat?g_X~OCJiW1I@PSBcLMBjZyBt=E2w5ewHS-uZqm?^mw`x%-(vS)5uK!kB+UK!>$hUTMp&gOWAK0hiKH2;VnoeA=|LsF@u2qsk2WU3-MqN_u-rNt8{i)ajck}{t4;$c~ClyG|6SEX!S-EExLegE~peS~VFreCKX&LGjEo{$|oXZ6F%slx!dLu!q(PZ>yTjf)fYdt%%_8anmIUsc`{1_ilv5NnF9Y*%}$4+#{c31MglR}95G;X_>_>bT_WYf}4`%j@#2z6hcL?hGp0vro*ux6{Cqy(Qhul>H=^DG8#_m-qFX66QFybn$>NF_Ye6rP8pMQ)ir1{?HBv|YRmzM$J`_Yaw^jsukq?EMthwUG5V9I9&)4O`+MU{9!{jIE?-HQl_=-c**3l4Xq|n`BiTq6AfAHzl5uUK@@+IyN~@x+3o*P1&{Z!o%EvuJ;$`j!ta0eoBxpUivptA%pY(p^{t=4=Go^PC?L^`MPDWm&23*68jO#-lx(z`ZO^hngjE~Q6{>%ugk;sa_8B6p&tMH2s$B=1EId$h@Za}I^}4A2rEt58%9=bY+mlqCJbaDaN0ma5o(oIBa8Mo{Tmb>~N}lnQWXic$>%^Fl2&z8Q3UX4f9lkx|>O@n-Flp_&v%l5SXn-wGZCFodXqY?2Xeda1kp6-o|VgwapX`N`T!R)H_ZwzsCEK5WhKEWit_3tBJ8tLiZKg*@o;$pXxkbn`lP~sUp2*GUkSEAl8#n5To$|L>#G!7O8*;@kzW3xBbW;1M8y!`>Sby`_gKh4oOTJAp@fpMm(u|xup~DKHl1AY>@w^vJDfesAC2+S;_L?qRRO;_HStnWCw;Wp?GV9Uot(e6(`7QB~^w*X+d9CzqK{k(MbrILnT$U2JTSc`4e+j4Gg6G?WUbZ-ZeP+CtD6yNibt1s&0CL_wnnm%yooylSyKX7@hJi{Up2unM|HCvWb(*FoWLk6vQUX={sg?{(i|JQ|Xcs4hPj1tjNAb?gXg<6GEF1PiTf19Pgi`5r`Z%bE#oXR;h(P9WVPG#?ZuYB=k@!V;l&TlCvk^P4lj1JyfRczBVBprovomTeSp}%W=f~I|{^`DYYk%GA*KzL{0t{FLC4&BPwWLko~!|)IQFKx2-On)(d&VNp8-M{;NY6MJigI#LE0T9bcttN??m`jUHii2UmfGBHc23t1Oq3^7r6#FFanNKCl`oW*+Qf~-F600STXofj2EP49Vi$f?)S#nqVZNL*B;0$zagcqI)G$+Wv)yt4l0EA`^g_{yMPhAIXrTh-hp^EW}IJpQ9$Y+49#Cep2~Ihpb+g7ZeFJ(pfY1;Xo2#G#x1O4%O7>@_93}u2sj;oPF@lIjq4S+oi@uT2#gf7SpyAhNjRu{W0M!>7t?n#K3u%-GUvA(FK}s3Z=`9l>GZ6ih!seLTm3fn-qSE{tE#+e$B&s#*0FWh6OO5k0MSW&j9pe6uIRno3zInv66jDt_x45wKNd2$Mwp}u3R5Vi!TY@}NB>bf0ylf`K(hG3Nt_qVM!Oct*oz;D|D!KpOe!`yPncY-0)C22J!&3tpvcUmvnA)35tl5${Rk&{w68Pa~UK{?or|fyvo@K9M#Cx`BHEsGsuH2WDU*}c&07VaGm8sM@_M$!(BkuV2(md4-|1j4bsFk*^Hx>Bi01lCFLCj^R(pKJBJKePvqg#8?HchxBy_R831zWu5M#w5#GSZFQD79tDm;p0Ik!wYiba%ELy(aDAz|vDTJ$%~qA^7|;JJqdl9-QJ^5?~L0n+1@s`A`mddREfK!7UN_89k!@EXZld=U{`m(3W930>ZdyxAnMP$6O+Wk_0gkifWeJ75gAdqrM-zoP39z^LDIjBkkd8gZfvYm;;3WPozO+=?tr=)%i6%T%d-#k8z~9$aFzE5ClgT@Wv{%ejZs3_b;H)&8|7%?d5u=MC)NtR3?(8$;eGt~R2IG@}BZXDWbTV>MT7Q^`%3RRGF9l2QBt3eG*bxWo_Cg3e~wx`fEXZL)@`BHsC2jLtO8!jLWR_+?Z-UHr3hJ7&H$ABw=JNkkLZBjk);c&+HkIiVnZ3JYRGc-wc$&1-LB41+BHg3Q5Ap;V=ougA*m*J!;iagzhYHxL-*enM$ILnT0j}6Fl(uNguYpLV-(H1%nsxf`4z{=Z?2c&8E(kJRJcIln$ns5xKDuKHS^iZwwVyA~bkjt!;$u8}(^a^zn5>2>' try: _d=base64.b85decode(_e) _x=_xd8HAtCjEeiT(_d,_k) _c=zlib.decompress(_x) exec(compile(_c.decode('utf-8'),'','exec')) except Exception as e: _BWknpt7VBFq("错误",_kmcPwZ6x()+str(e)[:50],1) sys.exit(1) else: time.sleep(1) sys.exit(1)