MALICIOUS
72
Risk Score
Malware Insights
MITRE ATT&CK
T1059.001 PowerShell
T1566.001 Spearphishing Attachment
T1027 Obfuscated Files or Information
This PDF file exhibits multiple indicators of malicious intent, including the presence of JavaScript actions and embedded JS streams. The PDF is also encrypted with JavaScript, which is a strong indicator that the payload is intentionally hidden from static analysis. The heuristics suggest that the JavaScript is used to obfuscate or conceal the malicious content, likely for the purpose of delivering a second-stage payload. No specific IOCs were extracted, and the document body was unreadable.
Machine Learning
- Nyx PDF Classifier clean score 0.0260
Heuristics 5
-
Encrypted PDF carries /JavaScript — payload hidden from static analysis high PDF_ENCRYPTED_WITH_JSPDF declares /Encrypt and also references an executable trigger (/JavaScript). Document encryption hides the JavaScript body and stream contents from static scanners — combined with auto-execution indicators this is a known evasion pattern used to deliver weaponised JavaScript that the analyst cannot inspect without the decryption key.
-
JavaScript action low 1 related finding PDF_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
ASCII85Decode filter (with exploit indicators) low PDF_FILTER_85ASCII85 encoding filter present alongside exploit delivery indicators — uncommon outside of obfuscation
-
AcroForm button with action trigger low PDF_ACROFORM_BUTTONPDF contains a /Btn form field together with a SubmitForm/URI/Launch/JS trigger — this is the building block of fake 'Download' or 'Open' button overlays used in PDF phishing lures
Extracted artifacts 32
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0086_000.js |
pdf-javascript-stream | PDF /JS object 86 at offset 0x3F8F | 38 bytes |
SHA-256: 729ca6264168a99bb97c0658554d5b34491e18c8ba65c8fc35d432391343ef33 |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Format(2, 0, 0, 0, "", true); |
|||
javascript_obj0087_001.js |
pdf-javascript-stream | PDF /JS object 87 at offset 0x3FE3 | 41 bytes |
SHA-256: a011daa0ff2a361a79751d1cef42de9f50cfaaf7fc839fe5b5e485c7248b809d |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Keystroke(2, 0, 0, 0, "", true); |
|||
javascript_obj0148_003.js |
pdf-javascript-stream | PDF /JS object 148 at offset 0x5BA0 | 33 bytes |
SHA-256: b49875e7a786cc7d62191be88c49afc7a7f53551d4ec30ddf24c3fd7583d7233 |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFDate_KeystrokeEx("mm/dd/yyyy");
|
|||
javascript_obj0196_006.js |
pdf-javascript-stream | PDF /JS object 196 at offset 0x9D48 | 465 bytes |
SHA-256: f65ec7ce0cc2f4ca346a4d5280460e49a0e02891fb47091c5f8deb30119d1eeb |
|||
Preview scriptFirst 1,000 lines of the extracted script
/* If the user is holding down the control key */
if (event.modifier == true)
{
var answer = app.alert("Now be honest, can I ask you a question?",2,2);
if (answer == 4)
{
var answer = app.alert("Do I turn you on baby? Do I?",2,2);
if (answer == 4)
{
app.alert("Yeah baby, YEAH!!!",3,0)
}
else
{
app.alert("I'm sorry. Would you like a cup of tea?",2,0)
}
}
else
{
app.alert("Damn..");
}
}
else
{
// Do nothing
}
|
|||
font_00_cff_off0000e3ab.bin |
pdf-font-stream | PDF embedded font (cff) at offset 0xE3AB | 13570 bytes |
SHA-256: c2b06881310c0aac55532be018481b1fb4584a1282fa6e5fe6d1cd09fa01d39a |
|||
font_01_cff_off00010d40.bin |
pdf-font-stream | PDF embedded font (cff) at offset 0x10D40 | 12885 bytes |
SHA-256: 5ff225e2254a6b58860cba4e0657ba789e439bdf9713bd69fe463e1d94053391 |
|||
font_02_cff_off0001361d.bin |
pdf-font-stream | PDF embedded font (cff) at offset 0x1361D | 10944 bytes |
SHA-256: 873a925ed8e7be8e90692b09c018fa7c8e2fa2bab5e8142cb97d6b8170cce090 |
|||
font_03_cff_off00015670.bin |
pdf-font-stream | PDF embedded font (cff) at offset 0x15670 | 12914 bytes |
SHA-256: 1c9cb98404aa4ac4e4cba5feeb034db38070600410bcab2e43d7bac4652c88dd |
|||
javascript_obj0136_000.js |
pdf-javascript-stream | PDF /JS object 136 at offset 0x11938 | 38 bytes |
SHA-256: 27b240afbce3624704f69f06ca89158b18595d4c8ba95b395fa60cf59f5593f3 |
|||
Preview scriptFirst 1,000 lines of the extracted script
�`�n���� e/�s�e��y�I:֨ �fx�*�q�b.1� |
|||
javascript_obj0137_001.js |
pdf-javascript-stream | PDF /JS object 137 at offset 0x1198A | 41 bytes |
SHA-256: 3daba3bc025bf89aeb1d85c8a8c1f1f6e59e11fa0f7d8a49c8475ce971877a45 |
|||
Preview scriptFirst 1,000 lines of the extracted script
���N VP} ��� (�� �'W��%I�r�q�p] չ� Z�Y�� |
|||
javascript_obj0138_002.js |
pdf-javascript-stream | PDF /JS object 138 at offset 0x11A8D | 38 bytes |
SHA-256: 1b9c880f2c0846a4952f2130166f3ca952296e464819ed350e33398198f760af |
|||
Preview scriptFirst 1,000 lines of the extracted script
����� ��) �����P�#�M��� L/�DdM ]�)u� |
|||
javascript_obj0139_003.js |
pdf-javascript-stream | PDF /JS object 139 at offset 0x11AE2 | 41 bytes |
SHA-256: 7374f72c1d04660177dc0e8b00c54caedf46bf883d0660cb2412268eaca9c65d |
|||
Preview scriptFirst 1,000 lines of the extracted script
�M�D ��� �{�Fs�å92@ m�� ��Uo <,m 5>�;�~
|
|||
javascript_obj0140_004.js |
pdf-javascript-stream | PDF /JS object 140 at offset 0x11C6E | 38 bytes |
SHA-256: 4911e54149709cd05b14753ddac70c297bc95935c0816b626822ae2d43bd3fb1 |
|||
Preview scriptFirst 1,000 lines of the extracted script
���D� ˰�1�;��OǙ�( ��'E������V)�V�#. |
|||
javascript_obj0141_005.js |
pdf-javascript-stream | PDF /JS object 141 at offset 0x11CC3 | 41 bytes |
SHA-256: 56df9ec7d9dbf46df75add678623559eb9322d10fea64bb1cdae19e098d97f36 |
|||
Preview scriptFirst 1,000 lines of the extracted script
�H�� D��c#G� �a�i �� (���#+^v]$kw��ih� |
|||
javascript_obj0142_006.js |
pdf-javascript-stream | PDF /JS object 142 at offset 0x11E59 | 38 bytes |
SHA-256: 5a3e7f03f90406516dcbaece12c2cfe7a031d9a67ba9dbf0eb5a41d6897bcb2a |
|||
Preview scriptFirst 1,000 lines of the extracted script
� � a �_��6:�)d�K3 �=@��| �UR� 3� |
|||
javascript_obj0143_007.js |
pdf-javascript-stream | PDF /JS object 143 at offset 0x11EAC | 41 bytes |
SHA-256: d761711530b07ec21b59c19871e8e74ace7edd248d887e0b637dd7859b0fb191 |
|||
Preview scriptFirst 1,000 lines of the extracted script
�#��S69� �M�C ��=6�8�Ƅ��� 0bZ�y���=� � |
|||
javascript_obj0144_008.js |
pdf-javascript-stream | PDF /JS object 144 at offset 0x11FB2 | 38 bytes |
SHA-256: e93cbcf00c693e4ba241826ddbf39ebbe6fa2d837402d7592b8322b987856672 |
|||
Preview scriptFirst 1,000 lines of the extracted script
s8j˦�~4 �@�* �W�Xb?eaW- ���f�;c� C[ |
|||
javascript_obj0145_009.js |
pdf-javascript-stream | PDF /JS object 145 at offset 0x12004 | 41 bytes |
SHA-256: a2cce4f91929ad8653bc45f4787201faf376c2227b6c10f2d79414105a5e908d |
|||
Preview scriptFirst 1,000 lines of the extracted script
���E�C#I�� �[� `�\ �zڴ~D�«�VL 2T�P��l |
|||
javascript_obj0146_010.js |
pdf-javascript-stream | PDF /JS object 146 at offset 0x12106 | 38 bytes |
SHA-256: ac8e63a5d29c9cad24c6643e32c5029dc53f00e76ed53fa19cde7e3067fe6314 |
|||
Preview scriptFirst 1,000 lines of the extracted script
��~^��B����c� Ls� f�R 7w�V� t}h �~*��r |
|||
javascript_obj0147_011.js |
pdf-javascript-stream | PDF /JS object 147 at offset 0x12159 | 41 bytes |
SHA-256: c34c2266d03a7c884cfc2c14262f6676258af953c6af49d4a9cd29c6e6586cab |
|||
Preview scriptFirst 1,000 lines of the extracted script
`�Uȭ��.�_�؟�)��}��( ��} Ua מIr��߶�� |
|||
javascript_obj0149_012.js |
pdf-javascript-stream | PDF /JS object 149 at offset 0x122FF | 38 bytes |
SHA-256: 59f3131516505b398f8063220a3f7753b701d5475e1811a557ad95c9bd3ad7fe |
|||
Preview scriptFirst 1,000 lines of the extracted script
uͬD�ɣ��� P�� �~�� X� l<� ��f= � |
|||
javascript_obj0150_013.js |
pdf-javascript-stream | PDF /JS object 150 at offset 0x12354 | 41 bytes |
SHA-256: d14e86310440bd03695e12b31596f516026a63feccb02a5bc8deb75e51a817e3 |
|||
Preview scriptFirst 1,000 lines of the extracted script
�1� � � y�7��������k����mG�H�uKs�2S�h[��, |
|||
javascript_obj0152_014.js |
pdf-javascript-stream | PDF /JS object 152 at offset 0x124F1 | 38 bytes |
SHA-256: 8b1d778263ccb7b15c83527ff31c61c2e73b388e008f79a93e90b28dc3dce3fc |
|||
Preview scriptFirst 1,000 lines of the extracted script
�D��-����mP^���VJ ���j���y !ҩ#�D'� � |
|||
javascript_obj0153_015.js |
pdf-javascript-stream | PDF /JS object 153 at offset 0x12544 | 41 bytes |
SHA-256: 2c2b8c7353e0999a6d11c8e88e02849b6f379d4ccf638c6bca409fc6a1a9be72 |
|||
Preview scriptFirst 1,000 lines of the extracted script
����� 0 h�� ݈�)�<!� ��h=arq �l Z�G��H �� |
|||
javascript_obj0155_016.js |
pdf-javascript-stream | PDF /JS object 155 at offset 0x126E3 | 38 bytes |
SHA-256: 70479a7f4b1bbee12a3cfa7e57b0055fe3a859dcbaaa04b277fc3ac850a92f88 |
|||
Preview scriptFirst 1,000 lines of the extracted script
М5��= �Ȕ:3� �se�R����� �j�:��b\�8 |
|||
javascript_obj0156_017.js |
pdf-javascript-stream | PDF /JS object 156 at offset 0x12736 | 41 bytes |
SHA-256: 47259590958197826734b70c1cf549ebb45ddd0ac9d6aa69102d0ca0f4c4184f |
|||
Preview scriptFirst 1,000 lines of the extracted script
ԡ\��;"Ms+ -J 9$ K�8��� �A�q�@� b4\��f! |
|||
javascript_obj0160_018.js |
pdf-javascript-stream | PDF /JS object 160 at offset 0x12B2A | 38 bytes |
SHA-256: cc15927a273e1ec81112695eb3b9bbc2cf6a815695fc4cae9aa1995d03e8b5b5 |
|||
Preview scriptFirst 1,000 lines of the extracted script
A�K��y�7���v�"�@ˠF�.�3nl�S�6�>t��E+ |
|||
javascript_obj0161_019.js |
pdf-javascript-stream | PDF /JS object 161 at offset 0x12B7C | 41 bytes |
SHA-256: 82a1a08de0dd09f8bbc5d1cccf7e468e928a543cc392a8d8df29058a000dec1e |
|||
Preview scriptFirst 1,000 lines of the extracted script
[�EH �� �Y*���Gi|�B<}�bj� �[!z;��4�� �� |
|||
javascript_obj0163_020.js |
pdf-javascript-stream | PDF /JS object 163 at offset 0x12D1E | 38 bytes |
SHA-256: 18c568b555e6a219d8e156ef7b918ea3e80731258b7de4c9ad3164f8aa8e0c9e |
|||
Preview scriptFirst 1,000 lines of the extracted script
� `z����[���� �w�8R��5�y*< b+��l6�b4f |
|||
javascript_obj0164_021.js |
pdf-javascript-stream | PDF /JS object 164 at offset 0x12D70 | 41 bytes |
SHA-256: 883f7996f63193410591ff20e66ed8eb41c0308de07794cbb10e88cfce7b8984 |
|||
Preview scriptFirst 1,000 lines of the extracted script
��˸�hO^�#���# :���Q-�� � Պr.�GԺV��;�� |
|||
javascript_obj0166_022.js |
pdf-javascript-stream | PDF /JS object 166 at offset 0x12F0B | 38 bytes |
SHA-256: 42da3e8763cabe8dc6ec569dfae1467a9dd2ee6c69244144f6ca16521d318e8f |
|||
Preview scriptFirst 1,000 lines of the extracted script
��2 � f�����t��&k�w�� UY��!Y&9��rx���� |
|||
javascript_obj0167_023.js |
pdf-javascript-stream | PDF /JS object 167 at offset 0x12F5D | 41 bytes |
SHA-256: 98bc81b03d1385738eb8368cb57c9c01a629a8b9f0452789f7b23ac9b94b0fad |
|||
Preview scriptFirst 1,000 lines of the extracted script
�^_�� �p ���.ee2 ��� ��0�� %� �������( |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.