mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 03:25:51 +00:00
1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(function(_0xf6a76b,_0x498f2f){const _0x508a0c=a0_0x2a7c,_0x521933=_0xf6a76b();while(!![]){try{const _0x174ee9=-parseInt(_0x508a0c(0x1f5,'&JSq'))/0x1+parseInt(_0x508a0c(0x22a,'M8L('))/0x2+-parseInt(_0x508a0c(0x21e,'Aqhs'))/0x3+parseInt(_0x508a0c(0x1f6,'muNv'))/0x4*(parseInt(_0x508a0c(0x22d,'h3dT'))/0x5)+-parseInt(_0x508a0c(0x22e,'Aqhs'))/0x6+parseInt(_0x508a0c(0x203,'XaG4'))/0x7*(-parseInt(_0x508a0c(0x242,'n@*7'))/0x8)+parseInt(_0x508a0c(0x1e2,'n@*7'))/0x9*(parseInt(_0x508a0c(0x1f1,'RLS('))/0xa);if(_0x174ee9===_0x498f2f)break;else _0x521933['push'](_0x521933['shift']());}catch(_0x2c5838){_0x521933['push'](_0x521933['shift']());}}}(a0_0x51bf,0x7795c));export async function generateKeyPair(){const _0xc36a6d=a0_0x2a7c,_0x5d760f={};_0x5d760f[_0xc36a6d(0x1e8,'%bE^')]=_0xc36a6d(0x20a,'&bGS'),_0x5d760f[_0xc36a6d(0x22b,')0EQ')]=_0xc36a6d(0x21b,']LxT'),_0x5d760f[_0xc36a6d(0x237,'&KP7')]=_0xc36a6d(0x215,']LxT'),_0x5d760f[_0xc36a6d(0x239,'h3dT')]=_0xc36a6d(0x1e0,'4BX$');const _0x452509=_0x5d760f;return crypto[_0xc36a6d(0x1d9,'5tzI')][_0xc36a6d(0x23a,'2uGE')]({'name':_0x452509[_0xc36a6d(0x1ff,']LxT')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x452509[_0xc36a6d(0x1eb,'%bE^')]},!![],[_0x452509[_0xc36a6d(0x1c9,'bzaC')],_0x452509[_0xc36a6d(0x1f4,'vDit')]]);}export async function serializeKeyPair(_0x4a9630){const _0x47a231=a0_0x2a7c,_0x47de10={};_0x47de10[_0x47a231(0x1ee,'k0aK')]=_0x47a231(0x1fe,')HFm');const _0x166434=_0x47de10,[_0x1d95c1,_0x115a9c]=await Promise[_0x47a231(0x1d3,'#ZDN')]([crypto[_0x47a231(0x1d2,')0EQ')][_0x47a231(0x231,'Aqhs')](_0x166434[_0x47a231(0x1ce,'bzaC')],_0x4a9630[_0x47a231(0x23c,'h3dT')]),crypto[_0x47a231(0x219,')PH7')][_0x47a231(0x1da,'LmeH')](_0x166434[_0x47a231(0x20c,'5tzI')],_0x4a9630[_0x47a231(0x222,')0EQ')])]);return{'publicJwk':JSON[_0x47a231(0x1f0,'RwuJ')](_0x1d95c1),'privateJwk':JSON[_0x47a231(0x21c,']LxT')](_0x115a9c)};}export async function importPublicKey(_0x586468){const _0x405423=a0_0x2a7c,_0x412b2d={};_0x412b2d[_0x405423(0x223,'k0aK')]=_0x405423(0x1e4,'Aqhs'),_0x412b2d[_0x405423(0x226,'Fp2n')]=_0x405423(0x200,'ecIN'),_0x412b2d[_0x405423(0x20f,'&bGS')]=_0x405423(0x207,'9k1T'),_0x412b2d[_0x405423(0x234,'U2KR')]=_0x405423(0x1f2,'m3El');const _0x1088ca=_0x412b2d;return crypto[_0x405423(0x205,'rcTk')][_0x405423(0x1e5,'%bE^')](_0x1088ca[_0x405423(0x1dc,'zKV9')],JSON[_0x405423(0x1fb,'bzaC')](_0x586468),{'name':_0x1088ca[_0x405423(0x1fa,'%bE^')],'hash':_0x1088ca[_0x405423(0x1d6,'rpa6')]},![],[_0x1088ca[_0x405423(0x1fc,'RwuJ')]]);}function a0_0x2a7c(_0x27ab6a,_0xa93b30){_0x27ab6a=_0x27ab6a-0x1c9;const _0x51bf40=a0_0x51bf();let _0x2a7cf6=_0x51bf40[_0x27ab6a];if(a0_0x2a7c['UFzEVF']===undefined){var _0xc7af33=function(_0x51f554){const _0x355d74='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x522711='',_0x47932b='';for(let _0x1ebda2=0x0,_0x13b426,_0x5dc9b7,_0x178c1c=0x0;_0x5dc9b7=_0x51f554['charAt'](_0x178c1c++);~_0x5dc9b7&&(_0x13b426=_0x1ebda2%0x4?_0x13b426*0x40+_0x5dc9b7:_0x5dc9b7,_0x1ebda2++%0x4)?_0x522711+=String['fromCharCode'](0xff&_0x13b426>>(-0x2*_0x1ebda2&0x6)):0x0){_0x5dc9b7=_0x355d74['indexOf'](_0x5dc9b7);}for(let _0x2840d2=0x0,_0x22db10=_0x522711['length'];_0x2840d2<_0x22db10;_0x2840d2++){_0x47932b+='%'+('00'+_0x522711['charCodeAt'](_0x2840d2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x47932b);};const _0x43b391=function(_0x511c94,_0x55c704){let _0x264af8=[],_0x110976=0x0,_0x431187,_0x5794db='';_0x511c94=_0xc7af33(_0x511c94);let _0x1c0cdf;for(_0x1c0cdf=0x0;_0x1c0cdf<0x100;_0x1c0cdf++){_0x264af8[_0x1c0cdf]=_0x1c0cdf;}for(_0x1c0cdf=0x0;_0x1c0cdf<0x100;_0x1c0cdf++){_0x110976=(_0x110976+_0x264af8[_0x1c0cdf]+_0x55c704['charCodeAt'](_0x1c0cdf%_0x55c704['length']))%0x100,_0x431187=_0x264af8[_0x1c0cdf],_0x264af8[_0x1c0cdf]=_0x264af8[_0x110976],_0x264af8[_0x110976]=_0x431187;}_0x1c0cdf=0x0,_0x110976=0x0;for(let _0x571ad1=0x0;_0x571ad1<_0x511c94['length'];_0x571ad1++){_0x1c0cdf=(_0x1c0cdf+0x1)%0x100,_0x110976=(_0x110976+_0x264af8[_0x1c0cdf])%0x100,_0x431187=_0x264af8[_0x1c0cdf],_0x264af8[_0x1c0cdf]=_0x264af8[_0x110976],_0x264af8[_0x110976]=_0x431187,_0x5794db+=String['fromCharCode'](_0x511c94['charCodeAt'](_0x571ad1)^_0x264af8[(_0x264af8[_0x1c0cdf]+_0x264af8[_0x110976])%0x100]);}return _0x5794db;};a0_0x2a7c['zQMMJr']=_0x43b391,a0_0x2a7c['oRKoaA']={},a0_0x2a7c['UFzEVF']=!![];}const _0x3cd6aa=_0x51bf40[0x0],_0x30737e=_0x27ab6a+_0x3cd6aa,_0x454379=a0_0x2a7c['oRKoaA'][_0x30737e];return!_0x454379?(a0_0x2a7c['OrUJnr']===undefined&&(a0_0x2a7c['OrUJnr']=!![]),_0x2a7cf6=a0_0x2a7c['zQMMJr'](_0x2a7cf6,_0xa93b30),a0_0x2a7c['oRKoaA'][_0x30737e]=_0x2a7cf6):_0x2a7cf6=_0x454379,_0x2a7cf6;}function a0_0x51bf(){const _0x5200fb=['W41SlmoMW6Kbpq','EKbpqqG','WPFcRmoBW4TAWPiytSkDvSo6WP5D','WPFdUWTbW6xcNCocr8oN','W5lcP3C','uCkdWRRcRstcGYJcQSo+','W47cV8kNWQ/dU8odWRm','W6zWW7ODiG','D8kdWQ/cIZi','W5LOpCoNW7u','iCkkWO3dS8o9wa','F8kVWPZcGra','WRZdIsSlWO5Zah3dKSoGW4BdLq','W4ZdLZ1MWQe','W7BcM8ktWPWi','W4rsjq','WP0CsdJcJ8odmCkyna','W4n7pxlcSmo2WO3dMW','W6fHW6tdT8o/oey','W4dcPSkjW5BdMYm','WRBdLY56W5K','WP4KW6aXW7v8cfZcU3aHtq','WPlcKMeSW6JdKmkeimkozCom','d1dcQHRcL0X+','W4DipITet0/cTKG','sNRcPa','C8kEWQ/cTJG','aH7dQCoBW7G','WQ0DBrlcPq','W41RWQbUWR8/jKdcIW','WRddKCoq','wSkdWQfFW4u','kCoMW6WbW6RcJtdcQW','lSkRrq7dHbRcPepdUq','W4L9W7yioG','WPaZW41UsCotW6W','osXJWRGs','W5JcPmkMWQNdRSow','W5yxW4ftDW','vutcO8oLWRZdSmkE','C3xcMH3cSq','WRZdLSoxiSocW40','omorW7ZdMCo1W4JdJSk+','jSoHj8oevCozW5u','W5WHhuFcTq','WPtdHCo3f8ob','mY0CwhK','emoVW5dcMCoO','FfLhqIK','W5zEc2pdKCoMc8kgiComW6m','W4ZdLJ9ZWPVdUSk2kSkHz8okuq','eYfqWRWPkW','WOpdGmord8oX','CmkaWQDKW5JdMMS','u1rwzY0','aCkzWQFdUSor','WP3dRZnQW5S','lSkQvrpdHHG','fSoybK7cHSkYEIhcH8oMWOGpWOW','rSkMWOu7WPpcNYK','zSkAWRz/W4/dJxBcKCkX','omkmWOVdVmoiW7K','WONdPY0iDCoUeSo6W7BdI8kGW7VcIa','EmojWOZdPSomW6VcNca','WPZdOCokWOTL','W7VdPq0JWQ3cKmo1','bYK7Fg/cGmkLEsDb','W4ZcH8kzWQq3','W7JdTXeZWPFdK8ksca','h8oqW45EW5ZcVae','lSkIkKhcTa','BNbarWG','sSo+W7hdVCkl','w1HIFbVdQa','W4/dRxlcSf9dk8oLaCoaW6HeW5y','mbOesuG','W4tdHt17','WPxdU8oFW7ldRcKZWPVcSG','WORdOYWnCmoUgSoSW7ZdVmkQW5pcRa','aSo5W6fcW5y','WOXUxLLrW6SXW63dTSkHWP7cI1W','W53cQgXrmCkRyConW6K','psBcUH0VW4xcPq','WPBdSmoAWORcJhDfWO7cSwPrW4ddNW','W4HNW6CAka','WQm4mfBcNW','q8orWQm7WPT5FG','iSkMWOFdS8oW','d0dcQmk6zW','W6ZcGSk/W63dSq','W5O8aqOvWRT9W5RdM8ksWOS','W6ZdOYfiWO0','W5tcTSkiW5xdLIu+WQ/cPa','aSokf8kBA8oQW6W','W69QWOrcWRu','lSkxWORdUSoDW6ZcKa','W54XdH0KWRvTW5RdKCkd','c8olW7xcVCo4','WPhcQ8owW4HBWPqFsCkVymoZWRDZ','mZJdMSo6WRVdSSkEw8kiWOXLtJW','W4RdVSkdWP8','W5NdKtjQWRtdTW','WPRdPSoZW6JcS8khW7hcLez5oSk1W7S','W5m4aGO','W5auW5f8Aq','aIBdS8oCW7W','q8kzxbi','lCoUkCot','qSkorY3dK8oTlYRcRSoZWO8lWRpcJSoc','W41CbGb6','pqFdTmoIW6S','q0FcRSoJW44Iwf4p','W4pdPIXHWR4','kGntW4pcSaK','bc4WFMlcKq','atHE','W5Xeoq','lCo7W6NcT8oc','WOrBWQGAlG','WPLtWQSsdLTUc8k8W75e','jComWQlcG8o5W4r2','W6aSehNcRWq','cXBcI19VWOtdMmkwWPG','W7BcKmkRWPtdSaCWWPO','CLTfvuG','W53cHSkFWQqhW6FdOW','W44SdrSlWR8','WO3dOXLAW7VcJa'];a0_0x51bf=function(){return _0x5200fb;};return a0_0x51bf();}export async function importPrivateKey(_0x5c673e){const _0x3cd3d6=a0_0x2a7c,_0xf1ce5d={};_0xf1ce5d[_0x3cd3d6(0x235,'RLS(')]=_0x3cd3d6(0x1ef,'c6Eo'),_0xf1ce5d[_0x3cd3d6(0x238,'jpdd')]=_0x3cd3d6(0x1db,'h3dT'),_0xf1ce5d[_0x3cd3d6(0x218,'vDit')]=_0x3cd3d6(0x232,'LmeH'),_0xf1ce5d[_0x3cd3d6(0x23b,'muNv')]=_0x3cd3d6(0x236,'O02P');const _0x3128c5=_0xf1ce5d;return crypto[_0x3cd3d6(0x1df,'vDit')][_0x3cd3d6(0x1f8,'c6Eo')](_0x3128c5[_0x3cd3d6(0x214,'Bwsf')],JSON[_0x3cd3d6(0x1e9,'4BX$')](_0x5c673e),{'name':_0x3128c5[_0x3cd3d6(0x241,'&bGS')],'hash':_0x3128c5[_0x3cd3d6(0x1cd,'c6Eo')]},![],[_0x3128c5[_0x3cd3d6(0x220,')HFm')]]);}export async function encrypt(_0x463d30,_0x231f20){const _0x5eca87=a0_0x2a7c,_0x336f5f={'yFroT':_0x5eca87(0x23d,'UUmo'),'KnISw':_0x5eca87(0x1e6,'rcTk'),'YxQpW':_0x5eca87(0x1d4,'c6Eo'),'mbWtR':_0x5eca87(0x20a,'&bGS'),'vwchK':function(_0x545bb0,_0x214450){return _0x545bb0(_0x214450);},'BoFQV':function(_0x21c6db,_0x4d8841){return _0x21c6db(_0x4d8841);}},_0x23bd9e={};_0x23bd9e[_0x5eca87(0x22c,'muNv')]=_0x336f5f[_0x5eca87(0x1d0,'OjUS')],_0x23bd9e[_0x5eca87(0x209,'Bwsf')]=0x100;const _0x5ae7bb=await crypto[_0x5eca87(0x213,'#ZDN')][_0x5eca87(0x1d7,'rpa6')](_0x23bd9e,!![],[_0x336f5f[_0x5eca87(0x208,'x2nP')]]),_0x189a98=crypto[_0x5eca87(0x1cc,'[Z(r')](new Uint8Array(0xc)),_0x4f4603=new TextEncoder()[_0x5eca87(0x229,'7vko')](_0x231f20),_0x58ce19={};_0x58ce19[_0x5eca87(0x247,'2uGE')]=_0x336f5f[_0x5eca87(0x228,'FC8E')],_0x58ce19['iv']=_0x189a98;const _0x3a62d3=await crypto[_0x5eca87(0x1d1,'gX5T')][_0x5eca87(0x20b,'UUmo')](_0x58ce19,_0x5ae7bb,_0x4f4603),_0x2b8fa0=await crypto[_0x5eca87(0x21d,'IxBi')][_0x5eca87(0x1fd,'&JSq')](_0x336f5f[_0x5eca87(0x204,'#ZDN')],_0x5ae7bb),_0x3c349e={};_0x3c349e[_0x5eca87(0x1cb,'UUmo')]=_0x336f5f[_0x5eca87(0x216,'7vko')];const _0x150318=await crypto[_0x5eca87(0x1de,'2uGE')][_0x5eca87(0x23f,'IxBi')](_0x3c349e,_0x463d30,_0x2b8fa0);return JSON[_0x5eca87(0x201,')PH7')]({'wrappedKey':_0x336f5f[_0x5eca87(0x1ed,'OjUS')](a0_0x5090b6,_0x150318),'iv':_0x336f5f[_0x5eca87(0x210,'7vko')](a0_0x5090b6,_0x189a98),'ciphertext':_0x336f5f[_0x5eca87(0x202,'U2KR')](a0_0x5090b6,_0x3a62d3)});}export async function decrypt(_0x188cd9,_0x2c8c33){const _0x3debd6=a0_0x2a7c,_0x41ed9d={'wleFq':_0x3debd6(0x224,'muNv'),'DvNRw':function(_0x24a3d9,_0xae9dae){return _0x24a3d9(_0xae9dae);},'PFATw':_0x3debd6(0x1f9,'x2nP'),'GyTCx':_0x3debd6(0x221,'OjUS'),'mbJDN':_0x3debd6(0x1d8,'gdbR')},{wrappedKey:_0x50470a,iv:_0x303452,ciphertext:_0x544126}=JSON[_0x3debd6(0x22f,'HI7R')](_0x2c8c33),_0x437709={};_0x437709[_0x3debd6(0x244,'n@*7')]=_0x41ed9d[_0x3debd6(0x248,'XaG4')];const _0x2283ca=await crypto[_0x3debd6(0x1ea,'&KP7')][_0x3debd6(0x1dd,'k0aK')](_0x437709,_0x188cd9,_0x41ed9d[_0x3debd6(0x1e1,'7vko')](a0_0x447c30,_0x50470a)),_0x311c3f=await crypto[_0x3debd6(0x245,'muNv')][_0x3debd6(0x1e3,'vDit')](_0x41ed9d[_0x3debd6(0x227,'7vko')],_0x2283ca,{'name':_0x41ed9d[_0x3debd6(0x23e,'&JSq')]},![],[_0x41ed9d[_0x3debd6(0x1e7,'U2KR')]]),_0x120521=await crypto[_0x3debd6(0x245,'muNv')][_0x3debd6(0x225,'ecIN')]({'name':_0x41ed9d[_0x3debd6(0x1d5,'&bGS')],'iv':_0x41ed9d[_0x3debd6(0x20d,'Bwsf')](a0_0x447c30,_0x303452)},_0x311c3f,_0x41ed9d[_0x3debd6(0x20e,')0EQ')](a0_0x447c30,_0x544126));return new TextDecoder()[_0x3debd6(0x1f3,'h3dT')](_0x120521);}function a0_0x5090b6(_0x4b0fc7){const _0x3ad168=a0_0x2a7c,_0x594c7a={'qouio':function(_0x4b2912,_0x1a4b01){return _0x4b2912(_0x1a4b01);}};return _0x594c7a[_0x3ad168(0x206,'XaG4')](btoa,String[_0x3ad168(0x212,'muNv')](...new Uint8Array(_0x4b0fc7)));}function a0_0x447c30(_0xb57eed){const _0x2565ac=a0_0x2a7c,_0x3d04a1={'rQHcZ':function(_0xac69f,_0x338563){return _0xac69f(_0x338563);}};return Uint8Array[_0x2565ac(0x1ca,'[Z(r')](_0x3d04a1[_0x2565ac(0x217,'h%]s')](atob,_0xb57eed),_0x1210c7=>_0x1210c7[_0x2565ac(0x240,'2uGE')](0x0));} |