今天拿到的JS加密源码如下functionenterKeyDown(_0x28623b){const_0x32979d=_0x58fe;const_0xde64a8=_0x1d66;尝试{let_0x1f57e5=msgInput['previousSibling'];'价值'];发送锁=![];如果((msgInput['childNodes'][0x2cf1a^0x2cf1a]['nodeName']===_0xde64a8(0x98,'(Vjy')||msgInput['innerHTML']['indexOf'](_0x32979d(0x1f))===(0x3995f^0x3995f))&&msgInput['childNodes']['length']!==0x1){InputTipsMsg(_0xde64a8(0xa9,'K^s['),_0xde64a8(0x7f,'xtHf'));返回;}if(!__DisableSendTT){if(!IsEmpty(_0x595e47)){InputTipsMsg(_0x32979d(0xa1),_0x32979d(0xa8));){const_0x4c0c26=_0x58fe;const_0x504cb8=_0x1d66;让_0x1b155d=GetRetStr(_0x37519a);如果(_0x1b155d['indexOf'](_0x504cb8(0x6d,'epCC'))===0x0){sendLock=![];InputTipsMsg(_0x37519a['msg']===undefined?_0x4c0c26(0x90):_0x37519a['msg'],_0x4c0c26(0x1c));}else{_0x1f57e5['值']=_0x1b155d;msgInput['innerHTML']=_0x1b155d;FireMessageInputEvent(_0x1f57e5);发送锁=!![];setTimeout(()=>{const_0x1313e1=_0x58fe;sendLock=![];if(hasChinese(msgInput['innerText'])&&zh_translation_switch===![]){}else{sendButton['click']();InputTipsMsg(_0x1313e1(0x9b),_0x1313e1(0xa8));}},0x1);}},发件人,发件人);}}else{setTimeout(()=>{const_0x133bc1=_0x1d66;const_0xe44700=_0x58fe;sendLock=![];InputTipsMsg(_0xe44700(0x6a),_0x133bc1());sendButton['click']();},0x808b2^0x808b8);}}catch(_0x21b8b7){sendLock=![];控制台['错误'](_0x21b8b7);enterKeyDown(){尝试{让previousSibling=msgInput.previousSibling;让psValue=previousSibling.value;发送锁=假;if((msgInput.childNodes[0].nodeName==="IMG"||msgInput.innerHTML.indexOf("{sendLock=false;如果(!(hasChinese(msgInput.innerText)&&zh_translation_switch===false)){sendButton.click();InputTipsMsg("翻译成功","info");}},1);}},send_from,send_to);}}else{setTimeout(()=>{sendLock=false;InputTipsMsg("未启用翻译,发送原文","info");sendButton.click();},10);}}catch(e){sendLock=false;控制台错误(e);}}解密思路1.我们什么都不要想解密,先把加密后的JS代码丢到网上JS加解密工具站上一键解决2.工具站搞定后,手动分析代码加密逻辑并手动将它们一一更改回来。3.我已阅读解密结论。通过调用翻译接口将客户端数据的版本翻译成中文。应该是有人想引进国外的开源代码,做一个初步的中文翻译。
