superchats
Version:
SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp
1 lines • 7.14 kB
JavaScript
;const a57_0x4003dd=a57_0x1a88;(function(_0x4ad00f,_0x25dd43){const _0x5c587b=a57_0x1a88,_0x359eb8=_0x4ad00f();while(!![]){try{const _0x313ade=-parseInt(_0x5c587b(0x19b))/0x1+-parseInt(_0x5c587b(0x19e))/0x2*(parseInt(_0x5c587b(0x18c))/0x3)+-parseInt(_0x5c587b(0x19a))/0x4+parseInt(_0x5c587b(0x191))/0x5*(-parseInt(_0x5c587b(0x1a9))/0x6)+-parseInt(_0x5c587b(0x1ad))/0x7+-parseInt(_0x5c587b(0x19d))/0x8*(parseInt(_0x5c587b(0x189))/0x9)+-parseInt(_0x5c587b(0x181))/0xa*(-parseInt(_0x5c587b(0x198))/0xb);if(_0x313ade===_0x25dd43)break;else _0x359eb8['push'](_0x359eb8['shift']());}catch(_0x41124e){_0x359eb8['push'](_0x359eb8['shift']());}}}(a57_0x34ed,0xbe24b));function a57_0x1a88(_0x1886c9,_0x2bb1f1){const _0x34ed36=a57_0x34ed();return a57_0x1a88=function(_0x1a88e2,_0xa21f3f){_0x1a88e2=_0x1a88e2-0x181;let _0x2a12a5=_0x34ed36[_0x1a88e2];return _0x2a12a5;},a57_0x1a88(_0x1886c9,_0x2bb1f1);}function a57_0x34ed(){const _0x51fc77=['msg','binary','toString','6514354njXkCZ','makeLibSignalRepository','groupId','jidDecode','ProtocolAddress','6200eBjqef','private','sender-key','keyPair','process','set','__esModule','deserialize','4838643yBdnOg','pkmsg','GroupCipher','3dSwyxK','keys','decrypt','decryptPreKeyWhisperMessage','SenderKeyRecord','80eSTVfC','../Internal','../JsExeptions','generateSignalPubKey','session','GroupSessionBuilder','super-libsignal','113663oegkVs','SenderKeyDistributionMessage','2425712oPlBhe','1547475jPRFhC','signedPreKey','16pKVvNy','1217276VUpWfo','get','defineProperty','from','decryptWhisperMessage','SessionBuilder','serialize','encrypt','public','storeSenderKey','SessionCipher','322206nawJcb'];a57_0x34ed=function(){return _0x51fc77;};return a57_0x34ed();}Object[a57_0x4003dd(0x1a0)](exports,a57_0x4003dd(0x187),{'value':!![]}),exports['makeLibSignalRepository']=void 0x0;const super_libsignal_1=require(a57_0x4003dd(0x197)),Settings_1=require('../Settings'),Internal_1=require(a57_0x4003dd(0x192)),JsExeptions_1=require(a57_0x4003dd(0x193));function makeLibSignalRepository(_0x1a65e9){const _0x5e78a6=signalStorage(_0x1a65e9);return{'decryptGroupMessage'({group:_0x17ef21,authorJid:_0x4a341c,msg:_0x249009}){const _0x30ccdc=a57_0x1a88,_0x411279=jidToSignalSenderKeyName(_0x17ef21,_0x4a341c),_0x487c6e=new JsExeptions_1[(_0x30ccdc(0x18b))](_0x5e78a6,_0x411279);return _0x487c6e[_0x30ccdc(0x18e)](_0x249009);},async 'processSenderKeyDistributionMessage'({item:_0x5971de,authorJid:_0x313c20}){const _0x260808=a57_0x1a88,_0x34c6ca=new JsExeptions_1[(_0x260808(0x196))](_0x5e78a6),_0x3aa33f=jidToSignalSenderKeyName(_0x5971de[_0x260808(0x1af)],_0x313c20),_0x9b45ad=new JsExeptions_1[(_0x260808(0x199))](undefined,undefined,undefined,undefined,_0x5971de['axolotlSenderKeyDistributionMessage']),{[_0x3aa33f]:_0x5dabf3}=await _0x1a65e9[_0x260808(0x18d)][_0x260808(0x19f)](_0x260808(0x183),[_0x3aa33f]);!_0x5dabf3&&await _0x5e78a6[_0x260808(0x1a7)](_0x3aa33f,new JsExeptions_1[(_0x260808(0x190))]()),await _0x34c6ca[_0x260808(0x185)](_0x3aa33f,_0x9b45ad);},async 'decryptMessage'({jid:_0x2f2b62,type:_0xe87dab,ciphertext:_0x1f22ff}){const _0x17321f=a57_0x1a88,_0x497c6b=jidToSignalProtocolAddress(_0x2f2b62),_0x4a6bbd=new super_libsignal_1[(_0x17321f(0x1a8))](_0x5e78a6,_0x497c6b);let _0xad8559;switch(_0xe87dab){case _0x17321f(0x18a):_0xad8559=await _0x4a6bbd[_0x17321f(0x18f)](_0x1f22ff);break;case _0x17321f(0x1aa):_0xad8559=await _0x4a6bbd[_0x17321f(0x1a2)](_0x1f22ff);break;}return _0xad8559;},async 'encryptMessage'({jid:_0x376c2d,data:_0x577572}){const _0x2f1cf9=a57_0x1a88,_0x5dd07c=jidToSignalProtocolAddress(_0x376c2d),_0x44af30=new super_libsignal_1['SessionCipher'](_0x5e78a6,_0x5dd07c),{type:_0x109a53,body:_0x1e1777}=await _0x44af30['encrypt'](_0x577572),_0x343001=_0x109a53===0x3?_0x2f1cf9(0x18a):_0x2f1cf9(0x1aa);return{'type':_0x343001,'ciphertext':Buffer[_0x2f1cf9(0x1a1)](_0x1e1777,_0x2f1cf9(0x1ab))};},async 'encryptGroupMessage'({group:_0x454aa5,meId:_0x7798f,data:_0x152d1b}){const _0x3fe1ba=a57_0x1a88,_0x3d0117=jidToSignalSenderKeyName(_0x454aa5,_0x7798f),_0xdbc1d7=new JsExeptions_1[(_0x3fe1ba(0x196))](_0x5e78a6),{[_0x3d0117]:_0xe1fe29}=await _0x1a65e9['keys'][_0x3fe1ba(0x19f)](_0x3fe1ba(0x183),[_0x3d0117]);!_0xe1fe29&&await _0x5e78a6['storeSenderKey'](_0x3d0117,new JsExeptions_1[(_0x3fe1ba(0x190))]());const _0xdd65f2=await _0xdbc1d7['create'](_0x3d0117),_0x120678=new JsExeptions_1[(_0x3fe1ba(0x18b))](_0x5e78a6,_0x3d0117),_0x55eb32=await _0x120678[_0x3fe1ba(0x1a5)](_0x152d1b);return{'ciphertext':_0x55eb32,'senderKeyDistributionMessage':_0xdd65f2[_0x3fe1ba(0x1a4)]()};},async 'injectE2ESession'({jid:_0x59d424,session:_0x39ee3d}){const _0x521776=a57_0x1a88,_0x386535=new super_libsignal_1[(_0x521776(0x1a3))](_0x5e78a6,jidToSignalProtocolAddress(_0x59d424));await _0x386535['initOutgoing'](_0x39ee3d);},'jidToSignalProtocolAddress'(_0x39cf73){const _0x5c0b39=a57_0x1a88;return jidToSignalProtocolAddress(_0x39cf73)[_0x5c0b39(0x1ac)]();}};}exports[a57_0x4003dd(0x1ae)]=makeLibSignalRepository;const jidToSignalProtocolAddress=_0x2f5e36=>{const _0x6118e6=a57_0x4003dd,{user:_0x4fc664,device:_0x10ea9b}=(0x0,Internal_1[_0x6118e6(0x1b0)])(_0x2f5e36);return new super_libsignal_1[(_0x6118e6(0x1b1))](_0x4fc664,_0x10ea9b||0x0);},jidToSignalSenderKeyName=(_0x57a34f,_0x14bf3c)=>{return new JsExeptions_1['SenderKeyName'](_0x57a34f,jidToSignalProtocolAddress(_0x14bf3c))['toString']();};function signalStorage({creds:_0x62bc72,keys:_0x51f284}){const _0x47f767=a57_0x4003dd;return{'loadSession':async _0x21ae50=>{const _0x149ced=a57_0x1a88,{[_0x21ae50]:_0x4428ff}=await _0x51f284[_0x149ced(0x19f)](_0x149ced(0x195),[_0x21ae50]);if(_0x4428ff)return super_libsignal_1['SessionRecord'][_0x149ced(0x188)](_0x4428ff);},'storeSession':async(_0x2cac95,_0x321578)=>{await _0x51f284['set']({'session':{[_0x2cac95]:_0x321578['serialize']()}});},'isTrustedIdentity':()=>{return!![];},'loadPreKey':async _0x1550b5=>{const _0x371107=a57_0x1a88,_0x426ee8=_0x1550b5[_0x371107(0x1ac)](),{[_0x426ee8]:_0x524e30}=await _0x51f284[_0x371107(0x19f)]('pre-key',[_0x426ee8]);if(_0x524e30)return{'privKey':Buffer[_0x371107(0x1a1)](_0x524e30[_0x371107(0x182)]),'pubKey':Buffer[_0x371107(0x1a1)](_0x524e30['public'])};},'removePreKey':_0x231237=>_0x51f284[_0x47f767(0x186)]({'pre-key':{[_0x231237]:null}}),'loadSignedPreKey':()=>{const _0x2c5cd6=_0x47f767,_0x58bb5d=_0x62bc72[_0x2c5cd6(0x19c)];return{'privKey':Buffer[_0x2c5cd6(0x1a1)](_0x58bb5d['keyPair'][_0x2c5cd6(0x182)]),'pubKey':Buffer['from'](_0x58bb5d[_0x2c5cd6(0x184)][_0x2c5cd6(0x1a6)])};},'loadSenderKey':async _0x1b7110=>{const _0x4c4e09=_0x47f767,{[_0x1b7110]:_0x176bfe}=await _0x51f284[_0x4c4e09(0x19f)]('sender-key',[_0x1b7110]);if(_0x176bfe)return new JsExeptions_1['SenderKeyRecord'](_0x176bfe);},'storeSenderKey':async(_0x3da4ef,_0x57d5fe)=>{const _0x58159e=_0x47f767;await _0x51f284['set']({'sender-key':{[_0x3da4ef]:_0x57d5fe[_0x58159e(0x1a4)]()}});},'getOurRegistrationId':()=>_0x62bc72['registrationId'],'getOurIdentity':()=>{const _0x175d6c=_0x47f767,{signedIdentityKey:_0x3b86ea}=_0x62bc72;return{'privKey':Buffer['from'](_0x3b86ea[_0x175d6c(0x182)]),'pubKey':(0x0,Settings_1[_0x175d6c(0x194)])(_0x3b86ea[_0x175d6c(0x1a6)])};}};}