D:\jenkins\workspace\APP_Package_SDK_Windows32\common\HCNetSDK\VS2013\lib\win32\HCNetSDKCom\HCDisplay.pdb
Static task
static1
Behavioral task
behavioral1
Sample
HCDisplay.dll
Resource
win7-20240419-en
Behavioral task
behavioral2
Sample
HCDisplay.dll
Resource
win10v2004-20240226-en
General
-
Target
HCDisplay.dll
-
Size
603KB
-
MD5
c8cfb5b03dfe34aa44bd9f1f2753b9b0
-
SHA1
bb4516ff8424cb4036f2376f87bc0fc4e1b95498
-
SHA256
38c95274460fa8871e105a515818ed91169e9785bd328efd60f77fb496985c23
-
SHA512
9ccea24fe5d237431f2c345090ab7b7862bcadc65d2526d94f936a5fd79824b6f168b9c0925281f5b90f478781d70a42cff4cd485cebbc661929d30f5faf8b07
-
SSDEEP
6144:SEOh0HypvxFWwZXxUgN+691FQnqCH1PVcV4uMvYhwbRIZdgIJCWyU:SEOh0HytxFW4xF1s9PyvMvCwbR0dhJ4
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource HCDisplay.dll
Files
-
HCDisplay.dll.dll windows:6 windows x86 arch:x86
0b7d9aafc47e4d13b62898903a40ed3e
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
hccore
?Start@CMemberBase@NetSDK@@UAEHPAX@Z
?Stop@CMemberBase@NetSDK@@UAEHXZ
??1CMemberMgrBase@NetSDK@@UAE@XZ
?CheckResource@CMemberMgrBase@NetSDK@@UAEHXZ
COM_Core_Init
COM_Core_Fini
Core_WriteLogStr
??1CModuleSession@NetSDK@@UAE@XZ
?CheckResource@CModuleSession@NetSDK@@UAEHXZ
?Start@CModuleSession@NetSDK@@UAEHPAX@Z
?Stop@CModuleSession@NetSDK@@UAEHXZ
??1CModuleMgrBase@NetSDK@@UAE@XZ
?CheckResource@CModuleMgrBase@NetSDK@@UAEHXZ
??0CCtrlBase@NetSDK@@QAE@XZ
??1CCtrlBase@NetSDK@@UAE@XZ
??1CLongLinkCtrl@NetSDK@@UAE@XZ
_Core_SetDVRCfgCB@8
_Core_SetRemoteCtrlCB@8
_Core_SetSTDCfgCB@8
_Core_SetLongConfigCallback@8
_COM_SetProcessCB@8
??2CObjectBase@NetSDK@@SAPAXIW4tagMemoryClass@@@Z
??3CObjectBase@NetSDK@@SAXPAXW4tagMemoryClass@@@Z
?GetMember@CMemberMgrBase@NetSDK@@QAEPAVCMemberBase@2@H@Z
?LockMember@CMemberMgrBase@NetSDK@@QBEHH@Z
?UnlockMember@CMemberMgrBase@NetSDK@@QBEHH@Z
?AllocIndex@CMemberMgrBase@NetSDK@@IAEHP6GPAVCMemberBase@2@PBX@Z0PAX@Z
?FreeIndex@CMemberMgrBase@NetSDK@@IAEHHH@Z
_Core_SetLastError@4
??0CModuleMgrBase@NetSDK@@QAE@IW4tagModuleType@@@Z
?GetMemberIndex@CMemberBase@NetSDK@@QAEHXZ
COM_GetLastError
_Core_GetSysLastError@0
_Core_NewArray@4
_Core_DelArray@4
_Core_MsgOrCallBack@16
_Core_Assert@0
_Core_GetReconnect@8
??0CModuleSession@NetSDK@@QAE@XZ
?SetUserID@CModuleSession@NetSDK@@QAEHH@Z
?GetUserID@CModuleSession@NetSDK@@QAEHXZ
??0CCoreSignal@NetSDK@@QAE@XZ
??1CCoreSignal@NetSDK@@QAE@XZ
?Create@CCoreSignal@NetSDK@@QAEHXZ
?Post@CCoreSignal@NetSDK@@QAEHXZ
?TimedWait@CCoreSignal@NetSDK@@QAEHI@Z
?Destroy@CCoreSignal@NetSDK@@QAEHXZ
_Core_SimpleCommandToDvr@36
??0CLongLinkCtrl@NetSDK@@QAE@H@Z
?HasCreateLink@CLongLinkCtrl@NetSDK@@QAEHXZ
?StartRecvThread@CLongLinkCtrl@NetSDK@@QAEHP6AHPAXPBXII@Z0@Z
?StopRecvThread@CLongLinkCtrl@NetSDK@@QAEXXZ
?CreateLink@CLongLinkCtrl@NetSDK@@QAEHIW4tagInterLinkTypeEnum@@PBUtagLinkCondSimple@@@Z
?CheckResource@CMemberBase@NetSDK@@UAEHXZ
?GetLink@CLongLinkCtrl@NetSDK@@QAEPAXXZ
?SendCommandWithRecv@CLongLinkCtrl@NetSDK@@QAEHIPBU__DATA_BUF@@PAU3@PAUtagSimpleCmdToDevCond@@@Z
?SendNakeData@CLongLinkCtrl@NetSDK@@QAEHPBU__DATA_BUF@@I@Z
?ResumeRecvThread@CLongLinkCtrl@NetSDK@@QAEHXZ
?CommandEnlargeBufferSize@CLongLinkCtrl@NetSDK@@QAEHII@Z
_Core_RefreshDevAddress@4
_Core_CreateTimerProxy@4
_Core_DestroryTimerProxy@4
_Core_RigisterTimerProxy@8
_Core_UnRigisterTimerProxy@8
_Core_PicViewMessageCallBack@4
_Core_GetNetworkEnvironment@4
_Core_GetTimeoutLimitDependsOnNetwork@0
_Core_SplittingSend@12
?StartPush@CLongLinkCtrl@NetSDK@@QAEHPBUtagPushLongLinkParams@2@@Z
?SuspendRecvThread@CLongLinkCtrl@NetSDK@@QAEXXZ
?SetRecvTimeout@CLongLinkCtrl@NetSDK@@QAEXI@Z
_Core_GetDevProVer@4
?Wait@CCoreSignal@NetSDK@@QAEXXZ
?ExitRecvThread@CLongLinkCtrl@NetSDK@@QAEXXZ
_Core_ConvertCommandStatusToErrorCode@4
?SendCommandWithoutRecv@CLongLinkCtrl@NetSDK@@QAEHIPBU__DATA_BUF@@@Z
_Core_Ipv4toStr@8
_Core_StrtoIpv4@4
_Core_GetDevSupport1@4
Core_SimpleEncrypt
_Core_GetDevInfo@8
_Core_GetDevSupport2@4
_Core_GetDevSupport3@4
_Core_GetDevSupportFromArr@8
??0CXmlBase@NetSDK@@QAE@XZ
??1CXmlBase@NetSDK@@QAE@XZ
?Parse@CXmlBase@NetSDK@@QAEPBXPBD@Z
?FindElem@CXmlBase@NetSDK@@QAE_NPBD@Z
?IntoElem@CXmlBase@NetSDK@@QAE_NXZ
?OutOfElem@CXmlBase@NetSDK@@QAE_NXZ
?NextSibElem@CXmlBase@NetSDK@@QAE_NXZ
?AddNode@CXmlBase@NetSDK@@QAE_NPBD@Z
?SetAttribute@CXmlBase@NetSDK@@QBE_NPBD0@Z
?CreateRoot@CXmlBase@NetSDK@@QAEXPBD@Z
_Core_GetDVRConfigWithoutPassthrough@24
_Core_SetDVRConfigWithoutPassthrough@20
??0CUseCountAutoDec@NetSDK@@QAE@PAH@Z
??1CUseCountAutoDec@NetSDK@@QAE@XZ
?Init@CCtrlBase@NetSDK@@QAEHXZ
?Fini@CCtrlBase@NetSDK@@QAEHXZ
?CheckInit@CCtrlBase@NetSDK@@QAEHXZ
?GetUseCount@CCtrlBase@NetSDK@@QAEPAHXZ
?SendNakeDataWithRecv@CLongLinkCtrl@NetSDK@@QAEHPAXIPAU__DATA_BUF@@PAUtagSimpleCmdToDevCond@@@Z
COM_User_CheckID
_Core_GetDevSupport4@4
_Core_SimpleCommandToDvrEx@32
_Core_SimpleCommandToDvrSpecial@20
??1CMemberBase@NetSDK@@UAE@XZ
??3CObjectBase@NetSDK@@SAXPAX@Z
?DestroyLink@CLongLinkCtrl@NetSDK@@QAEHXZ
??1CObjectBase@NetSDK@@UAE@XZ
hccoredevcfg
_g_fConCompressionV30Stru@12
_ConvertChanInfoHostToNet@16
_ConvertBaseControl@12
_ConvertDeviceIDInfoHostToNet@12
_g_fConDVCSNetSignal@16
_ConTimeStru@16
_ResolutionConvert@16
_g_fConDynamicTest_EX@16
_g_fConDecStreamMode@16
_g_fConDynamicV41@12
Core_ConTimeExStru
_SystemTimeConvert@16
_ConvertDayTimeParamCfg@12
_TimeConvert@20
_ConvertStreamInfoHostToNet@12
_g_fConV30NetCfg@12
_ConvertSingleNodeData@28
_PrintXmlToNewBuffer@12
_COM_CoreDevCfg_GetDeviceAbility@24
_ConvertVideoWallInfo@20
_CheckTimeSeq@8
COM_CoreDevCfg_Init
COM_CoreDevCfg_Fini
_Core_Ipv4_6Convert@16
_Core_ConvertStreamInfo@12
kernel32
TlsSetValue
SetThreadPriority
GetCurrentThreadId
TlsAlloc
CloseHandle
TlsFree
SuspendThread
ResumeThread
WideCharToMultiByte
Sleep
MultiByteToWideChar
GetProcAddress
GlobalMemoryStatusEx
GetSystemInfo
GetModuleHandleA
OutputDebugStringA
CreateFileA
SetFilePointer
WaitForSingleObject
ReadFile
FlushFileBuffers
CreateDirectoryA
FindFirstFileA
GetLastError
RemoveDirectoryA
CopyFileA
FindClose
GetFileType
MoveFileA
GetModuleFileNameA
FindNextFileA
GetFileInformationByHandle
LocalFree
DeleteFileA
FreeLibrary
LoadLibraryA
QueryPerformanceCounter
GetTickCount
GetSystemTimeAsFileTime
FileTimeToSystemTime
GetTimeZoneInformation
QueryPerformanceFrequency
FileTimeToLocalFileTime
SetWaitableTimer
SetEvent
CreateEventA
ResetEvent
WaitForMultipleObjects
CreateWaitableTimerA
GetQueuedCompletionStatus
PostQueuedCompletionStatus
CreateIoCompletionPort
TryEnterCriticalSection
InitializeCriticalSection
LeaveCriticalSection
EnterCriticalSection
DeleteCriticalSection
CreateSemaphoreA
ReleaseSemaphore
GetCurrentProcess
TlsGetValue
SetPriorityClass
WriteFile
CreateFileW
ReadConsoleW
WriteConsoleW
SetStdHandle
OutputDebugStringW
GetStringTypeW
SetFilePointerEx
GetConsoleMode
GetConsoleCP
HeapReAlloc
EnumSystemLocalesW
GetUserDefaultLCID
IsValidLocale
GetLocaleInfoW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
SetConsoleCtrlHandler
FatalAppExitA
MoveFileExW
GetFileAttributesExW
GetModuleFileNameW
GetCPInfo
GetOEMCP
GetACP
IsValidCodePage
CreateSemaphoreW
GetModuleHandleW
TerminateProcess
CreateEventW
InitializeCriticalSectionAndSpinCount
SetUnhandledExceptionFilter
UnhandledExceptionFilter
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCurrentProcessId
GetStartupInfoW
GetStdHandle
GetProcessHeap
GetCurrentThread
SetLastError
HeapSize
GetModuleHandleExW
ExitProcess
AreFileApisANSI
EncodePointer
DecodePointer
RaiseException
RtlUnwind
GetCommandLineA
CreateThread
ExitThread
LoadLibraryExW
HeapFree
HeapAlloc
IsDebuggerPresent
IsProcessorFeaturePresent
SetEnvironmentVariableA
advapi32
CryptGenRandom
GetSecurityInfo
CryptAcquireContextA
ws2_32
WSAIoctl
WSARecv
WSASend
WSASendTo
select
ioctlsocket
connect
WSAStartup
recvfrom
WSAGetLastError
shutdown
setsockopt
WSARecvFrom
WSACleanup
recv
bind
socket
__WSAFDIsSet
WSASetLastError
closesocket
send
getsockopt
listen
accept
gethostname
ntohl
htonl
getaddrinfo
freeaddrinfo
gethostbyname
getpeername
inet_addr
htons
ntohs
getsockname
sendto
rpcrt4
UuidCreate
winmm
timeSetEvent
timeEndPeriod
timeKillEvent
timeBeginPeriod
mswsock
AcceptEx
Exports
Exports
??0CCtrlBase@NetSDK@@QAE@ABV01@@Z
??0CLongLinkCtrl@NetSDK@@QAE@ABV01@@Z
??0CMemberBase@NetSDK@@QAE@ABV01@@Z
??0CMemberMgrBase@NetSDK@@QAE@ABV01@@Z
??0CModuleMgrBase@NetSDK@@QAE@ABV01@@Z
??0CModuleSession@NetSDK@@QAE@ABV01@@Z
??0CObjectBase@NetSDK@@QAE@ABV01@@Z
??0CStreamConvertInterface@NetSDK@@QAE@ABV01@@Z
??0CStreamConvertInterface@NetSDK@@QAE@XZ
??0CTransUnitMgrInterface@NetSDK@@QAE@ABV01@@Z
??0CTransUnitMgrInterface@NetSDK@@QAE@XZ
??1CStreamConvertInterface@NetSDK@@UAE@XZ
??1CTransUnitMgrInterface@NetSDK@@UAE@XZ
??4CCoreSignal@NetSDK@@QAEAAV01@ABV01@@Z
??4CCtrlBase@NetSDK@@QAEAAV01@ABV01@@Z
??4CLongLinkCtrl@NetSDK@@QAEAAV01@ABV01@@Z
??4CMemberBase@NetSDK@@QAEAAV01@ABV01@@Z
??4CMemberMgrBase@NetSDK@@QAEAAV01@ABV01@@Z
??4CModuleMgrBase@NetSDK@@QAEAAV01@ABV01@@Z
??4CModuleSession@NetSDK@@QAEAAV01@ABV01@@Z
??4CMultiThreadControl@NetSDK@@QAEAAV01@ABV01@@Z
??4CObjectBase@NetSDK@@QAEAAV01@ABV01@@Z
??4CRWLockInterface@NetSDK@@QAEAAV01@ABV01@@Z
??4CStreamConvertInterface@NetSDK@@QAEAAV01@ABV01@@Z
??4CTransUnitMgrInterface@NetSDK@@QAEAAV01@ABV01@@Z
??4CUseCountAutoDec@NetSDK@@QAEAAV01@ABV01@@Z
??4CXmlBase@NetSDK@@QAEAAV01@ABV01@@Z
??_7CCtrlBase@NetSDK@@6B@
??_7CLongLinkCtrl@NetSDK@@6B@
??_7CMemberBase@NetSDK@@6B@
??_7CMemberMgrBase@NetSDK@@6B@
??_7CModuleMgrBase@NetSDK@@6B@
??_7CModuleSession@NetSDK@@6B@
??_7CObjectBase@NetSDK@@6B@
??_7CStreamConvertInterface@NetSDK@@6B@
??_7CTransUnitMgrInterface@NetSDK@@6B@
COM_AddMatrix
COM_AddNetSignal
COM_AlarmJoinedRecord
COM_CloseUploadHandle
COM_DecCtrlDec
COM_DecCtrlScreen
COM_DecPlayBackCtrl
COM_DelMatrix
COM_Display_Fini
COM_Display_GetSDKBuildVersion
COM_Display_Init
COM_DownloadLogo
COM_GetAllValidWinInfo
COM_GetCameraListInfo
COM_GetDecCurLinkStatus
COM_GetDecInfo
COM_GetDecTransPort
COM_GetDecoderState
COM_GetDevList
COM_GetGlobalNum
COM_GetInputSignalList
COM_GetInputSignalList_V40
COM_GetMonitorListInfo
COM_GetPTZProtocol_Ex
COM_GetPassiveTransChanNum
COM_GetPicUploadProgress
COM_GetPicUploadState
COM_GetPlanList
COM_GetScreenInputStatus
COM_GetScreenList
COM_GetSingleMatrixInfo
COM_GetTrunkListInfo
COM_GetUnitedMatrixInfo
COM_LogoSwitch
COM_MatrixAddCamera
COM_MatrixAddMonitor
COM_MatrixAddResourceInfo
COM_MatrixAddTrunk
COM_MatrixAddUser
COM_MatrixAddUserGroupInfo
COM_MatrixAlarmOffMonitor
COM_MatrixAlarmShowControl
COM_MatrixAlarmTurn
COM_MatrixDelCamera
COM_MatrixDelMonitor
COM_MatrixDelResourceInfo
COM_MatrixDelUser
COM_MatrixDelUserGroup
COM_MatrixDiaplayControl
COM_MatrixGetAlarmShowMode
COM_MatrixGetAllCameraInfo
COM_MatrixGetAllMatrixInfo
COM_MatrixGetAllMonitorInfo
COM_MatrixGetAllTrunkInfo
COM_MatrixGetCodeSplitter
COM_MatrixGetConfigFile
COM_MatrixGetCurrentSceneMode
COM_MatrixGetDecChanCfg
COM_MatrixGetDecChanEnable
COM_MatrixGetDecChanInfo
COM_MatrixGetDecChanInfo_V30
COM_MatrixGetDecChanInfo_V41
COM_MatrixGetDecChanStatus
COM_MatrixGetDeviceStatus
COM_MatrixGetDeviceStatus_V41
COM_MatrixGetDisplayCfg
COM_MatrixGetDisplayCfg_V40
COM_MatrixGetDisplayCfg_V41
COM_MatrixGetEncodeJoint
COM_MatrixGetGatewayInfo
COM_MatrixGetLoopDecChanEnable
COM_MatrixGetLoopDecChanInfo
COM_MatrixGetLoopDecChanInfo_EX
COM_MatrixGetLoopDecChanInfo_V30
COM_MatrixGetLoopDecChanInfo_V41
COM_MatrixGetLoopDecEnable
COM_MatrixGetLoopPlanArray
COM_MatrixGetPassiveDecodeStatus
COM_MatrixGetPlanDecode
COM_MatrixGetRemotePlayStatus
COM_MatrixGetResourceInfo
COM_MatrixGetSceneCfg
COM_MatrixGetSingleCameraInfo
COM_MatrixGetSingleMonitorInfo
COM_MatrixGetSubDecSystemJoinInfo
COM_MatrixGetSubDecSystemJoinInfo_V40
COM_MatrixGetSubDecSystemJoinInfo_V41
COM_MatrixGetSubSystemInfo
COM_MatrixGetSubSystemInfo_V40
COM_MatrixGetTranInfo
COM_MatrixGetTranInfo_V30
COM_MatrixGetTrunkInfo
COM_MatrixGetUartParam
COM_MatrixGetUnitedMatrixInfo
COM_MatrixGetUserGroupInfo
COM_MatrixGetUserInfo
COM_MatrixGetVideoStandard
COM_MatrixModCameraInfo
COM_MatrixModMonitorInfo
COM_MatrixModResourceInfo
COM_MatrixModTrunkInfo
COM_MatrixModUserGroupInfo
COM_MatrixModUserInfo
COM_MatrixPassiveDecodeControl
COM_MatrixPicAdjust
COM_MatrixSceneControl
COM_MatrixSendData
COM_MatrixSetAlarmShowMode
COM_MatrixSetCodeSplitter
COM_MatrixSetConfigFile
COM_MatrixSetDecChanCfg
COM_MatrixSetDecChanEnable
COM_MatrixSetDisplayCfg
COM_MatrixSetDisplayCfg_V40
COM_MatrixSetDisplayCfg_V41
COM_MatrixSetGatewayInfo
COM_MatrixSetLoopDecChanEnable
COM_MatrixSetLoopDecChanInfo
COM_MatrixSetLoopDecChanInfo_EX
COM_MatrixSetLoopDecChanInfo_V30
COM_MatrixSetLoopDecChanInfo_V41
COM_MatrixSetLoopPlanArray
COM_MatrixSetPlanDecode
COM_MatrixSetRemotePlay
COM_MatrixSetRemotePlayControl
COM_MatrixSetRemotePlay_V41
COM_MatrixSetSceneCfg
COM_MatrixSetSubSystemInfo
COM_MatrixSetSubSystemInfo_V40
COM_MatrixSetTranInfo
COM_MatrixSetTranInfo_V30
COM_MatrixSetUartParam
COM_MatrixSetUnitedMatrixInfo
COM_MatrixSetVideoStandard
COM_MatrixSpanSwitch
COM_MatrixStartDynamic
COM_MatrixStartDynamicAssociateDecode
COM_MatrixStartDynamic_EX
COM_MatrixStartDynamic_V30
COM_MatrixStartDynamic_V41
COM_MatrixStartPassiveDecode
COM_MatrixStartSwitch
COM_MatrixStopDynamic
COM_MatrixStopPassiveDecode
COM_MatrixTrunkCtrl
COM_MatrixTrunkStatusQuery
COM_ModMatrixInfo
COM_PicControl
COM_PicUpload
COM_PicViewRequest
COM_ScreenCtrl
COM_ScreenWinCtrl
COM_ScreenZoomIn
COM_SetDecInfo
COM_SetDecTransPort
COM_SetPicViewDataCallBack
COM_SetScreenRelation
COM_StartDecSpecialCon
COM_StartDecode
COM_StartPassiveTransCode
COM_StartPicPreview
COM_StartScreenPic
COM_StartUpgrade
COM_StopDecSpecialCon
COM_StopDecode
COM_StopPassiveTransCode
COM_StopScreenPic
COM_StopUpgrade
COM_TextShowCtrl
COM_TransCodeInputData
COM_UploadLogo
COM_UploadLogo_NEW
Sections
.text Size: 499KB - Virtual size: 499KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 76KB - Virtual size: 75KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 7KB - Virtual size: 1.1MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 1024B - Virtual size: 952B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 18KB - Virtual size: 18KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ