TSWorkspace.pdb
Static task
static1
Behavioral task
behavioral1
Sample
TSWorkspace.dll
Resource
win7-20240221-en
Behavioral task
behavioral2
Sample
TSWorkspace.dll
Resource
win10v2004-20240508-en
General
-
Target
TSWorkspace.dll
-
Size
777KB
-
MD5
628ef393eba81e068344b502c459b804
-
SHA1
4f115f48f7889c13eb1da165825653d89d4585c8
-
SHA256
361f644173d78106c6303f8f9bfbf521b9e6d5ca9b339000b835b262b9ad4dd6
-
SHA512
15d292ab9ffca0aae9e31f12a73c2a35520b8b879abda81a1535154b84196915873b56c2b85154962e0a3148268b84d24318f39fbc10ab07cc587e36a79b6f71
-
SSDEEP
12288:d9s4cAwHi8f0Ra9H+IkaEGPS/mb3wXIB7GjFNtoEKX2dj:dS4cRHi8QaIIkam/mcimPydSj
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource TSWorkspace.dll
Files
-
TSWorkspace.dll.dll regsvr32 windows:6 windows x86 arch:x86
9eac4846d9fd3f5c70ca0a3c9e5b8c54
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
msvcrt
_wcslwr
__RTDynamicCast
_ftol2
abort
_vsnwprintf
iswspace
_wfopen_s
fgetws
iswcntrl
fclose
__CxxFrameHandler3
wcsncmp
wcscspn
_wcsnicmp
??0bad_cast@@QAE@ABV0@@Z
??1bad_cast@@UAE@XZ
strchr
wcsstr
wcstol
toupper
wcstok_s
setlocale
memcpy
___mb_cur_max_func
___lc_handle_func
___lc_codepage_func
__pctype_func
__crtLCMapStringW
_except_handler4_common
rand_s
_onexit
___lc_collate_cp_func
__crtCompareStringW
memcmp
towlower
__dllonexit
_unlock
_lock
realloc
_errno
??1type_info@@UAE@XZ
?terminate@@YAXXZ
_initterm
_amsg_exit
_XcptFilter
_CxxThrowException
_callnewh
??0exception@@QAE@XZ
calloc
memmove_s
memset
?what@exception@@UBEPBDXZ
_wcsicmp
??0exception@@QAE@ABV0@@Z
??1exception@@UAE@XZ
??0exception@@QAE@ABQBD@Z
memmove
_purecall
wcscat_s
wcscpy_s
malloc
wcsncpy_s
free
memcpy_s
??_V@YAXPAX@Z
??3@YAXPAX@Z
_ftol2_sse
ntdll
VerSetConditionMask
RtlInitString
kernel32
CreateEventW
WaitForMultipleObjects
CloseHandle
TlsGetValue
TlsSetValue
LocalAlloc
TlsAlloc
TlsFree
HeapAlloc
LoadResource
GetModuleHandleExW
GetCurrentThread
GetProcessHeap
ReleaseSemaphore
FreeLibraryAndExitThread
ResetEvent
OpenThread
CreateSemaphoreW
GetSystemInfo
CreateThread
SwitchToThread
SizeofResource
MultiByteToWideChar
RaiseException
lstrcmpiW
GetModuleHandleW
LoadLibraryExW
GetProcAddress
GetTickCount
FreeLibrary
VerifyVersionInfoW
DeleteCriticalSection
LeaveCriticalSection
EnterCriticalSection
SetLastError
CompareStringEx
LCMapStringW
LoadLibraryW
DeleteFileW
WriteFile
GlobalFree
SystemTimeToFileTime
GetSystemTime
LockResource
GetVersionExW
CreateDirectoryExW
ReleaseMutex
CreateMutexW
ExpandEnvironmentStringsW
CompareStringOrdinal
InitializeCriticalSectionAndSpinCount
InitOnceExecuteOnce
TerminateThread
InitializeSRWLock
AcquireSRWLockExclusive
ReleaseSRWLockExclusive
HeapDestroy
HeapReAlloc
HeapSize
lstrlenA
GetStringTypeW
EncodePointer
DecodePointer
GetFileAttributesW
CreateFileW
SetEvent
WaitForSingleObject
GetSystemTimeAsFileTime
GetCurrentThreadId
GetCurrentProcessId
QueryPerformanceCounter
TerminateProcess
GetCurrentProcess
SetUnhandledExceptionFilter
UnhandledExceptionFilter
Sleep
LocalFree
WideCharToMultiByte
CompareStringW
OutputDebugStringA
DisableThreadLibraryCalls
InitOnceInitialize
GetModuleHandleExA
InitializeCriticalSection
GetModuleFileNameW
GetLastError
FindResourceExW
SetFilePointer
GetFileSize
ReadFile
GetACP
HeapFree
advapi32
GetTraceEnableLevel
ConvertSecurityDescriptorToStringSecurityDescriptorW
GetSecurityDescriptorOwner
SetSecurityDescriptorOwner
GetSecurityDescriptorGroup
SetSecurityDescriptorGroup
GetSecurityDescriptorDacl
SetSecurityDescriptorDacl
GetSecurityDescriptorSacl
GetSecurityDescriptorControl
MakeAbsoluteSD
AddAce
InitializeAcl
IsValidSid
GetLengthSid
CopySid
GetSidSubAuthority
InitializeSid
GetSidLengthRequired
RegCreateKeyTransactedW
RegDeleteTreeW
InitializeSecurityDescriptor
GetTokenInformation
OpenProcessToken
OpenThreadToken
GetUserNameW
RegOpenKeyTransactedW
CredGetSessionTypes
CredWriteW
CryptDestroyHash
CryptReleaseContext
CryptAcquireContextW
CryptCreateHash
CryptHashData
CryptGetHashParam
RegDeleteKeyW
IsTextUnicode
RegEnumValueW
RegNotifyChangeKeyValue
RegSetKeyValueW
EventWrite
RegQueryValueExW
EventActivityIdControl
RevertToSelf
ImpersonateLoggedOnUser
RegGetValueW
EventUnregister
EventRegister
UnregisterTraceGuids
RegisterTraceGuidsW
GetTraceEnableFlags
GetTraceLoggerHandle
TraceMessage
RegDeleteValueW
RegCreateKeyExW
RegSetValueExW
RegOpenKeyExW
RegEnumKeyExW
RegQueryInfoKeyW
RegCloseKey
GetAclInformation
shlwapi
ord278
SHStrDupW
PathIsContentTypeW
UrlCreateFromPathW
PathQuoteSpacesW
PathCanonicalizeW
PathFileExistsW
ole32
IIDFromString
CoInitializeEx
CoCreateGuid
PropVariantClear
CoInitialize
StringFromGUID2
CoCreateInstance
CoTaskMemAlloc
CoTaskMemRealloc
CoTaskMemFree
StringFromIID
CoUninitialize
CLSIDFromString
oleaut32
SafeArrayRedim
SafeArrayUnlock
SafeArrayGetUBound
SafeArrayGetLBound
SafeArrayDestroy
SafeArrayPutElement
SafeArrayCreate
SysAllocStringLen
SysStringByteLen
SysAllocStringByteLen
LPSAFEARRAY_UserSize
LPSAFEARRAY_UserMarshal
LPSAFEARRAY_UserUnmarshal
LPSAFEARRAY_UserFree
BSTR_UserSize
VariantChangeType
VariantClear
VariantInit
LoadRegTypeLi
UnRegisterTypeLi
LoadTypeLi
RegisterTypeLi
BSTR_UserFree
BSTR_UserUnmarshal
VarUI4FromStr
SysStringLen
SysAllocString
SysFreeString
BSTR_UserMarshal
SafeArrayLock
user32
PostQuitMessage
TranslateMessage
LoadIconW
LoadImageW
DestroyIcon
CharNextW
UnregisterClassA
GetMessageW
GetWindowRect
UnregisterClassW
GetClassInfoExW
RegisterClassExW
CreateWindowExW
DefWindowProcW
DestroyWindow
SetTimer
PostMessageW
KillTimer
PeekMessageW
MsgWaitForMultipleObjectsEx
PostThreadMessageW
DispatchMessageW
SendMessageW
LoadStringW
ShowWindow
SetDlgItemInt
SetDlgItemTextW
GetPropW
GetWindowTextW
SetWindowPos
SetWindowLongW
GetWindowLongW
SetPropW
RemovePropW
GetDlgItem
GetParent
SetFocus
rpcrt4
NdrStubCall2
IUnknown_AddRef_Proxy
CStdStubBuffer_DebugServerRelease
CStdStubBuffer_Disconnect
CStdStubBuffer_IsIIDSupported
CStdStubBuffer_Invoke
CStdStubBuffer_DebugServerQueryInterface
CStdStubBuffer_Connect
NdrCStdStubBuffer_Release
NdrDllRegisterProxy
NdrDllCanUnloadNow
NdrCStdStubBuffer2_Release
NdrDllGetClassObject
NdrDllUnregisterProxy
NdrStubForwardingFunction
CStdStubBuffer_AddRef
IUnknown_QueryInterface_Proxy
NdrOleFree
NdrOleAllocate
CStdStubBuffer_CountRefs
IUnknown_Release_Proxy
CStdStubBuffer_QueryInterface
dnsapi
DnsQuery_W
DnsFree
normaliz
IdnToAscii
IdnToUnicode
shell32
SHCreateDirectoryExW
SHChangeNotify
SHFileOperationW
Shell_NotifyIconW
SHCreateAssociationRegistration
SHGetKnownFolderPath
wininet
InternetCreateUrlW
InternetCrackUrlW
InternetCombineUrlW
InternetCanonicalizeUrlW
winhttp
WinHttpSendRequest
WinHttpQueryOption
WinHttpQueryAuthSchemes
WinHttpSetCredentials
WinHttpCrackUrl
WinHttpOpen
WinHttpSetStatusCallback
WinHttpSetTimeouts
WinHttpOpenRequest
WinHttpSetOption
WinHttpCloseHandle
WinHttpReceiveResponse
WinHttpAddRequestHeaders
WinHttpQueryHeaders
WinHttpReadData
WinHttpConnect
WinHttpGetProxyForUrl
WinHttpGetIEProxyConfigForCurrentUser
WinHttpQueryDataAvailable
credui
CredUnPackAuthenticationBufferW
CredUIPromptForWindowsCredentialsW
secur32
LsaConnectUntrusted
LsaLookupAuthenticationPackage
LsaDeregisterLogonProcess
GetUserNameExW
crypt32
CertGetCertificateChain
CertFindExtension
CertGetEnhancedKeyUsage
CryptDecodeObject
CryptProtectData
CryptStringToBinaryW
CryptMsgClose
CertOpenStore
CryptMsgUpdate
CryptMsgOpenToDecode
CertVerifyCertificateChainPolicy
CertCloseStore
CryptVerifyDetachedMessageSignature
CryptSignMessage
CertGetCertificateContextProperty
CertDuplicateCertificateChain
CertDuplicateCertificateContext
CertFreeCertificateChain
CertFreeCertificateContext
CryptProtectMemory
CryptUnprotectMemory
CryptBinaryToStringW
ktmw32
CommitTransaction
CreateTransaction
Exports
Exports
DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer
RADCProcessGroupPolicyEx
RADCUISupportCreateDiscoveryStrategy
RADCUISupportCreateSubscriptionClient
TaskUpdateWorkspaces
TaskUpdateWorkspaces2
TaskUpdateWorkspacesIfNeeded
WorkspaceSilentSetupW
WorkspaceStatusNotify
WorkspaceStatusNotify2
Sections
.text Size: 560KB - Virtual size: 560KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.orpc Size: 512B - Virtual size: 448B
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.data Size: 11KB - Virtual size: 12KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.idata Size: 11KB - Virtual size: 10KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.rsrc Size: 138KB - Virtual size: 138KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 54KB - Virtual size: 53KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ