Key Usages
KeyUsageDigitalSignature
KeyUsageCertSign
KeyUsageCRLSign
Static task
static1
Behavioral task
behavioral1
Sample
vstdlib_s.dll
Resource
win7-20240221-en
Behavioral task
behavioral2
Sample
vstdlib_s.dll
Resource
win10v2004-20240426-en
Target
vstdlib_s.dll
Size
312KB
MD5
20c62369a1608efa5352d82a3fe5d1b9
SHA1
46ec514941a819cc5593216a81bb8c897344166c
SHA256
6fedc71c90dbb0b0637b7024aa9e15e3a45ee809116de75e8ff6ffef83ef7f25
SHA512
b1e6255f0c95e3e9c0853334e229bbc9e322ca99c0fbfb9475e77dbfc2eff858131eb42afa8e1ff5e37e467b0f353376522118f4c147a66eb7d98a12c74c5cb6
SSDEEP
6144:m1CS1zFl3IOgTpDjDqw3hvwOu16rQnxBdlTux2ISmQpLR3dphVKL8+t:m1NIOgVDaWwOu1EyxrNOH8fp+L8+t
KeyUsageDigitalSignature
KeyUsageCertSign
KeyUsageCRLSign
ExtKeyUsageTimeStamping
KeyUsageCertSign
KeyUsageCRLSign
ExtKeyUsageTimeStamping
KeyUsageDigitalSignature
ExtKeyUsageCodeSigning
KeyUsageDigitalSignature
ExtKeyUsageCodeSigning
KeyUsageDigitalSignature
KeyUsageCertSign
KeyUsageCRLSign
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
c:\buildslave\steam_rel_client_win32\build\src\vstdlib\Release\vstdlib_s.pdb
GetLastError
InitializeCriticalSectionAndSpinCount
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
LoadLibraryExW
HeapAlloc
GetProcessHeap
GetCurrentThreadId
GetModuleFileNameA
GetModuleHandleExA
VerSetConditionMask
GetVersionExA
VerifyVersionInfoW
FoldStringW
MultiByteToWideChar
WideCharToMultiByte
EnterCriticalSection
LeaveCriticalSection
SetLastError
GetFileSizeEx
WriteFile
ReadFile
FlushFileBuffers
SetFilePointer
FindClose
SetFileTime
CloseHandle
GetSystemTimeAsFileTime
GetProcAddress
GetDriveTypeW
GetDiskFreeSpaceA
CreateFileW
GetModuleHandleW
GetCurrentProcess
FreeLibrary
GetCommandLineW
WriteConsoleW
GetConsoleCP
DecodePointer
SetStdHandle
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineA
GetCPInfo
GetOEMCP
IsValidCodePage
FindNextFileA
FindFirstFileExA
LCMapStringW
SetFilePointerEx
GetConsoleMode
GetStringTypeW
GetFileType
GetStdHandle
GetACP
GetModuleHandleExW
ExitProcess
GetCurrentDirectoryW
GetCurrentDirectoryA
SetCurrentDirectoryA
SetEnvironmentVariableA
GetFullPathNameA
DeleteCriticalSection
RtlUnwind
InterlockedFlushSList
RaiseException
TerminateProcess
InitializeSListHead
GetCurrentProcessId
QueryPerformanceCounter
GetStartupInfoW
SetUnhandledExceptionFilter
UnhandledExceptionFilter
IsDebuggerPresent
IsProcessorFeaturePresent
CharLowerBuffW
Plat_OutputDebugStringRaw
VProfInternalEnterScopeCurrentThread
g_VProfProfilesRunningCount
ThreadGetCurrentProcessId
Plat_RelativeTicks
Is64BitOS
g_dwDllEntryThreadId
WriteMiniDump
Plat_IsInDebugSession
??1CThreadRWLock@@QAE@XZ
?UnlockWrite@CThreadRWLock@@QAEXXZ
?LockForWrite@CThreadRWLock@@QAEXXZ
?UnlockRead@CThreadRWLock@@QAEXXZ
?LockForRead@CThreadRWLock@@QAEXXZ
??0CThreadRWLock@@QAE@XZ
??0?$CDbgFmtSafeImplT@$00@@QAE@PAUDbgFmtFatalMsgTag_t@@VStringView@@@Z
Plat_OutputDebugString
??0?$CDbgFmtSafeImplT@$00@@QAE@VStringView@@@Z
Warning
VProfInternalGetProfileForCurrentThread
?GetCurrentScope@CVProfile@@QAEPAXXZ
?GetCurrentNode@CVProfile@@QAEPAVCVProfNode@@XZ
?IsEnabled@CVProfile@@QBE_NXZ
?ExitScope@CVProfile@@QAEXXZ
?EnterScope@CVProfile@@QAE_NPBDHW4EVProfBugdetGroup@@_NPAX@Z
?GetBudgetGroupID@CVProfNode@@QBE?AW4EVProfBugdetGroup@@XZ
?GetName@CVProfNode@@QAEPBDXZ
?GetCurrentScope@CVProfNode@@QAEPAXXZ
?GetProfile@CVProfNode@@QAEPAVCVProfile@@XZ
?GetParent@CVProfNode@@QAEPAV1@XZ
?Unlock@CThreadMutex@@QAEXXZ
?Lock@CThreadMutex@@QAEXXZ
??1CThreadMutex@@QAE@XZ
??0CThreadMutex@@QAE@XZ
?Set@CThreadLocalBase@@QAEXPAX@Z
?Get@CThreadLocalBase@@QBEPAXXZ
??1CThreadLocalBase@@QAE@XZ
??0CThreadLocalBase@@QAE@XZ
??0?$CDbgFmtSafeImplT@$0A@@@QAA@PBDZZ
g_pMemAllocSteam
?ClaimMemory@CValidator@@QAEXPAX@Z
?Pop@CValidator@@QAEXXZ
?Push@CValidator@@QAEXPBDPAX0@Z
Error
_DMsg
Msg
AssertMsgImplementation
Plat_GetProcessArgv
?ClaimArrayMemory@CValidator@@QAEXPAX@Z
getcwd_utf8
Plat_ExitProcess
ThreadImplOneTimeInit
g_VProfile
??0CCommandLineParam@@QAE@PBD0@Z
??0CGaussianRandomStream@@QAE@PAVIUniformRandomStream@@@Z
??0CUniformRandomStream@@QAE@$$QAV0@@Z
??0CUniformRandomStream@@QAE@ABV0@@Z
??0CUniformRandomStream@@QAE@XZ
??1CCommandLineParam@@QAE@XZ
??4CGaussianRandomStream@@QAEAAV0@$$QAV0@@Z
??4CGaussianRandomStream@@QAEAAV0@ABV0@@Z
??4CStringNormalization@@QAEAAV0@$$QAV0@@Z
??4CStringNormalization@@QAEAAV0@ABV0@@Z
??4CURLUtils@@QAEAAV0@$$QAV0@@Z
??4CURLUtils@@QAEAAV0@ABV0@@Z
??4CUniformRandomStream@@QAEAAV0@$$QAV0@@Z
??4CUniformRandomStream@@QAEAAV0@ABV0@@Z
??BCCommandLineParam@@QBEPAUOpaqueHParamType@@XZ
??_7CUniformRandomStream@@6B@
??_FCGaussianRandomStream@@QAEXXZ
?AttachToStream@CGaussianRandomStream@@QAEXPAVIUniformRandomStream@@@Z
?Exists@CCommandLineParam@@QBE_NXZ
?FixupSeparatorScheme@CURLUtils@@SAXAAVCUtlString@@@Z
?Fold@CStringNormalization@@SAHPBGPAGH@Z
?GenerateRandomNumber@CUniformRandomStream@@AAEHXZ
?GetHParam@CCommandLineParam@@QBEPAUOpaqueHParamType@@XZ
?GetValue@CCommandLineParam@@QBEPBDPBD@Z
?Initialize@CStringNormalization@@SAXXZ
?IsTLD@CURLUtils@@SA_NPBD@Z
?Normalize@CStringNormalization@@SAH_NPBDPADH@Z
?Normalize@CStringNormalization@@SAH_NPBGPAGH@Z
?RandomChar@CUniformRandomStream@@UAEDXZ
?RandomFillMemory@CUniformRandomStream@@UAEXPAXI@Z
?RandomFloat@CGaussianRandomStream@@QAEMMM@Z
?RandomFloat@CUniformRandomStream@@UAEMMM@Z
?RandomInt@CUniformRandomStream@@UAEHHH@Z
?SetSeed@CUniformRandomStream@@UAEXH@Z
?Test_BValidateStructures@CStringNormalization@@SA_NXZ
?V_ConvertStringToUUID@@YA_NPBDW4EUUIDStringFlags@@PAUV_UUID@@@Z
?V_ConvertStringToUUID@@YA_NPBGW4EUUIDStringFlags@@PAUV_UUID@@@Z
?V_ConvertUUIDToString@@YA_NPBUV_UUID@@W4EUUIDStringFlags@@PADH@Z
?V_ConvertUUIDToString@@YA_NPBUV_UUID@@W4EUUIDStringFlags@@PAGH@Z
?V_EscapeShellArgumentAndAppend@@YAIPADIPBD@Z
?V_EscapeShellArgumentAndAppend@@YAIPAVCUtlStringBuilder@@PBD@Z
?V_EscapeShellArgumentAndAppendPOSIX@@YAIPADIPBD@Z
?V_EscapeShellArgumentAndAppendWin32@@YAIPADIPBD@Z
?V_ParseShellCommandLine@@YAXPBDAAV?$CUtlVector@VCUtlString@@V?$CUtlMemory@VCUtlString@@@@@@HPAPBD@Z
?V_ParseShellCommandLinePOSIX@@YAXPBDAAV?$CUtlVector@VCUtlString@@V?$CUtlMemory@VCUtlString@@@@@@HPAPBD@Z
?V_ParseShellCommandLineWin32@@YAXPBDAAV?$CUtlVector@VCUtlString@@V?$CUtlMemory@VCUtlString@@@@@@HPAPBD@Z
?V_SplitString3@@YAXPBDPBQBDHAAV?$CUtlVector@VCUtlString@@V?$CUtlMemory@VCUtlString@@@@@@2@Z
?V_SplitStringInternal@@YAXPBDPBQBDQAPBDHAAV?$CUtlVector@VCUtlString@@V?$CUtlMemory@VCUtlString@@@@@@_N@Z
?V_UnicodeAdvance@@YAPADPADH@Z
?V_UnicodeAdvance@@YAPAGPAGH@Z
?V_UnicodeAdvance@@YAPAIPAIH@Z
?V_UnicodeCaseConvert@@YAHAAV?$CUtlVector@GV?$CUtlMemory@G@@@@HW4EStringConvertErrorPolicy@@@Z
?V_UnicodeCaseConvert@@YAHAAVCUtlString@@HW4EStringConvertErrorPolicy@@@Z
?V_UnicodeCaseConvert@@YAHAAVCUtlStringBuilder@@HW4EStringConvertErrorPolicy@@@Z
?V_UnicodeCaseConvert@@YAHPBDPADHHW4EStringConvertErrorPolicy@@@Z
?V_UnicodeCaseConvert@@YAHPBGPAGHHW4EStringConvertErrorPolicy@@@Z
?V_UnicodeCaseConvert@@YAHPBIPAIHHW4EStringConvertErrorPolicy@@@Z
?V_UnicodeLength@@YAHPBD@Z
?V_UnicodeLength@@YAHPBG@Z
?V_UnicodeLength@@YAHPBI@Z
?V_UnicodeRepair@@YAHPADW4EStringConvertErrorPolicy@@@Z
?V_UnicodeRepair@@YAHPAGW4EStringConvertErrorPolicy@@@Z
?V_UnicodeRepair@@YAHPAIW4EStringConvertErrorPolicy@@@Z
?V_UnicodeValidate@@YA_NPBD@Z
?V_UnicodeValidate@@YA_NPBG@Z
?V_UnicodeValidate@@YA_NPBI@Z
?V_atoui128@@YA?AVuint128@@PBD@Z
?V_stristr@@YAPBDPBD0@Z
?ValidateStatics@CStringNormalization@@SAXAAVCValidator@@PBD@Z
?ValidateStatics@CURLUtils@@SAXAAVCValidator@@PBD@Z
BHanIdeograph
CanBeginLine
CanBreakBetween
CanBreakRepeated
CanEndLine
CommandLine
Coroutine_Cancel
Coroutine_Continue
Coroutine_Create
Coroutine_DebugBreak
Coroutine_GetCurrentlyActive
Coroutine_GetStackDepth
Coroutine_IsActive
Coroutine_IsAddressInOurStack
Coroutine_ReleaseThreadMemory
Coroutine_Test
Coroutine_ValidateGlobals
Coroutine_YieldToMain
CreateInterface
DebugStatsSystem
GetNameFromOSType
GetOSDetailString
GetOSType
GetPlatformFromOS
GetPlatformName
GetPlatformNameFromEPlatformType
GetPortableOsVersionInformation
InstallUniformRandomStream
KeyValuesSystemSteam
OSIsCompatible
OSTypesAreCompatible
StringAfterPrefix
StringAfterPrefixCaseSensitive
StringFindSuffix
VStdLib_GetICVarFactory
V_AggressiveStripPrecedingAndTrailingWhitespace
V_AggressiveStripPrecedingAndTrailingWhitespaceW
V_AppendParamToURL
V_AppendSlash
V_BasicHtmlEntityEncode
V_BasicHtmlEntityEncodeBuffer
V_CP437CharsToUTF8
V_ComposeFileName
V_CopyAndFixSlashes
V_DefaultExtension
V_EscapeStringForPHP
V_ExtractDomainFromURL
V_ExtractFileExtension
V_ExtractFilePath
V_FileBase
V_FixDoubleSlashes
V_FixSlashes
V_FixupPathName
V_FormatAndAppend
V_FormatAndAppendTail
V_FormatAndAppendV
V_Get2LDFromDomainName
V_GetCurrentDirectory
V_GetFileExtension
V_HtmlEntityDecodeToUTF8
V_IsAbsolutePath
V_IsDeprecatedW
V_IsMeanSpaceW
V_IsTLD
V_IsValidDomainNameCharacter
V_IsValidUChar32
V_IsValidURLCharacter
V_JoinNumbers
V_JoinNumbersUint
V_JoinNumbersUint64
V_LocaleSpecificANSIToUTF8
V_MakeAbsolutePath
V_MakeFileSafeName
V_MakeRelativePath
V_MatchWildcardDNSName
V_MatchWildcardString
V_NormalizeUTF8
V_NormalizeUTF8Old
V_ParseURLQueryString
V_RemoveDotSlashes
V_ReplaceBadFilenameCharacters
V_ReplaceBadFilenameCharactersInPlace
V_SetCurrentDirectory
V_SetExtension
V_SetURLParam
V_SplitNumbers
V_SplitNumbersUint
V_SplitStringInternal
V_StrLeft
V_StrReplaceChar
V_StrRight
V_StrSkipArticles
V_StrSlice
V_StrSubst
V_StrSubstInPlace
V_StrTrim
V_StripAndPreserveHTML
V_StripAndPreserveHTMLCore
V_StripBBCode
V_StripExtension
V_StripFilename
V_StripLastDir
V_StripPrecedingAndTrailingWhitespace
V_StripPrecedingAndTrailingWhitespaceW
V_StripTrailingSlash
V_StripTrailingWhitespaceASCII
V_StripUnprintable
V_StripUnprintableW
V_TruncateAbsolutePathToDiskIdentity
V_UChar32ToUTF16
V_UChar32ToUTF16Len
V_UChar32ToUTF8
V_UChar32ToUTF8Len
V_URLContainsDomain
V_URLCracker
V_URLDecode
V_URLDecodeRaw
V_URLEncode
V_URLEncodeRaw
V_URLParse
V_URLPartsToString
V_UTF16ToUChar32
V_UTF16ToUTF32
V_UTF16ToUTF8
V_UTF32CharsToUTF16
V_UTF32CharsToUTF8
V_UTF32ToUTF16
V_UTF32ToUTF8
V_UTF8ToUChar32
V_UTF8ToUTF16
V_UTF8ToUTF32
V_UnqualifiedFileName
V_WcsSkipArticles
V_Windows1252CharsToUTF8
V_atof
V_atoi
V_atoui64
V_binarytohex
V_hextobinary
V_isbreakablewspace
V_isbreakablewspace32
V_isnumeric
V_isstrlower
V_isvalidhex
V_iswalpha32
V_memcpy_nocache
V_pretifymem
V_pretifynum
V_snprintf
V_snwprintf
V_strcat
V_strcmp_prefix
V_stricmp_filename
V_stricmp_prefix
V_strlower_fast
V_strnappend
V_strncat
V_strncat_length
V_strncat_length_unbounded
V_strnchr
V_strncmp
V_strncpy
V_strnicmp
V_strnistr
V_strnlen
V_strristr
V_strtoi64
V_strtoui64
V_strupper_fast
V_tolower
V_toupper
V_towlower32
V_towupper32
V_vsnprintf
V_vsnprintfRet
V_vsnwprintf
V_wcscat
V_wcsncat
V_wcsncpy
V_wcstoi64
V_wcstoui64
V_whextobinary
WeakRandomChar
WeakRandomFillMemory
WeakRandomFloat
WeakRandomGaussianFloat
WeakRandomInt
WeakRandomSeed
WeakRandomUint32
vstdlib_wcsicmp
vstdlib_wcsnicmp
vstdlib_wcstoi64
vstdlib_wcstoui64
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ