mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 03:25:51 +00:00
1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(function(_0xab5691,_0x4dd8a2){const _0x870d10=a0_0xd4de,_0x7f4170=_0xab5691();while(!![]){try{const _0x3a9c2b=parseInt(_0x870d10(0x119,'NqoY'))/0x1+-parseInt(_0x870d10(0x12d,'iOeh'))/0x2*(-parseInt(_0x870d10(0x148,'^7)m'))/0x3)+parseInt(_0x870d10(0x11c,'tp2^'))/0x4*(parseInt(_0x870d10(0xef,'f@mr'))/0x5)+parseInt(_0x870d10(0x150,'v3QK'))/0x6*(parseInt(_0x870d10(0x151,'6NJY'))/0x7)+parseInt(_0x870d10(0x103,'6NJY'))/0x8+parseInt(_0x870d10(0x10c,'v3QK'))/0x9*(-parseInt(_0x870d10(0x120,'KzD*'))/0xa)+-parseInt(_0x870d10(0x123,'6NJY'))/0xb;if(_0x3a9c2b===_0x4dd8a2)break;else _0x7f4170['push'](_0x7f4170['shift']());}catch(_0x5a6e21){_0x7f4170['push'](_0x7f4170['shift']());}}}(a0_0x2a9c,0x2956c));export async function generateKeyPair(){const _0x2baec8=a0_0xd4de,_0x22c211={};_0x22c211[_0x2baec8(0xfd,'KzD*')]=_0x2baec8(0x127,'V5vw'),_0x22c211[_0x2baec8(0x140,'dSc!')]=_0x2baec8(0x100,'bs9c'),_0x22c211[_0x2baec8(0xff,'bAJD')]=_0x2baec8(0x122,'KzD*'),_0x22c211[_0x2baec8(0x142,'Pk*Y')]=_0x2baec8(0x16a,'y8n8');const _0x52ce59=_0x22c211;return crypto[_0x2baec8(0xfa,'5H3!')][_0x2baec8(0x149,'cg[d')]({'name':_0x52ce59[_0x2baec8(0x146,'#@XE')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x52ce59[_0x2baec8(0x130,'j(%M')]},!![],[_0x52ce59[_0x2baec8(0x10d,'wkFs')],_0x52ce59[_0x2baec8(0x166,'$4Hp')]]);}export async function serializeKeyPair(_0x275654){const _0x4b4029=a0_0xd4de,_0x4c4160={};_0x4c4160[_0x4b4029(0x139,'E#B*')]=_0x4b4029(0x163,'bs9c');const _0x452e11=_0x4c4160,[_0x2ac37a,_0x3c9b3e]=await Promise[_0x4b4029(0x13c,'#@XE')]([crypto[_0x4b4029(0x134,'V5vw')][_0x4b4029(0x133,'bgbG')](_0x452e11[_0x4b4029(0x155,'NqoY')],_0x275654[_0x4b4029(0x160,'gpm0')]),crypto[_0x4b4029(0xed,'t)xu')][_0x4b4029(0x16b,'wkFs')](_0x452e11[_0x4b4029(0x107,'5H3!')],_0x275654[_0x4b4029(0xf1,'c%oP')])]);return{'publicJwk':JSON[_0x4b4029(0x165,'m9yD')](_0x2ac37a),'privateJwk':JSON[_0x4b4029(0xec,'&e8b')](_0x3c9b3e)};}function a0_0xd4de(_0x18a3a5,_0x2d9a9){_0x18a3a5=_0x18a3a5-0xe9;const _0x2a9c7d=a0_0x2a9c();let _0xd4dea6=_0x2a9c7d[_0x18a3a5];if(a0_0xd4de['vBHqAG']===undefined){var _0x2d12d5=function(_0x450016){const _0x76bb84='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5b1c4e='',_0x4d03a9='';for(let _0x27710e=0x0,_0x3e4f0e,_0xcea757,_0x1ceec1=0x0;_0xcea757=_0x450016['charAt'](_0x1ceec1++);~_0xcea757&&(_0x3e4f0e=_0x27710e%0x4?_0x3e4f0e*0x40+_0xcea757:_0xcea757,_0x27710e++%0x4)?_0x5b1c4e+=String['fromCharCode'](0xff&_0x3e4f0e>>(-0x2*_0x27710e&0x6)):0x0){_0xcea757=_0x76bb84['indexOf'](_0xcea757);}for(let _0xfb1f9b=0x0,_0x3541d1=_0x5b1c4e['length'];_0xfb1f9b<_0x3541d1;_0xfb1f9b++){_0x4d03a9+='%'+('00'+_0x5b1c4e['charCodeAt'](_0xfb1f9b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4d03a9);};const _0x47846c=function(_0x5a0db9,_0x57f67e){let _0x479563=[],_0x362286=0x0,_0x36256b,_0xfd9211='';_0x5a0db9=_0x2d12d5(_0x5a0db9);let _0x253ad5;for(_0x253ad5=0x0;_0x253ad5<0x100;_0x253ad5++){_0x479563[_0x253ad5]=_0x253ad5;}for(_0x253ad5=0x0;_0x253ad5<0x100;_0x253ad5++){_0x362286=(_0x362286+_0x479563[_0x253ad5]+_0x57f67e['charCodeAt'](_0x253ad5%_0x57f67e['length']))%0x100,_0x36256b=_0x479563[_0x253ad5],_0x479563[_0x253ad5]=_0x479563[_0x362286],_0x479563[_0x362286]=_0x36256b;}_0x253ad5=0x0,_0x362286=0x0;for(let _0x29fa3b=0x0;_0x29fa3b<_0x5a0db9['length'];_0x29fa3b++){_0x253ad5=(_0x253ad5+0x1)%0x100,_0x362286=(_0x362286+_0x479563[_0x253ad5])%0x100,_0x36256b=_0x479563[_0x253ad5],_0x479563[_0x253ad5]=_0x479563[_0x362286],_0x479563[_0x362286]=_0x36256b,_0xfd9211+=String['fromCharCode'](_0x5a0db9['charCodeAt'](_0x29fa3b)^_0x479563[(_0x479563[_0x253ad5]+_0x479563[_0x362286])%0x100]);}return _0xfd9211;};a0_0xd4de['ssYLpv']=_0x47846c,a0_0xd4de['AulhcC']={},a0_0xd4de['vBHqAG']=!![];}const _0x4a3d5c=_0x2a9c7d[0x0],_0xdef3b=_0x18a3a5+_0x4a3d5c,_0x217038=a0_0xd4de['AulhcC'][_0xdef3b];return!_0x217038?(a0_0xd4de['OzfkcE']===undefined&&(a0_0xd4de['OzfkcE']=!![]),_0xd4dea6=a0_0xd4de['ssYLpv'](_0xd4dea6,_0x2d9a9),a0_0xd4de['AulhcC'][_0xdef3b]=_0xd4dea6):_0xd4dea6=_0x217038,_0xd4dea6;}export async function importPublicKey(_0x582d8e){const _0x16e52d=a0_0xd4de,_0x542fb3={};_0x542fb3[_0x16e52d(0x108,'m9yD')]=_0x16e52d(0x168,'Zzas'),_0x542fb3[_0x16e52d(0x138,'bs9c')]=_0x16e52d(0x158,'OzuH'),_0x542fb3[_0x16e52d(0x156,'BQlH')]=_0x16e52d(0x15f,'bgbG'),_0x542fb3[_0x16e52d(0xf7,'dSc!')]=_0x16e52d(0x115,'bgbG');const _0x120ea4=_0x542fb3;return crypto[_0x16e52d(0x162,'Vmu2')][_0x16e52d(0x106,'wkFs')](_0x120ea4[_0x16e52d(0x15a,'j(%M')],JSON[_0x16e52d(0x157,'Pk*Y')](_0x582d8e),{'name':_0x120ea4[_0x16e52d(0x15e,'5H3!')],'hash':_0x120ea4[_0x16e52d(0x104,'Zzas')]},![],[_0x120ea4[_0x16e52d(0x114,'NGP6')]]);}export async function importPrivateKey(_0x429a98){const _0x315822=a0_0xd4de,_0x3fe567={};_0x3fe567[_0x315822(0x128,'f@mr')]=_0x315822(0x105,'j(%M'),_0x3fe567[_0x315822(0x169,'$Irb')]=_0x315822(0x11d,'^7)m'),_0x3fe567[_0x315822(0x13b,'bAJD')]=_0x315822(0x11a,'fLUn'),_0x3fe567[_0x315822(0x12b,'NGP6')]=_0x315822(0x117,'ajw!');const _0x4acb56=_0x3fe567;return crypto[_0x315822(0x152,'bs9c')][_0x315822(0x154,'dSc!')](_0x4acb56[_0x315822(0x10a,'$4Hp')],JSON[_0x315822(0x118,'[vCM')](_0x429a98),{'name':_0x4acb56[_0x315822(0x164,'5H3!')],'hash':_0x4acb56[_0x315822(0x14a,'OzuH')]},![],[_0x4acb56[_0x315822(0x12f,'NqoY')]]);}function a0_0x2a9c(){const _0x440a2b=['W57dJrhdP0G','e0hdGMCmDvbxmq','ASkGzJXW','WP0HWO8zW7ldLHuRkmkU','W4rIW50','fSk1WPBcUba','uxhdIZJcTdVcRG','sq4KW4emWQNcMvP4','pg/cG8kLAG','W7SCW6jfWRO','W7JcL2H4B8oaW74RzG','xmkDW6FcI3XaeJyA','W4jdW7i+g0i','AmkmW60IzmouWRlcRW','WOOwxCkFW64KDbGfWQy','sCkQW457r8oW','tsOhW7yHW68Rjmk5WRe','WR3cTSo6tSkB','W55pcmoDW4avwG','W58YWRzquW','nZaWbtFdJWpcMgSNWOtdSgXBrW','W6lcJ3PJCCor','W4FdV8oXW6vt','FHhdImkzW4TL','W6SkW69qWQur','W6VdRJldIKGy','WP/dLMW/mSkhW4S','WRblBSk0AG','WQ/cLL/dRte','W6ZdIZVcRMi','W68RWP04cG','yKjwWRFcQsxdUW','W53dRqlcK1tdKSofWRdcI8k3cSkTWOi','WQjeE8kryCkHWRK','EtZdICoKoCkWEwddI8kNW49B','W6LpW4XhW6q','W6C2WQW','rrSKW4emWQNcMvP4','W7FdRYldJei','j13dK2uj','i8ocpw1jW7abW6VcRSom','vmk0ytPR','WR/cS8ozFW','FmkGa0BdKmkxdby','FXiFW68T','nSkrWRJcJd/dOeGxbmoZW7xcRW','W4TGW7GJiq','m8oSWPbnW6vYW41QWRi','W5jEW7e4neGCW7XVWRu','w3xdHs8','W5yYW45JWRG','xSo0WPzeWOK','WQnpE8kryCkHWRK','ra1qW6C','jWpcSConWP5Kva','EcNcSSoEW7S','FmobWQzJAuambCogWRuIW7u','W4S3W4WjW7TbWRe','WRHZW78YfCkzzuRcRmoFdg4','WO/dNwldN1vhWPG0WPxdKW','z0NdMInajG3cSa','W70rW65wWRaeW7m','bZWUW7tdTvRcLerQ','W57dPqtcNvJdKSkgWOBcO8kalCko','s1X/W7pdJq','WO7cU1ldLXJcKSkb','EJBdGSoGoSk0bwZdRSkPW6zGuW','WR/cUCo0WOJcHsSE','qCodWRztWPbf','W4RdRcVcO05a','WROaxKhcRCkaWPpdLq','W71GaCoiW4W','W43dPNWbbmkLW4O','A8kEeSoamq','vCo1WRjOWR0','bc3cQZO8xWVcJNLhW5NdJq','bGdcTWGvvxNcSJOC','AH3cQmoeW4C','kSk1W7aygW','W58sWO1hqa','WPNcRry7BSonWOG','WQlcP8owBSkMqW','WQnzAmkmASkLWOBdNYq','WPSMFrJcJSkK','r3xdNW','cw0OW40QW5muca','W4RcHtD6FCooWOXWkCorWPtdPSkJ','DMDdW5ldNq','W77cJMPLEW','CMNdKfPJ','W7CkWPmDmW','mtKO','W5pcIYlcQ2K','pSkcWRRcHa','lNJdS0Kt','W7NdRSo5W4ff','z0FdQwFcGGRcNY8','uJLqW6pcRa','cgHBWRH5WQS9o8k5WP7dVSoh','o8oGj3/dLSk6','WRtcVmoxAmkZvLa','fbyQhWy','uCkskCo1nW','aYZcOMbHlrhcJxO','rJ1XcbLqfCoitICE','tmk/gCoWcG','ESkMDZNdNSknmJ/cO8oY','W6iyfX3cUq','oSoWWQ52W4y','sSkhW7BcJxzc','WQfeDSkgASkWWRNdNXBcLeq','FSoanKFdTCkniW','FtJdICoHoCk9bLZdSCkRW59evq','qN91W67dT3u','udBdLCkCW7C','W4ldKmodW6LuW7FdNs/cMW','iSkcW6qLpa','WRZdQxuHmq','wG1pW7hcPW','vCkPhCk5lZCAma','tIWCW6KUW7WNcCkL','W4OPWQrRsa','W5GQWRulimk+W70','F0DuW53dQG','tZKz','W5/dTGtdTMi','WPvPwCookSoKW7S','pCogv8oOW63cSty6WRe','o8oDW4ZdUW','i2byW4/dTX0','w318'];a0_0x2a9c=function(){return _0x440a2b;};return a0_0x2a9c();}export async function encrypt(_0x1e2b8e,_0x1e0b31){const _0x5e4671=a0_0xd4de,_0xad8789={'BBsbH':_0x5e4671(0x124,'98iJ'),'VhuaW':_0x5e4671(0x11e,'fLUn'),'NUtMj':_0x5e4671(0x15d,'c%oP'),'bUhiY':_0x5e4671(0xee,'oYL0'),'ldNTQ':function(_0x351efb,_0x3f21b8){return _0x351efb(_0x3f21b8);}},_0xa43e72={};_0xa43e72[_0x5e4671(0x10b,')J[q')]=_0xad8789[_0x5e4671(0x153,'!HZG')],_0xa43e72[_0x5e4671(0xf8,'!HZG')]=0x100;const _0x24bfec=await crypto[_0x5e4671(0xf6,'E#B*')][_0x5e4671(0x14f,'bgbG')](_0xa43e72,!![],[_0xad8789[_0x5e4671(0x147,'OzuH')]]),_0x59fc56=crypto[_0x5e4671(0xf5,'#@XE')](new Uint8Array(0xc)),_0x2704be=new TextEncoder()[_0x5e4671(0x14e,'&e8b')](_0x1e0b31),_0x1895d2={};_0x1895d2[_0x5e4671(0x13e,'$Irb')]=_0xad8789[_0x5e4671(0xfe,'tJQP')],_0x1895d2['iv']=_0x59fc56;const _0x5e7369=await crypto[_0x5e4671(0xf0,'oYL0')][_0x5e4671(0xf3,'f@mr')](_0x1895d2,_0x24bfec,_0x2704be),_0x4ad069=await crypto[_0x5e4671(0x125,'NGP6')][_0x5e4671(0x110,'fc6%')](_0xad8789[_0x5e4671(0x14c,'dW2E')],_0x24bfec),_0x2ba81f={};_0x2ba81f[_0x5e4671(0x116,'Pk*Y')]=_0xad8789[_0x5e4671(0x12e,'[vCM')];const _0x5be3be=await crypto[_0x5e4671(0xf9,'fLUn')][_0x5e4671(0x145,')J[q')](_0x2ba81f,_0x1e2b8e,_0x4ad069);return JSON[_0x5e4671(0x159,'c%oP')]({'wrappedKey':_0xad8789[_0x5e4671(0x12a,'OzuH')](a0_0x57f457,_0x5be3be),'iv':_0xad8789[_0x5e4671(0xf2,')J[q')](a0_0x57f457,_0x59fc56),'ciphertext':_0xad8789[_0x5e4671(0x14d,'fc6%')](a0_0x57f457,_0x5e7369)});}export async function decrypt(_0x5e35f4,_0xe778c6){const _0x20f6d3=a0_0xd4de,_0xfde4e0={'vjvWr':_0x20f6d3(0x141,'y8n8'),'NMCGq':function(_0x199d11,_0x21ece7){return _0x199d11(_0x21ece7);},'RsqPp':_0x20f6d3(0x135,'y8n8'),'zVhiV':_0x20f6d3(0x131,'I@%J'),'GsKTl':_0x20f6d3(0x102,'bgbG')},{wrappedKey:_0x1594e7,iv:_0x272105,ciphertext:_0x2c8bb7}=JSON[_0x20f6d3(0xe9,'6NJY')](_0xe778c6),_0x98eb56={};_0x98eb56[_0x20f6d3(0x112,'y8n8')]=_0xfde4e0[_0x20f6d3(0xfc,'bgbG')];const _0x4cdd68=await crypto[_0x20f6d3(0x144,'v3QK')][_0x20f6d3(0xfb,'BQlH')](_0x98eb56,_0x5e35f4,_0xfde4e0[_0x20f6d3(0x113,'fLUn')](a0_0x3ae834,_0x1594e7)),_0x1effe2=await crypto[_0x20f6d3(0x134,'V5vw')][_0x20f6d3(0xeb,'E#B*')](_0xfde4e0[_0x20f6d3(0xf4,'j(%M')],_0x4cdd68,{'name':_0xfde4e0[_0x20f6d3(0x121,'bs9c')]},![],[_0xfde4e0[_0x20f6d3(0x13a,'^7)m')]]),_0x378780=await crypto[_0x20f6d3(0x132,')J[q')][_0x20f6d3(0x15b,'bAJD')]({'name':_0xfde4e0[_0x20f6d3(0x10f,'t)xu')],'iv':_0xfde4e0[_0x20f6d3(0x15c,'bs9c')](a0_0x3ae834,_0x272105)},_0x1effe2,_0xfde4e0[_0x20f6d3(0x13f,'m9yD')](a0_0x3ae834,_0x2c8bb7));return new TextDecoder()[_0x20f6d3(0x126,'tJQP')](_0x378780);}function a0_0x57f457(_0x1b3552){const _0x1c712a=a0_0xd4de,_0xd02cd7={'ccoas':function(_0x282bd6,_0x20bb6c){return _0x282bd6(_0x20bb6c);}};return _0xd02cd7[_0x1c712a(0xea,'fLUn')](btoa,String[_0x1c712a(0x10e,'$Irb')](...new Uint8Array(_0x1b3552)));}function a0_0x3ae834(_0x4b39e9){const _0x19d496=a0_0xd4de,_0x4a1e4c={'obyFP':function(_0x443821,_0x1b4520){return _0x443821(_0x1b4520);}};return Uint8Array[_0x19d496(0x161,'G9bk')](_0x4a1e4c[_0x19d496(0x13d,'tp2^')](atob,_0x4b39e9),_0x586ec3=>_0x586ec3[_0x19d496(0x111,'t)xu')](0x0));} |