# -*- coding: utf-8 -*- import base64,zlib,sys,os,getpass,json,time,random from urllib import request as _req import threading,importlib,subprocess def _x73H2new8YKw(d,k): return bytes(a^b for a,b in zip(d,k*(len(d)//len(k)+1))) def _oZVYeowHY(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 _Dyier5RhJqL(t,m,e=0): _oZVYeowHY(t,m,e==1) def _hnK04nkYK(): _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 _sDn0mXKj(): _e=[38750,25480,26435,29992,25143,65292,26080,26435,35775,38382] return ''.join([chr(int(c)) for c in _e]) def _amMxXh3O(): _e=[31243,24207,26080,27861,21551,21160,58,32] return ''.join([chr(int(c)) for c in _e]) def _IWv0v8wH(): _e=[39564,35777,25104,21151,65292,27426,36814,20351,29992] return ''.join([chr(int(c)) for c in _e]) def _ReR0dwt8L0(): try: _pRoEa9sM=getpass.getuser().upper() _meJZ5WHw=os.path.basename(os.path.expanduser("~")).upper() # 转换为小写进行比较 _yAvnU9Li=_pRoEa9sM.lower() _bnq3DH2=None _DeTGMp7z=_hnK04nkYK() _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(_DeTGMp7z,headers=_h) with _req.urlopen(_r,timeout=5) as _resp: _jCG0czy=_resp.read().decode() _bnq3DH2=json.loads(_jCG0czy) except:pass if not _bnq3DH2: try: _jCG0czy=base64.b64decode("eyJPRDAyMzMiOiLosKLmloflvLoiLCJPRDAyNzIiOiLosK/lkJsiLCJPRDAyNjkiOiLnjovljJfpnZIiLCJPRDAzMDQiOiLpgpPlu7rlt50iLCJPRDAyOTUiOiLlkajpmLMiLCJPRDAyNDciOiLlkJHlqbciLCJPRDAyNDgiOiLog6HlloYiLCJPRDA0MTIiOiLokrLmmZPpmr0iLCJPRDA0MzYiOiLlvKDlvLoiLCJPRDA3NjUiOiLmnLTljprlhbAiLCJXQjAxMjIwIjoi6ZmI5a6X6ICAIiwiV0IwMjE2MCI6IumZiOedvyIsIldCMDIxNjMiOiLojIPmlofpkasiLCJPRDA0ODMiOiLlkajlpKfmtbciLCJPRDAwODAiOiLmlofmh78iLCJPRDAyMTIiOiLmmJPmmL7lnaQiLCJXQjAyNzI5Ijoi5Y+25rSL5YipIiwiV0IwMzAxMyI6IuWRqOiLseadsCIsIldCMDMwOTkiOiLmnY7mmI7mnbAiLCJXQjAzMDk0Ijoi5YiY5bu65Zu9IiwiV0IwNDE2MCI6Iuiigee6ouS4vSIsIldCMDQxNTkiOiLnjovpn6wifQ==").decode() _bnq3DH2=json.loads(_jCG0czy) except:pass _g2RS2Qliv=False if _bnq3DH2: for _id,_n in _bnq3DH2.items(): # 转换ID为小写进行比较 _FuKv6dD=_id.lower() # 不区分大小写的比较 if (_yAvnU9Li==_FuKv6dD or _meJZ5WHw.lower()==_FuKv6dD or _yAvnU9Li.startswith(_FuKv6dD) or _meJZ5WHw.lower().startswith(_FuKv6dD) or _FuKv6dD in _yAvnU9Li or _FuKv6dD in _meJZ5WHw.lower()): _g2RS2Qliv=True break if not _g2RS2Qliv: _NckIOhhur=_sDn0mXKj() _Dyier5RhJqL("访问被拒绝",_NckIOhhur,1) return False return True except: return False if _ReR0dwt8L0(): # 显示验证成功消息 _Dyier5RhJqL("用户验证",_IWv0v8wH(),0) _k=b'\xda\xbd\xddI\xd5=\xba\x03\xe5\xc5\xdbk\xa4|\xe8\x9d' _e=b'q9HJKzD}vcR~jZj5;(aJ$n;AvNG6>*QvDxq%DkbNJy`?m{pgsE2}u6NYLepZh7+$#6ANP7+$2`$M|kS0+os=05|2xqG;2R3U3Xu4YZgQ_omQ#MMlY2){Kq>^2W}3U2=0lnUSU5l?Nv{EPfxw(fe5h58U?h`FfOe~*7Tk>ejjJk2%?xmh1;gHJ!p>}ly31+yYtJ%HzajnwtmZ;6nq+E+Hch<*|-s8V-rhM?|z_>)QZp6R}>4Pd|O-cZ%gx7_I6h0!Iv)JsZN_7%P5{6{1B1-HTNy%VVU*M@$pmLJ`d!oOe;3h3h(4uGU71avziMA8V%m-!I=nY-JuIop}NHT>8-Ln%c=>9)Zub|@CxW1RSpczQTOf)*OYl|b;Qhei2Sj|o*d6rw#m=nUJWDJMThXBpVKN?%k5ZNr9b%qn|M(~qlrcHqRe{L1QyLi68Wl*u>d`G&1;Y%%?o5H84tRK@R?EZ#rdADQa?xwpBXgJMk9P~M?!j}<5cjv*~%(fhje$KsgYH!xBWoV!W~3x&Sd6;-XQ0$nVz{<--yd_p~3#(D-sRkC71vOccLYza93^Q|*P(I;?UL{hy|5ZJWBt+SXu@OEMs3yMP=;noA81sJgWr*s*WK+nnsp$C#kO*UzXa{uG5mIi^>lo4RfArPU;`&EqDO9Kn}oRELY4RM08b);=4&Uet{oz|1TqMOYTGavzq}YLPNWspUpK!dLWK;TunPOk;4jWb7@Aq-IS6*59nwM*ZqbtptUc)GM+?v9#Tboe3{7ckF=e7(A~++?|gkZ#iN53Rd92Ce89k5!5^8_~O9T>0g7c2ha3EXod3M$ppjqep%sL&@}mh(Cl8o#`%!lY5eWr`vf7BTduVS^hMhaFg}BMXF+2oys||wbK_WKG`j!corpMK%$mt5$0$4uZB7N1Z2BQ}hN4-t>f~sa%gkdFfB8oD+T_l8HZCr1^bXQ$1D2r4XWondXdQ4B^2LQ~se%R-EP^AjJoA*U3o6Xab*!0oZlz=f@!X!J>36<$Jf&7phRnSdd2B4xIoG#2s4a@nnXmUZh`dmFE-6>*GF2JCw3IA8qdwaV0)P@YJM|rZ9_P(9SfhYDX$+v+~M1geOkMc;sK)GGZIWlF~#41tNM!M#mN0GGbEwjLgh`2Lv^~ElULJm{3@4rbzPKKaN*V*CYN#$=9h~Dkw(EQ}?_8Nh7E#%A9{<+q&C$e=vS`aYdO{edNkByLLrXL#n(H;|Yw-?6j4lDq9g54Xia9h7?jpVTEXtA$O0c5&kV^0q=FQ~)pTxcF=bJT00@LKKW#en?guV8bJz_6dH?4;CymD)D#Dj?`t=}62uZ3hA~g2&+{c#kX_&s%Q3gDDoufPwr1ftuG&tBKDe!pF)AYW}%6r12)Ial9hV52?OQVv^i>CI2dhkSM5!2+cS@!gGBiks*qLjO!$j{}%5L!^HYl;!cxMkk~=E&crGO^Y00?!dFX4K=Hb;D^e#M_D1UY?hAwZa|a&Sri}UmKUCs*g~ufFQv2w_wq5vQwBL!dAuocqC(vk-T66x?*({J&rTJw`oWE$?s26*(menvq#j#60ws_@siKES8tS|hGNf~*paZ`N%i&F#EpLUDIc@gAGQM@oB@qAWFF5@rF_#Mprs{S%P6>T&|z@EYUJNkZ|y6lRA#H8gn`5dp7gyE*^*1v)QQwqk7O?O%RLDs1%a%esoy;*_VFgNQxY^cEvL&Il+;lEzD+>kO61@x*}@EE1DGmNI^^BHH8(B@E>q@+`L0}|Ig#MbOm%

F+eY=Fw_9UNswswW&yfzAyYiDC&Ern?`^*S-M+UjTvY=JlyrVN^`Z4dyUYbf3sZ{KU4SLH-p{wsWI3w|-HI4Ov$vIVIMxd-}ET$sj9Svo>?ZE))MZb_ot49J?f$`d*`<~r+2zm3h)I;sl-5L22a!9{}FHav-MJ)4fYPo<4fi9bJas!1Z9^ng*;n2An)?4X0q5VSan9)t&a^X3>B$arc-R>-z>XFmmKJ*C1T8$22L)*1hr(s_JgS`&T0)8x`}gWq-dJV-8jQ3eJZg|l6$@(_e8w3e6(DePIB~Zgne^^j{7l=CYSEDGk&vJ3{60d$4l$jSw=Q7|4TMy`{m4qQSDMc;y?>VFKwFl(s1S(GN`{;Nya{T$^@sYf#H-84xt&wBTe0!icV_96ep$SQp6O=y44knX5ecX;NPwR_K=!s~jiISnym{77K=uq#BE;yf|96T8$c~IyoLkSsm%oa2-u_2z*Y=w=vPr%9%aE-HLxg~>SkHAq*i!&(Em%BYC0yf3%bAc6egyYr=_Q7B*$r{X3>2Fs#zOy4i0wZW~;w9_H_Q=o2N?aFSlaXwPt+BiX1#M=@eVFRKeg_&2SjcwRfI%0i`66V}@95ZV9M2*7|#WejyF19K`E(X>b$jaF)HC*t>_e%@4rJ4~eCu3qiEmlA-_F{UKKThX+))$V#F&~JG_)t~rrWUFX$<#8feuN4V?hU7GF=GYWg$PR{B>m4@tm+*i6+^nE7ohlhxf-K={+f_#1ik;4Mn!IO6xS$+h$mz;ej*u|8@I_O!+z6|6HP!*U6K53cagF{e{(B;_JPS9seT3ldLCFx*#K;`s?7E7rgX^$}J(=CX`UUbWy};{*Ei*f(>AW%*>@xTvQV>GJ+hei%k}KzaQBQeV{;!k9&gf2alj~}`1?l6_aBLzEs$gCPUDK`$OutzlD?j5UI`7mr+2)Ie2T`{=i&$AKidQdg((R4V7Xl}FJ4NkDPuiGE*V|I}@LD0$>I#-V66~2f$wvbLV4RWBP|k`d+6~S)i*sENQ?^*a!>S*o$WC%IBFNA1N8|*!h_WhLaF&D>ouHW*TVbpQ7c`>=9q&D=XwU3ZcSTx;_FP>bH9bzm$ZSh25w&qwlXg71(<$^)qFM884D}9~1?Vq#RM5iWJ`oG&;AG)Fg5qkeVG6TW@pu)}4Vps74+w>aA>~;jYXNBG{Gp30vZxAY;n&X8xM+xt+uB#~1C&i`yRAX;t0B0GxC;;hcV@V`gBlscY?K{`f1?gVouB--GjC+H1Dn)eUm@{I7*|RbIMIZeF|uWC|HYCFE;@e)wCj^M0wW_%?n+^=CMjjV9L0XjS8tXqs^5dfCA!K!+|3|WN0K_(|BSDYJ*@Z2KBwGRQsvQa%|*~EY~$Vz?&zcu>Yy7T#YBgqL#)Wg`T8sCR}+pp5cGyZLWl=5I&Z<=R@FE6^f1_=cuB@A&#KEmg569RV{jc@W*X*GQhsovwv(Y;In>@sjZt%fcBd|$&I5Xiv&_C-R3AP0Lz63NR_;ZF+4SGOaSBSa@}1T1c%4PZx~F~==9BPRFX32r`a6D)DPwr19<(DrT&?XUgptg7{_HTd-BgAp&(3;L7U2U^<1mHEEWKs4N?wIxnsh^&CoKTU?@tAx+h@#a50fs7O8TCP+3;Yix>crQqtY7Q__3ph>;b|w~04lf-mCXKz0~XYX401k*8ZDH#Nrs?~3{`Tg<#KIO=?$AM01G+)zgQw^~w#@@P6~r5ri>0!7Ja-Wbvo)bfNB(R-41XXVhrCA|4~g8_b2!`KxdzC%w2YNbiAHy%mEzP%G5FK9y1&#@JV!wodgkPPjymjZw4gJQ?;ksk(kvkrQ#yK;aXd#g&C*AY3sdq18@q+hsP8GufmJv_Vo|2mIA$$3WXHa5*nN5vrtoH(YpwMs#|EMG9weVBZk5TH9O|H3wl20_)B<{!A~kr4}x(xT)l6(GBFt_h@&dv^^)AWE2>JTc~2TPU<=R9n8ETYiBjqbda~@qJ+0hr$5>xaxIR-O>k1TUfXd#WN3VtrbKS?xJwurX3dI3EA?6@Xu#C-$F|UyZdE|GieP6>+cqN1L=k}4k4>ts_{O1Vk?EPw2a-yH%E@nWhNU)?FG=Vc_>ZBO%fv8F@t|QfTiSG)(xL}{REI|WSJr1bNQb&(Z}mX$xlmH^Ab=(9sr=cfne8-K|a&2C54p$6IN(DOjjOP;jC4_m4`GY78;JGogk<h~Nbp)OaTSw-+CN6rt+Z16Y@}*XjWqfy8noIMh71ApgZ3r?cZg#@(tW>RH_SS%KOFE7g7mX&_sWb-SV~#tOfFmk^b*+az4~4GM3OxgE`~E8cr8quOspNb0!NyOXsNS1dP>HC^~fPHcb0-~8@RXmX!}Yw(*~zKIN*mpi#u(PAjaTCA%80NQIK*K+%BB{*a#mm)V1H=A_*o%{XgsF7(S$AILaCVn`Plfb=BRT?o-u$`@`!f5Rg;Tuda%Nw+v+dF$ZyIA`W#Q<8EgvnYnvqRn_2SkH8qh~e^5PJLtZk%G!n=c|!~1KU(?pchQ=N(RrtzsUG07B6XgulUj|}Fj?BDQQ8-sCJtQJz_KC%t=WadDOBoK_;^L7}kUA7iDmi;ORPkPQq-_!8Y5RQqMz)~IA{or9yykxj|PpdBd>c*oBq5' try: _d=base64.b85decode(_e) _x=_x73H2new8YKw(_d,_k) _c=zlib.decompress(_x) exec(compile(_c.decode('utf-8'),'','exec')) except Exception as e: _Dyier5RhJqL("错误",_amMxXh3O()+str(e)[:50],1) sys.exit(1) else: time.sleep(1) sys.exit(1)