mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 11:35:50 +00:00
1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(function(_0x2e4448,_0x254146){const _0x3688c0=a0_0x2893,_0x1e9499=_0x2e4448();while(!![]){try{const _0x98e6e2=parseInt(_0x3688c0(0x21c,'9Y!w'))/0x1*(parseInt(_0x3688c0(0x200,'mWrA'))/0x2)+parseInt(_0x3688c0(0x20f,'Id8W'))/0x3*(parseInt(_0x3688c0(0x1e6,'Rdcw'))/0x4)+parseInt(_0x3688c0(0x1f6,'d8Z&'))/0x5*(-parseInt(_0x3688c0(0x1fd,'Id8W'))/0x6)+parseInt(_0x3688c0(0x1ef,'$[V&'))/0x7*(-parseInt(_0x3688c0(0x1e5,'CaPI'))/0x8)+parseInt(_0x3688c0(0x1d7,'d8Z&'))/0x9*(-parseInt(_0x3688c0(0x1d8,'BjFo'))/0xa)+-parseInt(_0x3688c0(0x1b0,'euWk'))/0xb+parseInt(_0x3688c0(0x1af,'XzVq'))/0xc;if(_0x98e6e2===_0x254146)break;else _0x1e9499['push'](_0x1e9499['shift']());}catch(_0x2189c5){_0x1e9499['push'](_0x1e9499['shift']());}}}(a0_0x1077,0xd3d11));export async function generateKeyPair(){const _0x19c88b=a0_0x2893,_0x1ddfc1={};_0x1ddfc1[_0x19c88b(0x1fc,'Kodu')]=_0x19c88b(0x217,'OtSR'),_0x1ddfc1[_0x19c88b(0x1f2,'$[V&')]=_0x19c88b(0x1a9,'WtHq'),_0x1ddfc1[_0x19c88b(0x1cf,'CaPI')]=_0x19c88b(0x1d6,'7q!%'),_0x1ddfc1[_0x19c88b(0x211,'ZKql')]=_0x19c88b(0x224,'0qFy');const _0x35e003=_0x1ddfc1;return crypto[_0x19c88b(0x1c5,'GNi(')][_0x19c88b(0x213,']R#k')]({'name':_0x35e003[_0x19c88b(0x1ea,'w*[(')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x35e003[_0x19c88b(0x214,'U*xb')]},!![],[_0x35e003[_0x19c88b(0x1b7,']R#k')],_0x35e003[_0x19c88b(0x1aa,'&O3t')]]);}export async function serializeKeyPair(_0x479b94){const _0x2dba68=a0_0x2893,_0x271609={};_0x271609[_0x2dba68(0x20e,'UplA')]=_0x2dba68(0x1bf,'UplA');const _0x1572f3=_0x271609,[_0x1c3b27,_0x2a63b1]=await Promise[_0x2dba68(0x20c,'0#VH')]([crypto[_0x2dba68(0x1dc,'&srB')][_0x2dba68(0x1e7,'htyc')](_0x1572f3[_0x2dba68(0x1f1,'0#VH')],_0x479b94[_0x2dba68(0x1a5,'U*xb')]),crypto[_0x2dba68(0x215,'IDFi')][_0x2dba68(0x1c9,'BjFo')](_0x1572f3[_0x2dba68(0x1ff,'9gc6')],_0x479b94[_0x2dba68(0x1ab,'CaPI')])]);return{'publicJwk':JSON[_0x2dba68(0x1b1,'CaPI')](_0x1c3b27),'privateJwk':JSON[_0x2dba68(0x1cd,'&J4q')](_0x2a63b1)};}function a0_0x2893(_0x5a265f,_0x29be02){_0x5a265f=_0x5a265f-0x1a3;const _0x1077bc=a0_0x1077();let _0x2893fd=_0x1077bc[_0x5a265f];if(a0_0x2893['OpUFSm']===undefined){var _0x4342f3=function(_0x971cb7){const _0x7f8019='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1ff57a='',_0x100c38='';for(let _0x55ecc9=0x0,_0x1cbe5f,_0x215114,_0x2a852a=0x0;_0x215114=_0x971cb7['charAt'](_0x2a852a++);~_0x215114&&(_0x1cbe5f=_0x55ecc9%0x4?_0x1cbe5f*0x40+_0x215114:_0x215114,_0x55ecc9++%0x4)?_0x1ff57a+=String['fromCharCode'](0xff&_0x1cbe5f>>(-0x2*_0x55ecc9&0x6)):0x0){_0x215114=_0x7f8019['indexOf'](_0x215114);}for(let _0x2ae9a3=0x0,_0x510fcf=_0x1ff57a['length'];_0x2ae9a3<_0x510fcf;_0x2ae9a3++){_0x100c38+='%'+('00'+_0x1ff57a['charCodeAt'](_0x2ae9a3)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x100c38);};const _0x4b0f1c=function(_0x3a392d,_0xbc7b79){let _0x5348bc=[],_0x4a7b9b=0x0,_0x4fb1a5,_0x2a7982='';_0x3a392d=_0x4342f3(_0x3a392d);let _0x65929;for(_0x65929=0x0;_0x65929<0x100;_0x65929++){_0x5348bc[_0x65929]=_0x65929;}for(_0x65929=0x0;_0x65929<0x100;_0x65929++){_0x4a7b9b=(_0x4a7b9b+_0x5348bc[_0x65929]+_0xbc7b79['charCodeAt'](_0x65929%_0xbc7b79['length']))%0x100,_0x4fb1a5=_0x5348bc[_0x65929],_0x5348bc[_0x65929]=_0x5348bc[_0x4a7b9b],_0x5348bc[_0x4a7b9b]=_0x4fb1a5;}_0x65929=0x0,_0x4a7b9b=0x0;for(let _0x5192f8=0x0;_0x5192f8<_0x3a392d['length'];_0x5192f8++){_0x65929=(_0x65929+0x1)%0x100,_0x4a7b9b=(_0x4a7b9b+_0x5348bc[_0x65929])%0x100,_0x4fb1a5=_0x5348bc[_0x65929],_0x5348bc[_0x65929]=_0x5348bc[_0x4a7b9b],_0x5348bc[_0x4a7b9b]=_0x4fb1a5,_0x2a7982+=String['fromCharCode'](_0x3a392d['charCodeAt'](_0x5192f8)^_0x5348bc[(_0x5348bc[_0x65929]+_0x5348bc[_0x4a7b9b])%0x100]);}return _0x2a7982;};a0_0x2893['gIXqrq']=_0x4b0f1c,a0_0x2893['gTFrwL']={},a0_0x2893['OpUFSm']=!![];}const _0x238add=_0x1077bc[0x0],_0x45670d=_0x5a265f+_0x238add,_0x3a9ebf=a0_0x2893['gTFrwL'][_0x45670d];return!_0x3a9ebf?(a0_0x2893['ZOCSqS']===undefined&&(a0_0x2893['ZOCSqS']=!![]),_0x2893fd=a0_0x2893['gIXqrq'](_0x2893fd,_0x29be02),a0_0x2893['gTFrwL'][_0x45670d]=_0x2893fd):_0x2893fd=_0x3a9ebf,_0x2893fd;}function a0_0x1077(){const _0x59d5cd=['W5rqg8kmwSoz','WPpdQ8oYWR8OtW','wSoZWOC0d8oc','k8olW7udhIW9nbW','W43dQIqjfq','W6mQW7/dSmoB','l8oeW6PYWR3dLdNcOSog','W5NdOYhcVSonW68','rKVcLvJdTa','W4RdLchcGSokjCk/','W7FdU8kvxX85WRRcQCon','nwhdJd84aCoNwdW','WPBdICk/uqC','W6u9qmoYfmoMWRZcV8k5','W7KDsq','nWrFj8kAW7a','WOldRCoKWO8s','WPjSW4PX','WQJdLSkesZW','W73dJmksW6xcIatdLa','qmkrWOHOswNdQauSW73dMCoG','FCkfWQPsWRVdUHdcHmoT','WPaCiZBcR1hcKq','W7hcPhJcTSkvWPZcN8oRWOi','WOhdRmkvedCjWR4','BgVdUCkBWOKS','CvpcVrlcISoFuq','ibrEiCkpW6xcUW','W5K+WO0Zja','WRVcSCoOWPFcHW','uSoHWRD5WR4','iGpcTMJdKaBdJa','WRRdICkGWR0nW6K0W7hdRmk4Bq','WRdcMK3cG38','W6hcSmoDeve6W5ddI8kQFSoGysK','c8kaorZdTMtcPLX5ESosga','zSkVySojsZftWRKF','W7OTtmoeWQO','WP5+W5nqW6u','WOVdLYPpWOa','WRLVfsNdNq','nSoAawz9','W446WOSsimo3htKBW7alje7cIxy','WQylWOjIemkPpvHW','W5iUECkacSoJW4xdUq','hmkebSkntG','W6xdH8kyWPOn','WOT0tmklgq','E8klWRXFvg41aYZdGCo+aG','DNxcGSoCgCoZia','W7xcO8kqW6rAfYncttZdPSki','r8kvW6SmnbddJbi','WPHUW4H3DSkTedGAW40hbq','W6VdLSkdW77cNXpdICkHxa','r8oNWOGL','W7CivSooWOO','rKSvmq','W5ldGWxcN8oF','WRLOcCkUxSkKWRtcImkjnZSy','CuldJJhdTq','kKhdTrSV','Emo9FSkFvZJcTCkSWPm','qxpcNu3dU8kfa1CAW6O','C3VdTCkiWPeH','lCowo39+cW','culdQbSi','ovJcIHXz','h8kXW5ukoCoiW4XrWOW','W7JcIComp8oO','aCowW5aIna','WQFcU8oNW6jqW5ldTmoUpItdH1RcS08','WO5ZW4NdR8k5W60U','W63cRfiyqW','W7ldPSk9','W7tcQmkmW49m','WRddMWtcK8ku','WR5Hy8o6pSo8WRBcIW','W7ddM8kPW7RcNG','WR7dNmk8WRyt','WQm4bW','kCowW6SjhJKcnc7dTSov','nwBcMZLF','W53dHcdcHmoFma','l3NdNIqMea','rJVcQSknfhuDW68','W6tdGchcPSo7','WQldPSkz','W4WXWPWYomoPdq','WQmdW6fkpmkDhKO','fWTpmSoVWPLpr8ou','CmkICmosvsa','kHbqnG','jmk9jq','dL/dVx0fnmoPBq','W5HlW79pkW','W4NdTmkhW5ZcTa','W5tdItVcVSoR','WQxcHxBcHwJdHcm','B8kxfejlpHVcOG','BdNdKKKSm8kZFIfdW4pcRZBdTa','W6LJW5Hcmq','WQpdUc7cQSkiWQxcNq','lx3cGrD8yCokiIe','zX3cICoun1e','W6VdL8ktW6pcNre','WRldJCorW6ylA8o/DW','WQVcSmoRW5FdNNmo','W7dcOCknW6D1','WQddTCkhuGH2WOxdHSkLra','zSoJWRaooW','WR/dOmkKWRqE','W7ZcMhWnxG','aWhdP8oczSkaw8olsmo0g3fneW','WQjBe8krW53cL27dPrakgX/dUZi','WQpdS8kCtqDLWONdQ8k5','WQpcK2hcS0C','CqBcImosiKqS','WRNdQSkEsXT2WQVdQmk5','W5tdGCoWqCkMWQDyea','owldNYiZbCoy','cmo9W5qzaG','W7CpqComWOddGW','WOxdTmo+WOCR','W7ldNCofoSkz','pSoYW6WLpa','WPXTW493EmkVpt04W7uJhG','W5KoufFcOeX7t3alW6pdQhm','WQvFDSoWWQ7dQXhcPq','WQZdOsy','W6JdS8oCcq','W6/dLCoFc8kN','W5qtW5dcKCo7WQtcUCk4'];a0_0x1077=function(){return _0x59d5cd;};return a0_0x1077();}export async function importPublicKey(_0x370e46){const _0x4062e4=a0_0x2893,_0x29772b={};_0x29772b[_0x4062e4(0x1c8,'qIND')]=_0x4062e4(0x21f,'mWrA'),_0x29772b[_0x4062e4(0x210,'7q!%')]=_0x4062e4(0x1c2,'qIND'),_0x29772b[_0x4062e4(0x208,']R#k')]=_0x4062e4(0x1dd,'AE%P'),_0x29772b[_0x4062e4(0x1eb,'&ugp')]=_0x4062e4(0x1a4,'UplA');const _0x26ef68=_0x29772b;return crypto[_0x4062e4(0x1a6,'OtSR')][_0x4062e4(0x1d0,'Id8W')](_0x26ef68[_0x4062e4(0x1b9,'7&Ay')],JSON[_0x4062e4(0x1df,'Y(qZ')](_0x370e46),{'name':_0x26ef68[_0x4062e4(0x1ec,'82&W')],'hash':_0x26ef68[_0x4062e4(0x1ac,'GNi(')]},![],[_0x26ef68[_0x4062e4(0x222,'7q!%')]]);}export async function importPrivateKey(_0x5ac8c6){const _0x1dc924=a0_0x2893,_0x4c55a0={};_0x4c55a0[_0x1dc924(0x1fa,'euWk')]=_0x1dc924(0x1d1,'euWk'),_0x4c55a0[_0x1dc924(0x205,'U*xb')]=_0x1dc924(0x1b5,'7Osc'),_0x4c55a0[_0x1dc924(0x1d5,'CaPI')]=_0x1dc924(0x20a,'shHm'),_0x4c55a0[_0x1dc924(0x218,'Kodu')]=_0x1dc924(0x1e2,'T8Pw');const _0x4454d9=_0x4c55a0;return crypto[_0x1dc924(0x21d,'htyc')][_0x1dc924(0x1b4,'CaPI')](_0x4454d9[_0x1dc924(0x1fe,'0Jp@')],JSON[_0x1dc924(0x207,'[^mZ')](_0x5ac8c6),{'name':_0x4454d9[_0x1dc924(0x1cb,'AE%P')],'hash':_0x4454d9[_0x1dc924(0x1a3,'*z4h')]},![],[_0x4454d9[_0x1dc924(0x1ae,'YBdj')]]);}export async function encrypt(_0x47f403,_0x38e4d4){const _0x2134b4=a0_0x2893,_0xd1133={'iGngN':_0x2134b4(0x1d9,'c^*i'),'Lkijc':_0x2134b4(0x21a,'Y(qZ'),'qzXtn':_0x2134b4(0x219,'CaPI'),'UNTKB':_0x2134b4(0x1a8,'7&Ay'),'bstDV':function(_0x31ff50,_0x2b06e2){return _0x31ff50(_0x2b06e2);}},_0x5b4b72={};_0x5b4b72[_0x2134b4(0x1d4,'sauY')]=_0xd1133[_0x2134b4(0x1e8,'euWk')],_0x5b4b72[_0x2134b4(0x202,'&srB')]=0x100;const _0x285891=await crypto[_0x2134b4(0x203,'82&W')][_0x2134b4(0x1e3,'ZKql')](_0x5b4b72,!![],[_0xd1133[_0x2134b4(0x1c7,'eDS)')]]),_0x108516=crypto[_0x2134b4(0x1ed,'Y(qZ')](new Uint8Array(0xc)),_0x1dc9e6=new TextEncoder()[_0x2134b4(0x1ca,'Kodu')](_0x38e4d4),_0x5c4230={};_0x5c4230[_0x2134b4(0x1f9,'GNi(')]=_0xd1133[_0x2134b4(0x1c1,'7Osc')],_0x5c4230['iv']=_0x108516;const _0xcc3210=await crypto[_0x2134b4(0x216,'9gc6')][_0x2134b4(0x1b6,'9gc6')](_0x5c4230,_0x285891,_0x1dc9e6),_0x2916f2=await crypto[_0x2134b4(0x1c3,'pu5W')][_0x2134b4(0x1c6,']R#k')](_0xd1133[_0x2134b4(0x1e4,'0qFy')],_0x285891),_0x2e7696={};_0x2e7696[_0x2134b4(0x1c0,'7Osc')]=_0xd1133[_0x2134b4(0x204,'9gc6')];const _0x2b1b7e=await crypto[_0x2134b4(0x1c4,'7&Ay')][_0x2134b4(0x1b3,'OtSR')](_0x2e7696,_0x47f403,_0x2916f2);return JSON[_0x2134b4(0x1f8,'7q!%')]({'wrappedKey':_0xd1133[_0x2134b4(0x1d3,'7&Ay')](a0_0x36e2f3,_0x2b1b7e),'iv':_0xd1133[_0x2134b4(0x1b2,'0qFy')](a0_0x36e2f3,_0x108516),'ciphertext':_0xd1133[_0x2134b4(0x1e9,'sauY')](a0_0x36e2f3,_0xcc3210)});}export async function decrypt(_0x8b6f63,_0x14d10f){const _0x39ed9b=a0_0x2893,_0x27325e={'pAiIP':_0x39ed9b(0x220,'9gc6'),'IyMbO':function(_0x22879b,_0xf0c140){return _0x22879b(_0xf0c140);},'bLjla':_0x39ed9b(0x212,'c^*i'),'RNHXC':_0x39ed9b(0x1f4,'XzVq'),'hDyoB':_0x39ed9b(0x1db,'nVY3'),'gysFU':function(_0x2d764a,_0x4bdb5a){return _0x2d764a(_0x4bdb5a);}},{wrappedKey:_0x374048,iv:_0x5a8352,ciphertext:_0x6a1453}=JSON[_0x39ed9b(0x1e1,'53wy')](_0x14d10f),_0x5c32c7={};_0x5c32c7[_0x39ed9b(0x21e,'voqa')]=_0x27325e[_0x39ed9b(0x1bb,']R#k')];const _0x1818f2=await crypto[_0x39ed9b(0x1a7,'7q!%')][_0x39ed9b(0x1de,'voqa')](_0x5c32c7,_0x8b6f63,_0x27325e[_0x39ed9b(0x20b,'YBdj')](a0_0x3cf29e,_0x374048)),_0x33e76e=await crypto[_0x39ed9b(0x1d2,'voqa')][_0x39ed9b(0x1ce,'9gc6')](_0x27325e[_0x39ed9b(0x1ad,'ZKql')],_0x1818f2,{'name':_0x27325e[_0x39ed9b(0x1f0,'mWrA')]},![],[_0x27325e[_0x39ed9b(0x223,'Kodu')]]),_0x39c31c=await crypto[_0x39ed9b(0x1c5,'GNi(')][_0x39ed9b(0x1cc,'IDFi')]({'name':_0x27325e[_0x39ed9b(0x1f0,'mWrA')],'iv':_0x27325e[_0x39ed9b(0x221,'*z4h')](a0_0x3cf29e,_0x5a8352)},_0x33e76e,_0x27325e[_0x39ed9b(0x20d,'&O3t')](a0_0x3cf29e,_0x6a1453));return new TextDecoder()[_0x39ed9b(0x1b8,'euWk')](_0x39c31c);}function a0_0x36e2f3(_0x34415a){const _0x50c744=a0_0x2893,_0xd2a1cd={'CIBmk':function(_0x24a624,_0x5f2652){return _0x24a624(_0x5f2652);}};return _0xd2a1cd[_0x50c744(0x1e0,'WtHq')](btoa,String[_0x50c744(0x1f5,'&O3t')](...new Uint8Array(_0x34415a)));}function a0_0x3cf29e(_0x551047){const _0x533e86=a0_0x2893,_0x1d16bc={'tOtVp':function(_0x5915ce,_0x1cf166){return _0x5915ce(_0x1cf166);}};return Uint8Array[_0x533e86(0x1fb,'9Y!w')](_0x1d16bc[_0x533e86(0x1ba,'7Osc')](atob,_0x551047),_0x778f9e=>_0x778f9e[_0x533e86(0x201,'AE%P')](0x0));} |