TSWorkspace.pdb
Static task
static1
Behavioral task
behavioral1
Sample
TSWorkspace.dll
Resource
win10v2004-20240426-en
General
-
Target
TSWorkspace.dll
-
Size
913KB
-
MD5
a49820e868c68002630e4c657d483656
-
SHA1
7e5d605374b6f38f3455bfd689611a4303eb5022
-
SHA256
d13d801f0e868e953e0c12954e08eb3660ec60aa377acca071b177c6bf87a6c7
-
SHA512
ea0b558f4b9a12d6608e5d4f4e713eb5f519732ac3726d0c03d8e0570bb36341e392946620d0500182f2b10e9bb8c8d08339e9a4555e8595ea5d7e9f538c5da8
-
SSDEEP
24576:7nJBOrWzxIgNnyjTRxMWOOYPjawYRimoG:7nJxNnwtxBOOYPjawGoG
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource TSWorkspace.dll
Files
-
TSWorkspace.dll.dll regsvr32 windows:10 windows x86 arch:x86
f31946ac54af80bf1e22c3f81a6b86be
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_GUARD_CF
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
msvcrt
_vsnwprintf
iswspace
_wfopen_s
towlower
fgetws
iswcntrl
fclose
rand_s
wcsncmp
wcscspn
_wcsnicmp
strchr
??0bad_cast@@QAE@ABV0@@Z
??1bad_cast@@UAE@XZ
_wtoi
wcsstr
wcstombs_s
wcstok_s
wcsrchr
_wcslwr_s
wcstol
toupper
time
gmtime
setlocale
memcpy
__crtLCMapStringW
___lc_handle_func
___lc_collate_cp_func
__crtCompareStringW
___mb_cur_max_func
___lc_codepage_func
__pctype_func
memcmp
abort
__RTDynamicCast
_ftol2
_ftol2_sse
memmove
_onexit
__dllonexit
_unlock
_lock
realloc
_errno
??1type_info@@UAE@XZ
_except_handler4_common
?terminate@@YAXXZ
_initterm
_amsg_exit
_XcptFilter
_CxxThrowException
_callnewh
__CxxFrameHandler3
??_V@YAXPAX@Z
memcpy_s
??0exception@@QAE@ABQBD@Z
??1exception@@UAE@XZ
??0exception@@QAE@ABV0@@Z
free
wcsncpy_s
malloc
wcscpy_s
wcscat_s
_purecall
?what@exception@@UBEPBDXZ
_wcsicmp
memmove_s
calloc
??0exception@@QAE@XZ
wcsftime
??3@YAXPAX@Z
_wcslwr
memset
ole32
PropVariantClear
CoInitializeEx
IIDFromString
CLSIDFromString
StringFromIID
CoUninitialize
CoInitialize
StringFromGUID2
CoTaskMemAlloc
CoTaskMemRealloc
CoCreateInstance
CoTaskMemFree
CoCreateGuid
crypt32
CryptProtectMemory
CryptUnprotectMemory
CryptStringToBinaryW
CryptProtectData
CryptDecodeObject
CertGetCertificateChain
CertFindExtension
CertGetEnhancedKeyUsage
CryptMsgClose
CertOpenStore
CryptMsgUpdate
CryptMsgOpenToDecode
CertVerifyCertificateChainPolicy
CertCloseStore
CryptVerifyDetachedMessageSignature
CryptSignMessage
CertGetCertificateContextProperty
CertDuplicateCertificateChain
CertDuplicateCertificateContext
CertFreeCertificateChain
CertFreeCertificateContext
CryptBinaryToStringW
advapi32
GetSidLengthRequired
RegNotifyChangeKeyValue
RegEnumValueW
IsTextUnicode
RegDeleteKeyW
CredWriteW
CredGetSessionTypes
CryptGetHashParam
CryptHashData
CryptCreateHash
CryptAcquireContextW
CryptReleaseContext
CryptDestroyHash
RegOpenKeyTransactedW
GetUserNameW
OpenThreadToken
OpenProcessToken
GetTokenInformation
InitializeSecurityDescriptor
MakeAbsoluteSD
GetSecurityDescriptorControl
GetSecurityDescriptorSacl
SetSecurityDescriptorDacl
GetSecurityDescriptorDacl
SetSecurityDescriptorGroup
GetSecurityDescriptorGroup
SetSecurityDescriptorOwner
GetSecurityDescriptorOwner
ConvertSecurityDescriptorToStringSecurityDescriptorW
GetAclInformation
AddAce
InitializeAcl
IsValidSid
GetLengthSid
CopySid
GetSidSubAuthority
InitializeSid
EventUnregister
RegCreateKeyTransactedW
RegDeleteTreeW
RegSetKeyValueW
EventWriteTransfer
RegQueryValueExW
EventActivityIdControl
RevertToSelf
ImpersonateLoggedOnUser
RegGetValueW
UnregisterTraceGuids
RegisterTraceGuidsW
GetTraceEnableFlags
GetTraceEnableLevel
GetTraceLoggerHandle
TraceMessage
RegCloseKey
RegQueryInfoKeyW
RegEnumKeyExW
RegOpenKeyExW
RegSetValueExW
RegCreateKeyExW
RegDeleteValueW
EventRegister
oleaut32
SafeArrayRedim
LPSAFEARRAY_UserMarshal
LPSAFEARRAY_UserUnmarshal
LPSAFEARRAY_UserFree
SafeArrayDestroy
SafeArrayGetUBound
SafeArrayGetLBound
BSTR_UserMarshal
VariantChangeType
VariantClear
VariantInit
LoadRegTypeLi
SafeArrayPutElement
SafeArrayCreate
SysAllocStringLen
SysStringByteLen
SysAllocStringByteLen
SysStringLen
SysAllocString
UnRegisterTypeLi
LoadTypeLi
VarBstrCat
LPSAFEARRAY_UserSize
BSTR_UserFree
VarBstrCmp
SafeArrayLock
BSTR_UserSize
VarUI4FromStr
SysFreeString
RegisterTypeLi
BSTR_UserUnmarshal
SafeArrayUnlock
rpcrt4
NdrCStdStubBuffer_Release
CStdStubBuffer_CountRefs
NdrStubForwardingFunction
NdrStubCall2
IUnknown_AddRef_Proxy
CStdStubBuffer_QueryInterface
CStdStubBuffer_DebugServerRelease
NdrOleFree
CStdStubBuffer_Disconnect
CStdStubBuffer_IsIIDSupported
CStdStubBuffer_Connect
IUnknown_Release_Proxy
NdrOleAllocate
NdrDllGetClassObject
IUnknown_QueryInterface_Proxy
CStdStubBuffer_Invoke
CStdStubBuffer_DebugServerQueryInterface
CStdStubBuffer_AddRef
NdrDllRegisterProxy
NdrCStdStubBuffer2_Release
NdrDllUnregisterProxy
NdrDllCanUnloadNow
api-ms-win-core-synch-l1-1-0
ReleaseMutex
CreateMutexW
InitializeCriticalSectionAndSpinCount
InitializeCriticalSection
SetEvent
WaitForSingleObject
DeleteCriticalSection
CreateEventW
ResetEvent
LeaveCriticalSection
ReleaseSemaphore
EnterCriticalSection
api-ms-win-core-libraryloader-l1-2-0
GetProcAddress
LoadLibraryExW
GetModuleHandleExW
FreeLibraryAndExitThread
DisableThreadLibraryCalls
LoadStringW
GetModuleHandleExA
LockResource
GetModuleFileNameW
FindResourceExW
LoadResource
SizeofResource
GetModuleHandleW
FreeLibrary
api-ms-win-core-string-l2-1-0
CharNextW
api-ms-win-core-errorhandling-l1-1-0
RaiseException
UnhandledExceptionFilter
GetLastError
SetLastError
SetUnhandledExceptionFilter
api-ms-win-core-string-l1-1-0
GetStringTypeW
CompareStringEx
CompareStringW
WideCharToMultiByte
CompareStringOrdinal
MultiByteToWideChar
api-ms-win-core-synch-l1-2-0
InitOnceExecuteOnce
InitOnceInitialize
Sleep
api-ms-win-core-processenvironment-l1-1-0
ExpandEnvironmentStringsW
api-ms-win-core-heap-l2-1-0
LocalAlloc
LocalFree
GlobalFree
api-ms-win-core-processthreads-l1-1-0
TlsGetValue
SwitchToThread
CreateThread
TlsAlloc
TlsFree
TlsSetValue
GetCurrentThreadId
TerminateProcess
TerminateThread
OpenThread
GetCurrentProcessId
GetCurrentProcess
GetCurrentThread
api-ms-win-core-profile-l1-1-0
QueryPerformanceCounter
api-ms-win-core-sysinfo-l1-1-0
GetSystemInfo
GetVersionExW
GetTickCount
GetSystemTimeAsFileTime
GetComputerNameExW
GetSystemTime
api-ms-win-core-debug-l1-1-0
OutputDebugStringA
api-ms-win-core-handle-l1-1-0
CloseHandle
api-ms-win-core-threadpool-l1-2-0
SetThreadpoolThreadMaximum
SetThreadpoolThreadMinimum
CreateThreadpool
CloseThreadpoolTimer
CreateThreadpoolCleanupGroup
CloseThreadpoolCleanupGroupMembers
CloseThreadpoolCleanupGroup
CloseThreadpool
SetThreadpoolTimer
CreateThreadpoolTimer
TrySubmitThreadpoolCallback
api-ms-win-core-synch-l1-2-1
WaitForMultipleObjects
CreateSemaphoreW
api-ms-win-core-libraryloader-l1-2-1
LoadLibraryW
api-ms-win-core-util-l1-1-0
EncodePointer
DecodePointer
api-ms-win-core-heap-l1-1-0
HeapReAlloc
HeapDestroy
HeapFree
HeapSize
GetProcessHeap
HeapAlloc
api-ms-win-core-timezone-l1-1-0
SystemTimeToFileTime
kernel32
lstrlenA
lstrcmpiW
user32
PostQuitMessage
LoadImageW
DestroyIcon
GetMessageW
TranslateMessage
GetWindowLongW
GetWindowTextW
SetFocus
SetDlgItemTextW
UnregisterClassA
KillTimer
PostThreadMessageW
MsgWaitForMultipleObjectsEx
PeekMessageW
SetTimer
DispatchMessageW
DestroyWindow
PostMessageW
GetClassInfoExW
RegisterClassExW
UnregisterClassW
CreateWindowExW
DefWindowProcW
ShowWindow
SetPropW
RemovePropW
SetDlgItemInt
GetParent
SendMessageW
SetWindowPos
SetWindowLongW
GetWindowRect
GetPropW
LoadIconW
GetDlgItem
dnsapi
DnsQuery_W
DnsFree
normaliz
IdnToAscii
IdnToUnicode
sspicli
LsaConnectUntrusted
LsaDeregisterLogonProcess
GetUserNameExW
LsaLookupAuthenticationPackage
api-ms-win-core-file-l2-1-0
CreateDirectoryExW
winhttp
WinHttpAddRequestHeaders
WinHttpQueryHeaders
WinHttpReadData
WinHttpCloseHandle
WinHttpSetOption
WinHttpSendRequest
WinHttpQueryDataAvailable
WinHttpQueryOption
WinHttpOpenRequest
WinHttpCreateUrl
WinHttpQueryAuthSchemes
WinHttpSetTimeouts
WinHttpGetIEProxyConfigForCurrentUser
WinHttpSetCredentials
WinHttpOpen
WinHttpGetProxyForUrl
WinHttpReceiveResponse
WinHttpConnect
WinHttpSetStatusCallback
WinHttpCrackUrl
api-ms-win-core-file-l1-1-0
ReadFile
WriteFile
DeleteFileW
CreateFileW
GetFileSize
SetFilePointer
GetFileAttributesW
api-ms-win-core-localization-l1-2-0
GetACP
LCMapStringW
api-ms-win-core-url-l1-1-0
UrlGetPartW
UrlCombineW
UrlCreateFromPathW
ntdll
RtlInitString
shlwapi
ord278
PathQuoteSpacesW
PathIsContentTypeW
PathFileExistsW
PathCanonicalizeW
shell32
SHGetKnownFolderPath
SHCreateDirectoryExW
SHChangeNotify
SHFileOperationW
SHCreateAssociationRegistration
Shell_NotifyIconW
wininet
InternetCrackUrlW
InternetCombineUrlW
InternetCanonicalizeUrlW
InternetCreateUrlW
credui
CredUIPromptForWindowsCredentialsW
CredUnPackAuthenticationBufferW
ktmw32
CommitTransaction
CreateTransaction
Exports
Exports
CreateClaimsAuthResponseHeader
DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer
RADCProcessGroupPolicyEx
RADCUISupportCreateDiscoveryStrategy
RADCUISupportCreateSubscriptionClient
TaskUpdateWorkspaces
TaskUpdateWorkspaces2
TaskUpdateWorkspacesIfNeeded
TryParseClaimsAuthnHeader
WorkspaceSilentSetupW
WorkspaceStatusNotify
WorkspaceStatusNotify2
Sections
.text Size: 699KB - Virtual size: 699KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.data Size: 11KB - Virtual size: 14KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.idata Size: 13KB - Virtual size: 12KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.rsrc Size: 137KB - Virtual size: 136KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 51KB - Virtual size: 50KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ