⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
whatxap.com
/
src
/
wp
/
controllers
/
View File Name :
sessionsController.js
import { isSessionExists, xswpNodeSocketSet,createSession, getSession, deleteSession } from './../../whatsapp.js' import express from 'express' import axios from 'axios' import queryString from 'query-string' import response from './../../response.js' import { rmSync, readdir, readFile, readFileSync } from 'fs' const getxscode = (req, res) => { readdir('storage/sessions/md_'+res.locals.sessionId, (err, files) => { if (err){ response(res, 403, false, 'Session not found. ERR:: 01') } else { if(files.length>0){ response(res, 200, true, 'Session found.') }else{ response(res, 403, true, 'Session not found.') } } }) } const status = (req, res) => { let message = "Successfully retrieved current status"; readFile('storage/sessions/md_'+res.locals.sessionId+'/creds.json', function( err, data ) { if(err) { response(res, 403, true, 'Session not created', { status: "connecting", isSession:false }) }else{ const states = ['connecting', 'connected', 'disconnecting', 'disconnected'] const session = getSession(res.locals.sessionId) let state = states[session.ws.readyState] state = state === 'connected' && typeof (session.isLegacy ? session.state.legacy.user : session.user) !== 'undefined' ? 'authenticated' : state let getWpData = readFileSync('storage/sessions/md_'+res.locals.sessionId+'/creds.json'); let whatsappInfo = JSON.parse(getWpData); response(res, 200, true, message, { status: state,isSession:true,wpInfo: whatsappInfo.me }) } }); } const create = (req, res) => { const { id, isLegacy, domain } = req.body if (isSessionExists(id)) { return response(res, 409, false, 'Session already exists, please use another id.') } var xsender_0xd4b777=xsender_0x2c3d;function xsender_0x7ac6(){var _0x5335b0=['2UzsJba','42584qeqkPk','Unable\x20to\x20create\x20QR\x20code.','4805744sPwDSH','1337381gMgabP','2945556OLSSbk','2457GhBRyD','3789296sGudYo','3896580zcYPEE','7025735Zosbvb'];xsender_0x7ac6=function(){return _0x5335b0;};return xsender_0x7ac6();}(function(_0xe12c9d,_0x47f934){var _0x1fd8da=xsender_0x2c3d,_0x470858=_0xe12c9d();while(!![]){try{var _0x17c727=parseInt(_0x1fd8da(0xf2))/0x1*(parseInt(_0x1fd8da(0xee))/0x2)+parseInt(_0x1fd8da(0xf3))/0x3+parseInt(_0x1fd8da(0xf1))/0x4+-parseInt(_0x1fd8da(0xed))/0x5+parseInt(_0x1fd8da(0xec))/0x6+-parseInt(_0x1fd8da(0xf5))/0x7+-parseInt(_0x1fd8da(0xef))/0x8*(parseInt(_0x1fd8da(0xf4))/0x9);if(_0x17c727===_0x47f934)break;else _0x470858['push'](_0x470858['shift']());}catch(_0x2506ad){_0x470858['push'](_0x470858['shift']());}}}(xsender_0x7ac6,0xbc18d));function xsender_0x2c3d(_0x22804c,_0x294b79){var _0x7ac685=xsender_0x7ac6();return xsender_0x2c3d=function(_0x2c3dda,_0x3e3fd1){_0x2c3dda=_0x2c3dda-0xec;var _0xbda218=_0x7ac685[_0x2c3dda];return _0xbda218;},xsender_0x2c3d(_0x22804c,_0x294b79);}try{xswpNodeSocketSet(id,isLegacy,domain,res);}catch{response(res,0xc8,![],xsender_0xd4b777(0xf0));} } const del = async (req, res) => { const { id } = req.params const session = getSession(id) try { await session.logout() } catch { } finally { deleteSession(id, session.isLegacy) } response(res, 200, true, 'The session has been successfully deleted.') } const licenseCheck = async(req, id, isLegacy = false, res = null) => { function xsender_0x584a(_0x4bbdb6,_0x3164b3){var _0x1c76a8=xsender_0x1c76();return xsender_0x584a=function(_0x584a95,_0x14dd96){_0x584a95=_0x584a95-0x93;var _0x1558c0=_0x1c76a8[_0x584a95];return _0x1558c0;},xsender_0x584a(_0x4bbdb6,_0x3164b3);}var xsender_0x5d23f6=xsender_0x584a;function xsender_0x1c76(){var _0x326aa9=['3575984TKppoE','4607544DuaIJL','88Yrxilq','14xeNCYQ','https://license.igensolutionsltd.com/wp','Unable\x20to\x20create\x20QR\x20code.\x20ERROR\x20-E1','then','10VzrsQA','1078380dvUVDf','15347vZpbqd','22jYafNn','14462001CzSsmT','1245875dygtmX','application/x-www-form-urlencoded','6eGjidC','stringify','6849976YngSLG','Unable\x20to\x20create\x20QR\x20code.\x20Make\x20sure\x20you\x20are\x20using\x20valid\x20license'];xsender_0x1c76=function(){return _0x326aa9;};return xsender_0x1c76();}(function(_0x347e,_0x2d1633){var _0xe469da=xsender_0x584a,_0x1618f4=_0x347e();while(!![]){try{var _0x35db09=-parseInt(_0xe469da(0x97))/0x1*(parseInt(_0xe469da(0xa2))/0x2)+-parseInt(_0xe469da(0x96))/0x3+-parseInt(_0xe469da(0xa0))/0x4+-parseInt(_0xe469da(0x9a))/0x5*(-parseInt(_0xe469da(0x9c))/0x6)+-parseInt(_0xe469da(0xa3))/0x7*(-parseInt(_0xe469da(0x9e))/0x8)+parseInt(_0xe469da(0x99))/0x9*(parseInt(_0xe469da(0x95))/0xa)+parseInt(_0xe469da(0x98))/0xb*(-parseInt(_0xe469da(0xa1))/0xc);if(_0x35db09===_0x2d1633)break;else _0x1618f4['push'](_0x1618f4['shift']());}catch(_0x4b106a){_0x1618f4['push'](_0x1618f4['shift']());}}}(xsender_0x1c76,0xd4de6),axios['post'](xsender_0x5d23f6(0xa4),queryString[xsender_0x5d23f6(0x9d)]({'domain_check':req}),{'headers':{'Content-Type':xsender_0x5d23f6(0x9b)}})[xsender_0x5d23f6(0x94)](function(_0x2856fd){var _0x27f641=xsender_0x5d23f6;if(_0x2856fd['status']==0xc8)try{createSession(id,isLegacy,res);}catch{_0x2856fd(res,0xc8,![],_0x27f641(0x93));}else _0x2856fd(res,0xc8,![],_0x27f641(0x9f));})); } export { getxscode, status, create, del, licenseCheck }