d:\delivery\projects\PJ03D201782869\source_project\hpr\lib\VS2008\32\hpr.pdb
Static task
static1
Behavioral task
behavioral1
Sample
hpr.dll
Resource
win7-20240215-en
Behavioral task
behavioral2
Sample
hpr.dll
Resource
win10v2004-20240426-en
General
-
Target
hpr.dll
-
Size
114KB
-
MD5
ae369f96b50537c89904ca74b38ce6a5
-
SHA1
5f75aa54a3fbe42e01ba8867e280c354fe960c77
-
SHA256
ec855b9d874d754a25752c7d1e6fe18e5f42721450d3c8d2ad3f46383a491d21
-
SHA512
46b49093a6f9c27a1072d71f86b43938994cb5701a7861c3aaf9859c33710aaaa969aa660687d456a8b41af67e9a89bc27d56fbf4e63c01f18faf10f23919ac4
-
SSDEEP
3072:1wumAuoyE8W9zyxLmTiRAb9HECADzG8UxmG1EFIXipOl6Otwk8Bcer8:1wumAGWExSmRi9Hzcg6OtwZ+
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource hpr.dll
Files
-
hpr.dll.dll windows:5 windows x86 arch:x86
27edd34cde7209c13a9626439a826538
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
ws2_32
WSACleanup
ioctlsocket
connect
recvfrom
shutdown
setsockopt
sendto
recv
bind
WSAStartup
closesocket
getsockopt
listen
accept
select
__WSAFDIsSet
getaddrinfo
freeaddrinfo
gethostname
ntohl
htonl
gethostbyname
inet_ntoa
WSAEnumNetworkEvents
WSAEventSelect
send
socket
WSAIoctl
WSARecv
WSASend
WSAGetLastError
WSARecvFrom
WSASendTo
WSASetLastError
getpeername
inet_addr
htons
ntohs
getsockname
winmm
timeKillEvent
timeEndPeriod
timeSetEvent
timeBeginPeriod
rpcrt4
UuidCreate
kernel32
GetCurrentProcessId
DisableThreadLibraryCalls
IsDebuggerPresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
TerminateProcess
OutputDebugStringA
GetModuleHandleA
GlobalMemoryStatusEx
MultiByteToWideChar
Sleep
WideCharToMultiByte
CreateWaitableTimerA
SetWaitableTimer
FileTimeToLocalFileTime
QueryPerformanceFrequency
GetTimeZoneInformation
FileTimeToSystemTime
GetSystemTimeAsFileTime
GetTickCount
QueryPerformanceCounter
ResumeThread
SuspendThread
TlsFree
TlsAlloc
GetCurrentThreadId
SetThreadPriority
TlsSetValue
GetCurrentProcess
TlsGetValue
SetPriorityClass
ReleaseSemaphore
CreateSemaphoreA
DeleteCriticalSection
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSection
TryEnterCriticalSection
LoadLibraryA
DeleteFileA
LocalFree
GetQueuedCompletionStatus
WriteFile
ReadFile
GetLastError
PostQueuedCompletionStatus
GetSystemInfo
CreateIoCompletionPort
CloseHandle
InterlockedIncrement
InterlockedDecrement
InterlockedCompareExchange
InterlockedExchange
InterlockedExchangeAdd
WaitForSingleObject
SetEvent
CreateEventA
ResetEvent
FreeLibrary
GetProcAddress
LoadLibraryExA
SetLastError
WaitForMultipleObjects
CreateFileA
SetFilePointer
FlushFileBuffers
CreateDirectoryA
FindFirstFileA
RemoveDirectoryA
CopyFileA
FindClose
GetFileType
MoveFileA
GetModuleFileNameA
FindNextFileA
GetFileInformationByHandle
advapi32
CryptGenRandom
CryptReleaseContext
GetSecurityInfo
CryptAcquireContextA
msvcr90
sprintf
sprintf_s
sscanf
memmove
isspace
strchr
strncpy
strcpy_s
strtoul
isxdigit
free
malloc
?what@exception@std@@UBEPBDXZ
memcpy
??0exception@std@@QAE@XZ
??0exception@std@@QAE@ABQBD@Z
??0exception@std@@QAE@ABV01@@Z
??_U@YAPAXI@Z
_invalid_parameter_noinfo
??_V@YAXPAX@Z
??3@YAXPAX@Z
??2@YAPAXI@Z
memmove_s
_snprintf
_access
strstr
atoi
tolower
strrchr
toupper
_endthread
_beginthreadex
_localtime64_s
_ftime64
strftime
_time64
rand
_vsnprintf
srand
?terminate@@YAXXZ
_unlock
__dllonexit
_encode_pointer
_lock
_onexit
_decode_pointer
__CxxFrameHandler3
_malloc_crt
_encoded_null
_initterm
_initterm_e
_amsg_exit
_adjust_fdiv
__CppXcptFilter
_crt_debugger_hook
_except_handler4_common
?_type_info_dtor_internal_method@type_info@@QAEXXZ
__clean_type_info_names_internal
memset
_CxxThrowException
_stricmp
_strnicmp
_itoa
??1exception@std@@UAE@XZ
msvcp90
??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z
??_D?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ
?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB
?uncaught_exception@std@@YA_NXZ
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
?rfind@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDII@Z
?str@?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z
??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAG@Z
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@II@Z
??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@ABV01@@Z
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@PAD@Z
mswsock
AcceptEx
Exports
Exports
??0?$hpr_guard@Vhpr_recursive_mutex@hpr@@@hpr@@QAE@AAVhpr_recursive_mutex@1@@Z
??0HPR_Cond@@QAE@XZ
??0HPR_Guard@@QAE@PAVHPR_Mutex@@@Z
??0HPR_Mutex@@QAE@I@Z
??0HPR_Mutex@@QAE@XZ
??0HPR_Sema@@QAE@II@Z
??0hpr_dso@hpr@@QAE@ABV01@@Z
??0hpr_dso@hpr@@QAE@PAX@Z
??0hpr_dso@hpr@@QAE@PBD@Z
??0hpr_dso@hpr@@QAE@XZ
??0hpr_msgq@hpr@@QAE@ABV01@@Z
??0hpr_msgq@hpr@@QAE@XZ
??0hpr_mutex@hpr@@QAE@H@Z
??0hpr_mutex@hpr@@QAE@XZ
??0hpr_net_addr@hpr@@QAE@ABUsockaddr_in@@@Z
??0hpr_net_addr@hpr@@QAE@ABV01@@Z
??0hpr_net_addr@hpr@@QAE@HPBD@Z
??0hpr_net_addr@hpr@@QAE@PBD@Z
??0hpr_net_addr@hpr@@QAE@XZ
??0hpr_net_utils@hpr@@QAE@ABV01@@Z
??0hpr_net_utils@hpr@@QAE@XZ
??0hpr_recursive_mutex@hpr@@QAE@ABV01@@Z
??0hpr_recursive_mutex@hpr@@QAE@XZ
??0hpr_sem@hpr@@QAE@ABV01@@Z
??0hpr_sem@hpr@@QAE@H@Z
??0hpr_sem@hpr@@QAE@XZ
??0hpr_sock_utils@hpr@@QAE@ABV01@@Z
??0hpr_sock_utils@hpr@@QAE@XZ
??0hpr_time@hpr@@QAE@ABV01@@Z
??0hpr_time@hpr@@QAE@XZ
??0hpr_time@hpr@@QAE@_J@Z
??0hpr_time_tick@hpr@@QAE@ABV01@@Z
??0hpr_time_tick@hpr@@QAE@XZ
??0hpr_time_tick@hpr@@QAE@_J@Z
??1?$hpr_guard@Vhpr_recursive_mutex@hpr@@@hpr@@QAE@XZ
??1HPR_Cond@@QAE@XZ
??1HPR_Guard@@QAE@XZ
??1HPR_Mutex@@QAE@XZ
??1HPR_Sema@@QAE@XZ
??1hpr_dso@hpr@@UAE@XZ
??1hpr_msgq@hpr@@UAE@XZ
??1hpr_mutex@hpr@@QAE@XZ
??1hpr_net_addr@hpr@@UAE@XZ
??1hpr_net_utils@hpr@@UAE@XZ
??1hpr_recursive_mutex@hpr@@UAE@XZ
??1hpr_sem@hpr@@UAE@XZ
??1hpr_sock_utils@hpr@@UAE@XZ
??1hpr_time@hpr@@UAE@XZ
??1hpr_time_tick@hpr@@UAE@XZ
??4HPR_Cond@@QAEAAV0@ABV0@@Z
??4HPR_Guard@@QAEAAV0@ABV0@@Z
??4HPR_Mutex@@QAEAAV0@ABV0@@Z
??4HPR_Sema@@QAEAAV0@ABV0@@Z
??4hpr_dso@hpr@@QAEAAV01@ABV01@@Z
??4hpr_msgq@hpr@@QAEAAV01@ABV01@@Z
??4hpr_mutex@hpr@@QAEAAV01@ABV01@@Z
??4hpr_net_addr@hpr@@QAEAAV01@ABV01@@Z
??4hpr_net_utils@hpr@@QAEAAV01@ABV01@@Z
??4hpr_recursive_mutex@hpr@@QAEAAV01@ABV01@@Z
??4hpr_sem@hpr@@QAEAAV01@ABV01@@Z
??4hpr_sock_utils@hpr@@QAEAAV01@ABV01@@Z
??4hpr_string@hpr@@QAEAAV01@ABV01@@Z
??4hpr_time@hpr@@QAEAAV01@ABV01@@Z
??4hpr_time_tick@hpr@@QAEAAV01@ABV01@@Z
??8hpr@@YA_NABVhpr_net_addr@0@0@Z
??8hpr@@YA_NABVhpr_time@0@0@Z
??8hpr@@YA_NABVhpr_time_tick@0@0@Z
??9hpr@@YA_NABVhpr_net_addr@0@0@Z
??9hpr@@YA_NABVhpr_time@0@0@Z
??Mhpr@@YA_NABVhpr_time@0@0@Z
??Mhpr@@YA_NABVhpr_time_tick@0@0@Z
??Ohpr@@YA_NABVhpr_time@0@0@Z
??Ohpr@@YA_NABVhpr_time_tick@0@0@Z
??Yhpr_time@hpr@@QAEAAV01@ABV01@@Z
??Yhpr_time_tick@hpr@@QAEAAV01@ABV01@@Z
??Zhpr_time@hpr@@QAEAAV01@ABV01@@Z
??Zhpr_time_tick@hpr@@QAEAAV01@ABV01@@Z
??_7hpr_dso@hpr@@6B@
??_7hpr_msgq@hpr@@6B@
??_7hpr_net_addr@hpr@@6B@
??_7hpr_net_utils@hpr@@6B@
??_7hpr_recursive_mutex@hpr@@6B@
??_7hpr_sem@hpr@@6B@
??_7hpr_sock_utils@hpr@@6B@
??_7hpr_time@hpr@@6B@
??_7hpr_time_tick@hpr@@6B@
?HPR_A2UTF8@@YG?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z
?HPR_UTF82A@@YG?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z
?Lock@HPR_Mutex@@QAEHXZ
?Post@HPR_Sema@@QAEHXZ
?Release@HPR_Guard@@QAEXXZ
?Signal@HPR_Cond@@QAEHXZ
?TimedWait@HPR_Cond@@QAEHPAU_RTL_CRITICAL_SECTION@@I@Z
?TimedWait@HPR_Sema@@QAEHI@Z
?TryLock@HPR_Mutex@@QAEHXZ
?Unlock@HPR_Mutex@@QAEHXZ
?Wait@HPR_Cond@@QAEHPAU_RTL_CRITICAL_SECTION@@@Z
?Wait@HPR_Sema@@QAEHXZ
?accept@hpr_sock_utils@hpr@@SAIIAAVhpr_net_addr@2@H@Z
?atoi@hpr_string@hpr@@SAHPBD@Z
?bind@hpr_sock_utils@hpr@@SAHIABVhpr_net_addr@2@@Z
?closesocket@hpr_sock_utils@hpr@@SAHI@Z
?connect@hpr_sock_utils@hpr@@SAHIABVhpr_net_addr@2@H@Z
?destroy@hpr_msgq@hpr@@AAEXXZ
?destroy@hpr_sem@hpr@@IAEHXZ
?format_path@hpr_dso@hpr@@AAEHPAD@Z
?get_addr@hpr_net_addr@hpr@@QBEHAAUin_addr@@@Z
?get_addr@hpr_net_addr@hpr@@QBEHAAUsockaddr_in@@@Z
?get_addr@hpr_net_addr@hpr@@QBEPBDPADAAH@Z
?get_day@hpr_time@hpr@@QAEHXZ
?get_host@hpr_net_addr@hpr@@QBEPBDXZ
?get_host_by_name@hpr_net_utils@hpr@@SAPAUhostent@@PBD@Z
?get_host_name@hpr_net_utils@hpr@@SAHPADH@Z
?get_hour@hpr_time@hpr@@QAEHXZ
?get_lasterror@hpr_sock_utils@hpr@@SAHXZ
?get_min@hpr_time@hpr@@QAEHXZ
?get_mon@hpr_time@hpr@@QAEHXZ
?get_mon_day@hpr_time@hpr@@QAEHXZ
?get_port@hpr_net_addr@hpr@@QBEHXZ
?get_sec@hpr_time@hpr@@QAEHXZ
?get_sock_opt@hpr_sock_utils@hpr@@SAHIHHPADPAH@Z
?get_symbol@hpr_dso@hpr@@QAEPAXPBD@Z
?get_time@hpr_time@hpr@@QAE_JXZ
?get_time@hpr_time_tick@hpr@@QAE_JXZ
?get_week_day@hpr_time@hpr@@QAEHXZ
?get_year@hpr_time@hpr@@QAEHXZ
?get_year_day@hpr_time@hpr@@QAEHXZ
?getaddrbyfd@hpr_sock_utils@hpr@@SAHIAAVhpr_net_addr@2@0@Z
?getq@hpr_msgq@hpr@@QAEHPAPAUHPR_MSG_BLOCK_T@@H@Z
?hpr_htonl@hpr_net_utils@hpr@@SAII@Z
?hpr_htons@hpr_net_utils@hpr@@SAGG@Z
?hpr_ntohl@hpr_net_utils@hpr@@SAII@Z
?hpr_ntohs@hpr_net_utils@hpr@@SAGG@Z
?init@hpr_msgq@hpr@@AAEHXZ
?init@hpr_sem@hpr@@IAEHH@Z
?is_rd@hpr_sock_utils@hpr@@SAHIPAUtimeval@@@Z
?is_rdwr@hpr_sock_utils@hpr@@SAHIPAUtimeval@@H@Z
?is_valid_ipv4@hpr_net_addr@hpr@@ABE_NPBD@Z
?is_wr@hpr_sock_utils@hpr@@SAHIPAUtimeval@@@Z
?itoa@hpr_string@hpr@@SAPADPADHH@Z
?join_multicast_group@hpr_sock_utils@hpr@@SAHIABVhpr_net_addr@2@0@Z
?leave_multicast_group@hpr_sock_utils@hpr@@SAHIABVhpr_net_addr@2@0@Z
?listen@hpr_sock_utils@hpr@@SAHIH@Z
?load@hpr_dso@hpr@@QAEPAXPBD@Z
?lock@hpr_mutex@hpr@@QAEHXZ
?lock@hpr_recursive_mutex@hpr@@QAEHXZ
?ms2s@hpr_time_tick@hpr@@SA_J_J@Z
?ms2timeval@hpr_time_tick@hpr@@SAPAUtimeval@@_JPAU3@@Z
?now@hpr_time@hpr@@QAE_JXZ
?now@hpr_time_tick@hpr@@QAE_JXZ
?parse_url@hpr_net_addr@hpr@@AAEHPBD@Z
?post@hpr_sem@hpr@@QAEHH@Z
?post_1@hpr_sem@hpr@@QAEHXZ
?putq@hpr_msgq@hpr@@QAEHPAUHPR_MSG_BLOCK_T@@@Z
?recv@hpr_sock_utils@hpr@@SAHIPADHHH@Z
?recvfrom@hpr_sock_utils@hpr@@SAHIPADHAAVhpr_net_addr@2@HH@Z
?recvn@hpr_sock_utils@hpr@@SAHIPADHHH@Z
?reset@hpr_msgq@hpr@@QAEXXZ
?select_ctime@hpr_sock_utils@hpr@@SAHIPAUfd_set@@00PAUtimeval@@@Z
?select_vtime@hpr_sock_utils@hpr@@SAHIPAUfd_set@@00PAUtimeval@@@Z
?send@hpr_sock_utils@hpr@@SAHIPBDHHH@Z
?sendn@hpr_sock_utils@hpr@@SAHIPBDHHH@Z
?sendto@hpr_sock_utils@hpr@@SAHIPBDHABVhpr_net_addr@2@HH@Z
?set_addr@hpr_net_addr@hpr@@QAEHHPBD@Z
?set_addr@hpr_net_addr@hpr@@QAEHPBD@Z
?set_addr@hpr_net_addr@hpr@@QAEHUsockaddr_in@@@Z
?set_buffsize@hpr_sock_utils@hpr@@SAHIHH@Z
?set_host@hpr_net_addr@hpr@@QAEHPBD@Z
?set_nonblock@hpr_sock_utils@hpr@@SAHIH@Z
?set_port@hpr_net_addr@hpr@@QAEHH@Z
?set_reuseaddr@hpr_sock_utils@hpr@@SAHIH@Z
?set_sock_opt@hpr_sock_utils@hpr@@SAHIHHPBDH@Z
?set_tcp_dontlinger@hpr_sock_utils@hpr@@SAHI@Z
?set_tcp_nodelay@hpr_sock_utils@hpr@@SAHI@Z
?set_ttl@hpr_sock_utils@hpr@@SAHIH@Z
?shutdown@hpr_sock_utils@hpr@@SAHIH@Z
?socket@hpr_sock_utils@hpr@@SAIHHH@Z
?strcasecmp@hpr_string@hpr@@SAHPBD0@Z
?strcat@hpr_string@hpr@@SAPADPAD0@Z
?strchr@hpr_string@hpr@@SAPBDPBDD@Z
?strcmp@hpr_string@hpr@@SAHPBD0@Z
?strcpy@hpr_string@hpr@@SAPADPADPBD@Z
?strlen@hpr_string@hpr@@SAHPBD@Z
?strncasecmp@hpr_string@hpr@@SAHPBD0H@Z
?strncpy@hpr_string@hpr@@SAPADPADPBDH@Z
?strrchr@hpr_string@hpr@@SAPBDPBDD@Z
?strstr@hpr_string@hpr@@SAPBDPBD0@Z
?time2tm@hpr_time@hpr@@SAPAUtm@@_JPAU3@@Z
?timeval2ms@hpr_time_tick@hpr@@SA_JPAUtimeval@@@Z
?timeval2us@hpr_time_tick@hpr@@SA_JPAUtimeval@@@Z
?trylock@hpr_mutex@hpr@@QAEHXZ
?trylock@hpr_recursive_mutex@hpr@@QAEHXZ
?unload@hpr_dso@hpr@@QAEHXZ
?unlock@hpr_mutex@hpr@@QAEHXZ
?unlock@hpr_recursive_mutex@hpr@@QAEHXZ
?update_time@hpr_time@hpr@@QAE_JXZ
?update_time@hpr_time_tick@hpr@@QAE_JXZ
?us2ms@hpr_time_tick@hpr@@SA_J_J@Z
?us2s@hpr_time_tick@hpr@@SA_J_J@Z
?us2timeval@hpr_time_tick@hpr@@SAPAUtimeval@@_JPAU3@@Z
?wait@hpr_sem@hpr@@QAEHH@Z
HPR_Accept
HPR_AccessFile
HPR_AlignedFree
HPR_AlignedMalloc
HPR_AnsiTimeFromTime
HPR_AsyncIO_Accept
HPR_AsyncIO_AcceptEx
HPR_AsyncIO_BindCallBackToIOHandle
HPR_AsyncIO_BindCallBackToIOHandleEx
HPR_AsyncIO_BindIOHandleToQueue
HPR_AsyncIO_BindIOHandleToQueueEx
HPR_AsyncIO_ConnectEx
HPR_AsyncIO_CreateQueue
HPR_AsyncIO_CreateQueueEx
HPR_AsyncIO_CreateQueueEx2
HPR_AsyncIO_CreateQueueEx_New
HPR_AsyncIO_DestroyQueue
HPR_AsyncIO_DestroyQueueEx
HPR_AsyncIO_PostQueuedCompleteStatus
HPR_AsyncIO_PostQueuedCompleteStatusEx
HPR_AsyncIO_ReadFile
HPR_AsyncIO_ReadFileEx
HPR_AsyncIO_Recv
HPR_AsyncIO_RecvEx
HPR_AsyncIO_RecvFrom
HPR_AsyncIO_RecvFromEx
HPR_AsyncIO_Send
HPR_AsyncIO_SendEx
HPR_AsyncIO_SendTo
HPR_AsyncIO_SendToEx
HPR_AsyncIO_UnBindIOHandle
HPR_AsyncIO_UnBindIOHandleEx
HPR_AsyncIO_UsePreMem
HPR_AsyncIO_WriteFile
HPR_AsyncIO_WriteFileEx
HPR_Atoi32
HPR_Atoi64
HPR_AtomicAdd
HPR_AtomicCas
HPR_AtomicCasPtr
HPR_AtomicDec
HPR_AtomicInc
HPR_AtomicSet
HPR_Bind
HPR_BroadCast
HPR_CTime
HPR_CloseDir
HPR_CloseEvent
HPR_CloseFile
HPR_CloseSocket
HPR_CondBroadCast
HPR_CondCreate
HPR_CondDestroy
HPR_CondSignal
HPR_CondTimedWait
HPR_CondWait
HPR_ConnectWithTimeOut
HPR_CopyFile
HPR_CreateEvent
HPR_CreateSocket
HPR_CycleBufferDestroy
HPR_CycleBufferInit
HPR_CycleBufferRead
HPR_CycleBufferValue
HPR_CycleBufferWrite
HPR_Debug
HPR_DeleteFile
HPR_EnumNetworkEvents
HPR_EventSelect
HPR_ExpTimeFromTime
HPR_ExpTimeFromTimeGMT
HPR_ExpTimeFromTimeLocal
HPR_FdIsSet
HPR_FileFlush
HPR_FileIsEOF
HPR_FileSeek
HPR_FileStat
HPR_FindFileInDir
HPR_Fini
HPR_FiniEx
HPR_FreeAdapterInfo
HPR_FreeAddressInfo
HPR_GetAcceptExSockaddrs
HPR_GetAdapterInfo
HPR_GetAddr4Int
HPR_GetAddr6Int
HPR_GetAddrBySockFd
HPR_GetAddrInfo
HPR_GetAddrPort
HPR_GetAddrString
HPR_GetAddrStringEx
HPR_GetAddrType
HPR_GetAddressByName
HPR_GetAddressInfo
HPR_GetBuffSize
HPR_GetCPUNumber
HPR_GetCPUPerformance
HPR_GetCurExePath
HPR_GetDsoSym
HPR_GetHPRVersion
HPR_GetHostName
HPR_GetLastError
HPR_GetMacAddr
HPR_GetMemoryStatus
HPR_GetNetWorkFlowData
HPR_GetSystemLastError
HPR_GetTOS
HPR_GetTTL
HPR_GetTTL_V6
HPR_GetTimeTick
HPR_GetTimeTick64
HPR_GetUUID
HPR_Htonl
HPR_Htons
HPR_InetNtop
HPR_InetPton
HPR_Init
HPR_InitEx
HPR_Ioctl
HPR_Itoa
HPR_JoinMultiCastGroup
HPR_KillTimer
HPR_LeaveMultiCastGroup
HPR_LingerOff
HPR_LingerOn
HPR_Listen
HPR_LoadDSo
HPR_Log
HPR_Ltoa
HPR_MakeAddr
HPR_MakeAddr4ByInt
HPR_MakeAddr6ByInt
HPR_MakeAddrByString
HPR_MakeDir
HPR_MsgQCreateEx
HPR_MsgQDestroyEx
HPR_MsgQReceiveEx
HPR_MsgQSendEx
HPR_MutexCreate
HPR_MutexDestroy
HPR_MutexLock
HPR_MutexTryLock
HPR_MutexUnlock
HPR_Ntohl
HPR_Ntohs
HPR_OpenDir
HPR_OpenFile
HPR_OutputDebug
HPR_OutputDebugString
HPR_Poll
HPR_PollEx
HPR_Rand
HPR_ReadFile
HPR_Recv
HPR_RecvFrom
HPR_RecvWithTimeOut
HPR_Recvn
HPR_RemoveDir
HPR_RenameFile
HPR_ResetEvent
HPR_Select
HPR_SelectEx
HPR_SemCreate
HPR_SemDestroy
HPR_SemPost
HPR_SemTimedWait
HPR_SemWait
HPR_Send
HPR_SendTo
HPR_Sendn
HPR_SetAddrPort
HPR_SetBuffSize
HPR_SetEvent
HPR_SetLastError
HPR_SetMultiCastTTL
HPR_SetMultiCastTTL_V6
HPR_SetNoDelay
HPR_SetNonBlock
HPR_SetReuseAddr
HPR_SetSystemLastError
HPR_SetTOS
HPR_SetTTL
HPR_SetTTL_V6
HPR_SetTimeOut
HPR_SetTimer
HPR_ShutDown
HPR_SimpleHashCreate
HPR_SimpleHashDestroy
HPR_SimpleHashEnter
HPR_SimpleHashFind
HPR_SimpleHashRemove
HPR_SimpleIntHashCreate
HPR_SimpleIntHashDestroy
HPR_SimpleIntHashEnter
HPR_SimpleIntHashFind
HPR_SimpleIntHashRemove
HPR_Sleep
HPR_StrFmtTime
HPR_StrToi32
HPR_StrToi64
HPR_Strcasecmp
HPR_Strcasestr
HPR_Strchr
HPR_Strcmp
HPR_Strcpy
HPR_Strdup
HPR_StringFromUUID
HPR_Strncasecmp
HPR_Strnchr
HPR_Strncmp
HPR_Strncpy
HPR_Strndup
HPR_Strnstr
HPR_Strstr
HPR_ThreadDetached_Create
HPR_ThreadPoolFlex_Create
HPR_ThreadPoolFlex_Destroy
HPR_ThreadPoolFlex_Work
HPR_ThreadPool_Create
HPR_ThreadPool_CreateEx
HPR_ThreadPool_CreateFlex
HPR_ThreadPool_Destroy
HPR_ThreadPool_Work
HPR_ThreadPool_WorkEx
HPR_ThreadTls_Create
HPR_ThreadTls_Destroy
HPR_ThreadTls_GetValue
HPR_ThreadTls_SetValue
HPR_Thread_Create
HPR_Thread_Exit
HPR_Thread_GetSelfId
HPR_Thread_Resume
HPR_Thread_SetPriority
HPR_Thread_SetSchedPolicy
HPR_Thread_Suspend
HPR_Thread_Wait
HPR_TimeFromAnsiTime
HPR_TimeFromExpTime
HPR_TimeFromExpTimeGMT
HPR_TimeNow
HPR_USleep
HPR_UnloadDSo
HPR_WaitForMultipleObjects
HPR_WaitForSingleObject
HPR_WriteFile
HPR_ZeroMemory
_HPR_AIO_CreateQueueEx@8
_HPR_AsyncIO_UsePreMemEx@8
_HPR_LoadDSoEx@8
_HPR_ThreadPoolFlex_DestroyEx@8
Sections
.text Size: 72KB - Virtual size: 72KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 28KB - Virtual size: 28KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 1024B - Virtual size: 1.1MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 2KB - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 9KB - Virtual size: 8KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ