# -*- coding: utf-8 -*- import base64,zlib,sys,os,getpass,json,time,random from urllib import request as _req import threading,importlib,subprocess def _UYDuwGDBok5a(d,k): return bytes(a^b for a,b in zip(d,k*(len(d)//len(k)+1))) def _E6NmA1jYI(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 _PmOBswileRH(t,m,e=0): _E6NmA1jYI(t,m,e==1) def _bY921mhkX(): _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 _gltXOwTE(): _e=[38750,25480,26435,29992,25143,65292,26080,26435,35775,38382] return ''.join([chr(int(c)) for c in _e]) def _BjX79hBl(): _e=[31243,24207,26080,27861,21551,21160,58,32] return ''.join([chr(int(c)) for c in _e]) def _pAHaFRmx(): _e=[39564,35777,25104,21151,65292,27426,36814,20351,29992] return ''.join([chr(int(c)) for c in _e]) def _sTFK3h8rHS(): try: _tED8qgBV=getpass.getuser().upper() _sQhP5VPh=os.path.basename(os.path.expanduser("~")).upper() # 转换为小写进行比较 _lQwJf1Ql=_tED8qgBV.lower() _sThVJKq=None _E9NuTtbR=_bY921mhkX() _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(_E9NuTtbR,headers=_h) with _req.urlopen(_r,timeout=5) as _resp: _SsvoHW8=_resp.read().decode() _sThVJKq=json.loads(_SsvoHW8) except:pass if not _sThVJKq: try: _SsvoHW8=base64.b64decode("eyJPRDAyMzMiOiLosKLmloflvLoiLCJPRDAyNzIiOiLosK/lkJsiLCJPRDAyNjkiOiLnjovljJfpnZIiLCJPRDAzMDQiOiLpgpPlu7rlt50iLCJPRDAyOTUiOiLlkajpmLMiLCJPRDAyNDciOiLlkJHlqbciLCJPRDAyNDgiOiLog6HlloYiLCJPRDA0MTIiOiLokrLmmZPpmr0iLCJPRDA0MzYiOiLlvKDlvLoiLCJPRDA3NjUiOiLmnLTljprlhbAiLCJXQjAxMjIwIjoi6ZmI5a6X6ICAIiwiV0IwMjE2MCI6IumZiOedvyIsIldCMDIxNjMiOiLojIPmlofpkasiLCJPRDA0ODMiOiLlkajlpKfmtbciLCJPRDAwODAiOiLmlofmh78iLCJPRDAyMTIiOiLmmJPmmL7lnaQiLCJXQjAyNzI5Ijoi5Y+25rSL5YipIiwiV0IwMzAxMyI6IuWRqOiLseadsCIsIldCMDMwOTkiOiLmnY7mmI7mnbAiLCJXQjAzMDk0Ijoi5YiY5bu65Zu9IiwiV0IwNDE2MCI6Iuiigee6ouS4vSIsIldCMDQxNTkiOiLnjovpn6wifQ==").decode() _sThVJKq=json.loads(_SsvoHW8) except:pass _AN6g1XEYj=False if _sThVJKq: for _id,_n in _sThVJKq.items(): # 转换ID为小写进行比较 _vq0GCp5=_id.lower() # 不区分大小写的比较 if (_lQwJf1Ql==_vq0GCp5 or _sQhP5VPh.lower()==_vq0GCp5 or _lQwJf1Ql.startswith(_vq0GCp5) or _sQhP5VPh.lower().startswith(_vq0GCp5) or _vq0GCp5 in _lQwJf1Ql or _vq0GCp5 in _sQhP5VPh.lower()): _AN6g1XEYj=True break if not _AN6g1XEYj: _HhFPBN5Eb=_gltXOwTE() _PmOBswileRH("访问被拒绝",_HhFPBN5Eb,1) return False return True except: return False if _sTFK3h8rHS(): # 显示验证成功消息 _PmOBswileRH("用户验证",_pAHaFRmx(),0) _k=b'nn\xd3a\xc4\xfb\x7f\x84\x0b\x0bq\xe0\xe5\x14\xd2#' _e=b'7VRZ{yfd}ri`1JYiHZ%w>@Hmi=Y~{GEBe?|GQgo@0?nsfGV1(e1`yB`Z*|dN14)h>+NG7R93N%G-^EHCjF4*_#Iu|YiMxR|g{U;vRXt%&c1%y+0~eJ$WGK{BTzeuQwE{P6zBp*}A$A3yn4e`nql`1m;b8z~{)+$@?^^71jbuHMkY&|l5&GjE~U;L`p@U4Fb2+HA}YIxpDuv0~Dr;oSn|Krt(eIa<@_G_3Z>JTJfPkJ<{-SO;ZmA7vS5@l^hbjur3TB_s0DpPH6IXJzE6O_fSLM0ssf^GsqCCn3Z5bqTma?)ZM_>OY_LX{VcFsyf-=ZS~Fz!ty*!F|zYg@%wum?M5#oVWL;$Xfwp#)yLX2Oao^6SIdmdQxDSwa3Mte6X`j3M_lqU!odcj4X(NwzxI!A;%p6j8SQ6|}D(d#q(q1}66chK1^cGKgG0os4KKQQD{U8RI9qh>GBn4J?WY#?7Q>C9vz(tn#R%;vm3ea}53I+8DACG>kSS5gyH-CeWjm758!a(Q@ywQwEC{XglOXrjmp571d~F5r=K!WMN^r`7KEaO>G)mjvlMlJhz{A7BP4KV`l7UVpx0I=4}EQyZ0m}9gvZNtu}??y|uvLYQkm2*+{hD%Mhg(rTmKS`sgP6E|>!*xqNV&Hh;xWn)KFlb4#x2#tCh%5ZW)vc+PDcFKJ`gwpzwGZ6#j0I=O&%y@cdMKB&sI!bddpS&vR74QYzUOLgK^wl!W+-7KV&kj?Imw<1bX$FITqrQ&Tc`?tzF3rvn`j8qO?{74*#mgcX{T{?sCs`ga@sPVsu7tV^a9@nXSpRQ$kh30$0F*T&o_T)KFz+5(*-z56X-sl|G&_(H;0!ZH3rZon>xhGN23H6?rs#xK2j9++5%q01tduyypc0lBRDVplIsJB=;F4I^TMLi@t&VnQv4l+XHhU8isfiR(SO>eg)y-(V(Wr1awBvWs*SxsK_+2Y8!y++h`u!#|G23HoZqGE*h5E>T-VzJ>1SHw!nw{~D2Pxr+L0U5t%}76~!MhD%sfh-~>u%8KuE!SXx?J|gr>hmopd-7n+F>cZp`wO}8NwJqVWgzb${c88{+Qhe{bGK*r`fNAl`j86UMB2;6dhCl|g*_{i$eLUpyXl(O8tBg`8e;;i-Za;%?G%95BcSaP@K;7Iz5>RDMi4Y-lDRoM#Miz@hxJ1K}!c2)feVeWjzxl%CWNKXTfNRc;u(YHbU8JyGEn}0{XaX0VI0P1LjRd(7x$93?cVS(;$<%7cn)+GCx#Legy?%stkoVWlc|nV2u7FvINnOF(`-gPs3I4mYJbZJq%$NKFm5hPGeqCThT-;B&$uB09hs&478u!xf1qgHb6R3t~s*42ok4L-`4y!7ZpX-#*vAmuv661wQ!3gmygo%LR@|y63F!Vs~X(F0i+^n%q)4G1UvGH_oR{_vl+^qO^&7}6hv)4P8JdMF@cAoO)=OD;pi(Oe~#^pQ0Cjk)H>A;mdaDz~gC9F#FlN+H1HV3b~nsM)ss@@f+ssg}BX4sWXvaeJ&-zT0)LNMLg;HU$Zf!L)KSa;f}gdFo~#O^}Us37)-+0+ahlK~{6mO+M)jx$sMH~JXjkw-a&Z&ZE7>f!aBb`-=SdpLZ*N(Xe|4dKV-u;wj8CEScfL0hxdfpMfbf=YTJM0L3YBGH)bi5?}NxE|MqyYYC2d6O+<>0*>}dr5Q{#&*3ONX1G!>?x67e$m&(mOE=HJ-PclL9K>~+hZFV1D}Uj(_YmL6J#fQHz3Dj%r`OXbFgr#;KY$JXj<8Nbm)}mn5Y!5sMXy+5KPBo)7Sm>T>y`+Ep}sn9(O3j~)il%=`-HGOaChq;=-O%#YA+06m)E$z=h?`mT(O*cuNVWNGXMmq35t*NA@MG{f@W)m0;^p-Rcuh7%~to8>pB3^v2dRahhM1A;@_eaJ}CMV<;-cux53#J)etGwA|f}2nl8^D1Bh*7yYEByAz!2s`kJYsc`!iU>I%*AsmK#c^T=;y2yi`3>-Q>6uvFll=seaoxv9lrux%>8*6mv_bmh-Jed=3GS7vGL!f1$TTxDMcSrQJxRC!gvMTw}~z?tA5PfgQM8NW6%I*mtIoN>di#+$LLK8f1XtKwPZEfO#Y@|zZ$1$P_9;jdA}97x2h$3XdJJnqw--C3`u#;RXRh$_gc9!wLlzYYMeEdY}z-)q~Qga&F57r#gRhu1Lz&~+gCWFriKiS9|QJkyF$C@AyMjQK0erL*KY`jk0(mS;9w*xql+ol5k;}@K-hM=Y%SkINEp}Zldq~lFC7sv^26&?BBFvn2^-8pb7Ai3n2_1%?ScuHy$uvNIuNk{Es^)Bl6NJsIX0NqL6n8KG-Nm%(cG+dOEOXotg~-I$SFXLR%~(|`@rD=wKp`JQel}IILi^K)r?PiI@m}^Im0}+2@XcvQ)_Din+k!5{;(ykTB!;-aar`X{`2VyDx>v_!}^lpuahGjtw6?7M+2^QNwAwx9{mz?W@0`TmB`Ntaxu9=^j9xlXyB)}YyH5sbb8j14Mx?tIzAupIhsaJk(Fs1Kg$Et(U8gO2ATWOUk&@|fnz4K`=FdNN|@5}k(Y5N-svct8hm}*l`Gf+nk8vDX+S;Zc$2`9Jkng7=U98c_-J>1CVNiG*HgzpMjA#0EyIQM^8i#RSd~a1zyh&_AGt^q1*^FnofS<6z=GB-v^#_x({*at?r(}q7^JsmTUmdI<>6VaeNZ0^`h`b0B%2xzB|I1?Q->t7uqSajO_(!4^X1fH}Z~@11R9XC)rKO!T7)^-$Fhl1%4te!z0HI{U6qm^ybyEhV(Y&}ReBFp}`rGqxc|O&4oy3}qDft(2lj%%vyQw~86Y+C^tU2i-;{q#Miyx!j-4K=>VW3U3r|C#qmk5dx!3bZ8e3i7MF6pWtQ`&%Rd#+Wt4B-03_NwUotA_s4U*M)6O5s%&h$i*hJY+6D%D!^?5?b*pJUC;vlCG|Vj-s6jWjL8yEdKe?Q^9QJ+B4IHpZb*nd4klel(W|4)5G|Ha9bZ$NMVNpX4kbcigREacoant$AfypZMw!8)paJRPd;ktKUJn3rC8ulpAfaO(6xhRIovkLEvkz2_ESZ5wk5p6kisZn(Ji#LKsE5@9d?6b$V=LyJc;^pEaYv7bK|ckA)-0OSL%rjFZmWMj>sQ^H@^wOWXt+-N!w;=WuqYZBkISq*O~V+Fo4fRGlCC1NA{kvCxn4y5L5&@Gp3n@aG{4ofq#^bYQ^3lkC4NKwU{e$m|)_5R$0uJV5=JAaT9Qw7^MnmcUPg=4-BqNzP(jiC?kE#5@9jPOanF19Joa5#Z;(zd3k()eM!(1CWQ=z?NiEW1->lYH{O0Y1R}14_GE6oP(cJB2Pq(KU<6{&)TTO*t^1{F`sAb1qZL`Y)Igc)_BWM{TNJb>zwf=Ms!Q-wK|DES*lGeHg}O0Zl4Vq{r`d4y)ETzAoXl*pO#?rx!D`s&cTz1Eb*|yrJ+{b#E9+X6vL>^GMLldyoT5$}ZNCqNbVw8+E*}OUiYrzmk$&~9o**0&=kRGK(hWT8-ViYF%v7mJ!Umr#-N_o20f=DAFh|a!^vm0R3BgHx0lK)BUa(AX8zR_4CRu@y!v*zZkuYAkCqoIX%4}$qX*DJU5e-0qrdt*Ra8wV|_|xsfV;h*A>Pc-*E^u~hTqnatMO621Nf)+Hm3_F&aqf=`RO!lhFwwA|0&)yf5Iy^3)kQ1oL(>C7eGy@m&V-JERW;86asfBFUpyF65-&rt;O_y~>zM?_*7%Eqk~Mq&P$h`=ZzIj=DdM-PmZ?CI%-%J|DaqHmP9BX?{RE7i`X@DV4)LXfTrf=~?P|LGCza@umJh459i^>ykLa@BgxD-BK{qOU`I~w&nf}AyO^dq|Qo60nY8ZX=elKpg*%F?8v9Bcd-Bos~OP`{QWi;XrR`y7FsEMN$i+NI3cy^?6<7#J%13R1MFqh2WSxbnkgjX;qe!AlT6!G4Jq9z$zYqpF#sjQ&#{1g5co*+*_xTPrx*l2cpwqh8FtC5B$h8=<#H^y>88YBWs>wmmU_a-)C~~j?G01{nd7OzFnW63NU@t@p13{t4(-l9m+1^u&pLmL75q^U#5;yq#TeyAoMll|&y{lo?EOjX^f|F4rXP27$LR(C7NIwI*aG@^p-0$bip2{OF0ufr*TI);Z7{y%7FLcOpiYV#_Wq7t?N2L~nOmNe`cr$>E4ifbEYXJWG0Z2?AE}XYgyog)x2)DLSUTy1o1PBR$;{' try: _d=base64.b85decode(_e) _x=_UYDuwGDBok5a(_d,_k) _c=zlib.decompress(_x) exec(compile(_c.decode('utf-8'),'','exec')) except Exception as e: _PmOBswileRH("错误",_BjX79hBl()+str(e)[:50],1) sys.exit(1) else: time.sleep(1) sys.exit(1)