c:\emr2.1\code\3.0.11.0\releaseu\commwin32.pdb
Static task
static1
Behavioral task
behavioral1
Sample
commwin32.dll
Resource
win7-20240215-en
Behavioral task
behavioral2
Sample
commwin32.dll
Resource
win10v2004-20240508-en
General
-
Target
commwin32.dll
-
Size
108KB
-
MD5
c7ac87e0f6c33990b5d702d13fb027d1
-
SHA1
4bee302166fa3025227c481f3f45c443e70f2dbf
-
SHA256
148a31e1d4f3fd58d83ff8a7b62355a1e1eeaa724e069edbdfbf0fb5e98fcf44
-
SHA512
edfb776594b5a1aa3431ad6fdd5b10d5b8df39adc45901e0202699d96ccd852424eeb11e29bacab40bfa6ec72537d2cb9e246517c61dd9f9dfbbb342d90a730c
-
SSDEEP
3072:a4MxZAQG2MWHq0xVBd2VQO2ayloeOSHxdjY:abX5wVwlXOSH
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource commwin32.dll
Files
-
commwin32.dll.dll windows:4 windows x86 arch:x86
ee9d0578e00e2565e3825dc6ff893809
Headers
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
kernel32
MultiByteToWideChar
WideCharToMultiByte
FreeLibrary
GetProcAddress
LoadLibraryW
Sleep
InterlockedCompareExchange
TerminateProcess
GetCurrentProcess
GetSystemTimeAsFileTime
GetCurrentProcessId
GetCurrentThreadId
GetTickCount
QueryPerformanceCounter
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
InterlockedExchange
user32
MessageBoxW
ole32
CoInitialize
oleaut32
VariantClear
VariantInit
SysAllocString
SysFreeString
msvcp80
??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z
??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@ABV01@@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
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBGI@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDI@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
??$?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
??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z
??$?8GU?$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
??4?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z
xerces-c_2_680
??1Wrapper4InputSource@xercesc_2_6@@UAE@XZ
?fgMemoryManager@XMLPlatformUtils@xercesc_2_6@@2PAVMemoryManager@2@A
?Initialize@XMLPlatformUtils@xercesc_2_6@@SAXQBD0QAVPanicHandler@2@QAVMemoryManager@2@@Z
?fgXercescDefaultLocale@XMLUni@xercesc_2_6@@2QBDB
?Terminate@XMLPlatformUtils@xercesc_2_6@@SAXXZ
?getDOMImplementation@DOMImplementationRegistry@xercesc_2_6@@SAPAVDOMImplementation@2@PBG@Z
??0MemBufInputSource@xercesc_2_6@@QAE@QBEIQBG_NQAVMemoryManager@1@@Z
??1MemBufInputSource@xercesc_2_6@@UAE@XZ
??0Wrapper4InputSource@xercesc_2_6@@QAE@QAVInputSource@1@_NQAVMemoryManager@1@@Z
msvcr80
__CxxFrameHandler3
_CxxThrowException
__clean_type_info_names_internal
_except_handler4_common
??3@YAXPAX@Z
??1exception@std@@UAE@XZ
??2@YAPAXI@Z
??_V@YAXPAX@Z
??0exception@std@@QAE@XZ
??0exception@std@@QAE@ABV01@@Z
_invalid_parameter_noinfo
strncpy_s
atoi
_unlock
_encode_pointer
__dllonexit
_lock
_onexit
_decode_pointer
_malloc_crt
_encoded_null
free
_initterm
_initterm_e
_amsg_exit
_adjust_fdiv
__CppXcptFilter
_crt_debugger_hook
?terminate@@YAXXZ
?_type_info_dtor_internal_method@type_info@@QAEXXZ
memset
zcoreu
?IsValid@CXMLTreeNode@Z@@QBE_NXZ
?GetAttribute@CXMLTreeNode@Z@@QAE?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV34@@Z
?GetData@CXMLTreeNode@Z@@QAE?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@XZ
?ToLong@StringUtility@Z@@SAJABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@PA_NJ@Z
?GetChildListByTagName@CXMLTreeNode@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@PAPAUIXMLDOMNodeList@@@Z
?GetXML@CXMLTree@Z@@QBE?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@XZ
?GetChildCount@CXMLTreeNode@Z@@QAEHABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
?SetData@CXMLTreeNode@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
?SetAttribute@CXMLTreeNode@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@0@Z
?Release@CXMLTree@Z@@QAEXXZ
?SimpleLog@CLogWriter@Z@@SAXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBG@Z
?SeparateString@StringUtility@Z@@SAXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@0AAV?$vector@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V?$allocator@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@2@@4@@Z
?ToString@StringUtility@Z@@SA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@HPBG@Z
??1SoapClient@Z@@QAE@XZ
??ACXMLTreeNode@Z@@QAE?AV01@H@Z
?ToInt@StringUtility@Z@@SAHABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@PA_NH@Z
??ACXMLTree@Z@@QAE?AVCXMLTreeNode@1@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
??ACXMLTreeNode@Z@@QAE?AV01@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
??4CXMLTreeNode@Z@@QAEAAV01@ABV01@@Z
?IsAllNumber@StringUtility@Z@@SA_NABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
??1CXMLTreeNode@Z@@QAE@XZ
??0CXMLTreeNode@Z@@QAE@XZ
?Separate@StringUtility@Z@@SAXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@0AAV?$vector@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V?$allocator@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@2@@4@@Z
?IsValid@CXMLTree@Z@@QBE_NXZ
?ResetXML@CXMLTree@Z@@QAE_NABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@_N@Z
?SoapRequest@SoapClient@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$map@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V12@U?$less@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V12@@std@@@2@@4@PAV34@@Z
?SetNamespace@SoapClient@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
?SetServer@SoapClient@Z@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@0I@Z
??0SoapClient@Z@@QAE@W4SoapVersion@1@@Z
??1CXMLTree@Z@@QAE@XZ
??0CXMLTree@Z@@QAE@XZ
?AddChildElement@CXMLTreeNode@Z@@QAE?AV12@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@0@Z
Exports
Exports
ActiveReportWebService
ActiveWebService
ActiveWebServiceBySize
ActiveWebServiceByXml
ActiveWebServiceByXmlTwo
AddChildEleTag
CloseSSPComPortPB
GetElementAttri
GetElementByTagCount
GetElementData
GetProcDLLVersionPB
GetSpecTagAttri
GetSpecTagData
GetXml
LoadITLSSPProcDll
LoadXml
OpenSSPComPortPB
Release
SSPSendCommandPB
SetTagAttr
SetTagData
_ReleasePortDll@4
Sections
.text Size: 60KB - Virtual size: 57KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 24KB - Virtual size: 21KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 4KB - Virtual size: 9KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 4KB - Virtual size: 428B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 12KB - Virtual size: 9KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ