c:\workarea\8.593.100\install\Monet\Apps\bin\win32\b_rel\EncryptionDLMExt.pdb
Static task
static1
Behavioral task
behavioral1
Sample
056adfe2801f4582db1d4027f283a920_JaffaCakes118.dll
Resource
win7-20240221-en
Behavioral task
behavioral2
Sample
056adfe2801f4582db1d4027f283a920_JaffaCakes118.dll
Resource
win10v2004-20240426-en
General
-
Target
056adfe2801f4582db1d4027f283a920_JaffaCakes118
-
Size
168KB
-
MD5
056adfe2801f4582db1d4027f283a920
-
SHA1
931c22e432bcd2ca1c68e44b69d5a9f267154dd1
-
SHA256
1edba87cd9436bccf889a51afa1033d926a3776fa0283c0a378951c2f4f4707b
-
SHA512
b40dcdd489b76281e17a5fd4f10ffdc49aae1b75860ba9d68013c2fc763e26206ebe42457e82a05e8aa4b85a598c81fb8dadfff1c1ebb5dc09b82a7f20a1f2c6
-
SSDEEP
1536:XpMAE3VcQdnEYjbJVusaJVaQKn6pVXZ6/eAryAPkR0ZF5mVUteIKOOl6FPPf8MO:/kV31CzDQ6pNgPSFIKOOl6FPPU
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 056adfe2801f4582db1d4027f283a920_JaffaCakes118
Files
-
056adfe2801f4582db1d4027f283a920_JaffaCakes118.dll windows:4 windows x86 arch:x86
b1f8bb0497b39eb1f6b6324dfb2bb04b
Headers
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
xerces-c_2_6
?useCachedGrammarInParse@XercesDOMParser@xercesc_2_6@@QAEX_N@Z
?parse@AbstractDOMParser@xercesc_2_6@@QAEXABVInputSource@2@@Z
??1MemBufInputSource@xercesc_2_6@@UAE@XZ
?getDocument@AbstractDOMParser@xercesc_2_6@@QAEPAVDOMDocument@2@XZ
?getMessage@OutOfMemoryException@xercesc_2_6@@QBEPBGXZ
?setErrorHandler@XercesDOMParser@xercesc_2_6@@QAEXQAVErrorHandler@2@@Z
??1XercesDOMParser@xercesc_2_6@@UAE@XZ
?Terminate@XMLPlatformUtils@xercesc_2_6@@SGXXZ
?handleAttributesPSVI@AbstractDOMParser@xercesc_2_6@@UAEXQBG0PAVPSVIAttributeList@2@@Z
?handlePartialElementPSVI@AbstractDOMParser@xercesc_2_6@@UAEXQBG0PAVPSVIElement@2@@Z
?handleElementPSVI@AbstractDOMParser@xercesc_2_6@@UAEXQBG0PAVPSVIElement@2@@Z
?TextDecl@AbstractDOMParser@xercesc_2_6@@UAEXQBG0@Z
?startExtSubset@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?startIntSubset@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?startAttList@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDElementDecl@2@@Z
?notationDecl@AbstractDOMParser@xercesc_2_6@@UAEXABVXMLNotationDecl@2@_N@Z
?resetDocType@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?entityDecl@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDEntityDecl@2@_N1@Z
?endExtSubset@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?endIntSubset@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?endAttList@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDElementDecl@2@@Z
?elementDecl@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDElementDecl@2@_N@Z
?doctypeWhitespace@AbstractDOMParser@xercesc_2_6@@UAEXQBGI@Z
?doctypePI@AbstractDOMParser@xercesc_2_6@@UAEXQBG0@Z
?doctypeDecl@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDElementDecl@2@QBG1_N2@Z
?doctypeComment@AbstractDOMParser@xercesc_2_6@@UAEXQBG@Z
?attDef@AbstractDOMParser@xercesc_2_6@@UAEXABVDTDElementDecl@2@ABVDTDAttDef@2@_N@Z
?startInputSource@XercesDOMParser@xercesc_2_6@@UAEXABVInputSource@2@@Z
?resolveEntity@XercesDOMParser@xercesc_2_6@@UAEPAVInputSource@2@QBG00@Z
?cacheGrammarFromParse@XercesDOMParser@xercesc_2_6@@QAEX_N@Z
?resetEntities@XercesDOMParser@xercesc_2_6@@UAEXXZ
?setDoSchema@AbstractDOMParser@xercesc_2_6@@QAEX_N@Z
?endInputSource@XercesDOMParser@xercesc_2_6@@UAEXABVInputSource@2@@Z
?resetErrors@XercesDOMParser@xercesc_2_6@@UAEXXZ
?error@XercesDOMParser@xercesc_2_6@@UAEXIQBGW4ErrTypes@XMLErrorReporter@2@000JJ@Z
?createElementNSNode@AbstractDOMParser@xercesc_2_6@@MAEPAVDOMElement@2@PBG0@Z
?setPSVIHandler@AbstractDOMParser@xercesc_2_6@@UAEXQAVPSVIHandler@2@@Z
?elementTypeInfo@AbstractDOMParser@xercesc_2_6@@UAEXQBG0@Z
?XMLDecl@AbstractDOMParser@xercesc_2_6@@UAEXQBG000@Z
?startEntityReference@AbstractDOMParser@xercesc_2_6@@UAEXABVXMLEntityDecl@2@@Z
?startElement@AbstractDOMParser@xercesc_2_6@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_2_6@@@2@I_N3@Z
?startDocument@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?resetDocument@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?ignorableWhitespace@AbstractDOMParser@xercesc_2_6@@UAEXQBGI_N@Z
?endEntityReference@AbstractDOMParser@xercesc_2_6@@UAEXABVXMLEntityDecl@2@@Z
?endElement@AbstractDOMParser@xercesc_2_6@@UAEXABVXMLElementDecl@2@I_NQBG@Z
?endDocument@AbstractDOMParser@xercesc_2_6@@UAEXXZ
?docPI@AbstractDOMParser@xercesc_2_6@@UAEXQBG0@Z
?docComment@AbstractDOMParser@xercesc_2_6@@UAEXQBG@Z
?docCharacters@AbstractDOMParser@xercesc_2_6@@UAEXQBGI_N@Z
?fgXercescDefaultLocale@XMLUni@xercesc_2_6@@2QBDB
?Initialize@XMLPlatformUtils@xercesc_2_6@@SGXQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z
??2XMemory@xercesc_2_6@@SGPAXI@Z
?fgMemoryManager@XMLPlatformUtils@xercesc_2_6@@2PAVMemoryManager@2@A
??0XercesDOMParser@xercesc_2_6@@QAE@QAVXMLValidator@1@QAVMemoryManager@1@QAVXMLGrammarPool@1@@Z
??3XMemory@xercesc_2_6@@SGXPAX@Z
??1HandlerBase@xercesc_2_6@@UAE@XZ
?resetErrors@HandlerBase@xercesc_2_6@@UAEXXZ
??0MemBufInputSource@xercesc_2_6@@QAE@QBEIQBD_NQAVMemoryManager@1@@Z
?setValidationScheme@AbstractDOMParser@xercesc_2_6@@QAEXW4ValSchemes@12@@Z
?setDoNamespaces@AbstractDOMParser@xercesc_2_6@@QAEX_N@Z
?resolveEntity@XercesDOMParser@xercesc_2_6@@UAEPAVInputSource@2@PAVXMLResourceIdentifier@2@@Z
?startDocument@HandlerBase@xercesc_2_6@@UAEXXZ
?setDocumentLocator@HandlerBase@xercesc_2_6@@UAEXQBVLocator@2@@Z
?processingInstruction@HandlerBase@xercesc_2_6@@UAEXQBG0@Z
?endElement@HandlerBase@xercesc_2_6@@UAEXQBG@Z
?endDocument@HandlerBase@xercesc_2_6@@UAEXXZ
?resetDocType@HandlerBase@xercesc_2_6@@UAEXXZ
?unparsedEntityDecl@HandlerBase@xercesc_2_6@@UAEXQBG000@Z
?notationDecl@HandlerBase@xercesc_2_6@@UAEXQBG00@Z
?resolveEntity@HandlerBase@xercesc_2_6@@UAEPAVInputSource@2@QBG0@Z
??_7EntityResolver@xercesc_2_6@@6B@
??_7DTDHandler@xercesc_2_6@@6B@
?setValidationSchemaFullChecking@AbstractDOMParser@xercesc_2_6@@QAEX_N@Z
?expandSystemId@XercesDOMParser@xercesc_2_6@@UAE_NQBGAAVXMLBuffer@2@@Z
??_7DocumentHandler@xercesc_2_6@@6B@
kernel32
GetSystemTimeAsFileTime
GetCurrentThreadId
GetTickCount
QueryPerformanceCounter
IsDebuggerPresent
UnhandledExceptionFilter
TerminateProcess
InterlockedCompareExchange
Sleep
InterlockedExchange
LeaveCriticalSection
EnterCriticalSection
DeleteCriticalSection
InitializeCriticalSection
LoadLibraryW
WriteFile
GetCurrentThread
IsBadWritePtr
VirtualQuery
FormatMessageW
SetFilePointer
CreateFileW
CloseHandle
SetUnhandledExceptionFilter
RaiseException
lstrlenW
DeleteFileW
GetLastError
GetModuleHandleW
GetProcAddress
GetCurrentProcess
OutputDebugStringW
GetModuleFileNameW
GetCurrentProcessId
user32
wvsprintfW
advapi32
CryptEncrypt
CryptDestroyHash
CryptReleaseContext
CryptAcquireContextW
CryptCreateHash
CryptHashData
CryptDecrypt
CryptDeriveKey
CryptDestroyKey
msvcp80
??A?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAGI@Z
?replace@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IIPBG@Z
?length@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ
?compare@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEHABV12@@Z
??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z
?find@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIPBGI@Z
?_Myptr@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@IAEPAGXZ
??$?8GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA_NPBGABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z
?swap@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXAAV12@@Z
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB
?substr@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBE?AV12@II@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
??4?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@ABV01@@Z
??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
?_Lock@_Mutex@std@@QAEXXZ
?_Unlock@_Mutex@std@@QAEXXZ
??$?MGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA_NABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@0@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z
?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ
?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ
?uncaught_exception@std@@YA_NXZ
?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z
?sputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEHPBGH@Z
?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
??4?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z
??$?9GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA_NABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@PBG@Z
?str@?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBE?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
??_D?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXXZ
??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@H@Z
??$?6GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YAAAV?$basic_ostream@GU?$char_traits@G@std@@@0@AAV10@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z
??0?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z
?c_str@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEPBGXZ
?rend@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AV?$reverse_iterator@V?$_String_iterator@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@2@XZ
?rbegin@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AV?$reverse_iterator@V?$_String_iterator@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@2@XZ
?end@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AV?$_String_iterator@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
?begin@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AV?$_String_iterator@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
msvcr80
towlower
wcsrchr
wcscmp
_wrename
free
fclose
fread
malloc
??_V@YAXPAX@Z
rewind
ftell
fseek
fwrite
wcstoul
_waccess
_wchmod
_wrmdir
mbstowcs_s
wcstombs_s
_wfopen_s
memcpy
printf
_vswprintf
wcscpy
_wstrtime
_wstrdate
wcschr
wcsstr
_encode_pointer
_malloc_crt
_encoded_null
_decode_pointer
_initterm
_initterm_e
_amsg_exit
_adjust_fdiv
__CppXcptFilter
_unlock
__dllonexit
_lock
_onexit
?terminate@@YAXXZ
?_type_info_dtor_internal_method@type_info@@QAEXXZ
_crt_debugger_hook
__clean_type_info_names_internal
_except_handler4_common
_memicmp
??0exception@std@@QAE@ABQBD@Z
?what@exception@std@@UBEPBDXZ
??1exception@std@@UAE@XZ
??3@YAXPAX@Z
??0exception@std@@QAE@XZ
__CxxFrameHandler3
__RTDynamicCast
_invalid_parameter_noinfo
??2@YAPAXI@Z
_CxxThrowException
??0exception@std@@QAE@ABV01@@Z
wcsncpy
memset
wcslen
strlen
shlwapi
PathIsDirectoryW
Exports
Exports
CreateDLMGenFactory
CreateDLMPlugInFactory
DeleteDLMGenInstance
DeleteDLMPlugInInstance
GetBinType
GetDLMPlugInID
SupportedDLMPlugIn
Sections
.text Size: 56KB - Virtual size: 55KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 80KB - Virtual size: 76KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 12KB - Virtual size: 12KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 4KB - Virtual size: 680B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 12KB - Virtual size: 11KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ