SetPlayerModelHash
Static task
static1
Behavioral task
behavioral1
Sample
5929c1-CharacterSwap.zip
Resource
win7-20230220-en
Behavioral task
behavioral2
Sample
5929c1-CharacterSwap.zip
Resource
win10v2004-20230220-en
Behavioral task
behavioral3
Sample
CharacterSwap.dll
Resource
win7-20230220-en
Behavioral task
behavioral4
Sample
CharacterSwap.dll
Resource
win10v2004-20230220-en
Behavioral task
behavioral5
Sample
CharacterSwap/CharacterSwap.ini
Resource
win7-20230220-en
Behavioral task
behavioral6
Sample
CharacterSwap/CharacterSwap.ini
Resource
win10v2004-20230220-en
General
-
Target
5929c1-CharacterSwap.zip
-
Size
193KB
-
MD5
f4220659759964e0095460638022afeb
-
SHA1
ac91107f427fdfe5ae74f455b43af1a7732196a0
-
SHA256
c000418f984573cac118531186d90e82f51ea406d1ffafda27d2f66d12d5c9d5
-
SHA512
bd2594bb73526e0abc92c7538129081b337cc4c40a9f49959509b381bd6bd3639d2f125ea5622b4c35d69d3e673f3365359b389ee3d3e1cfb7255ef7c1da78f0
-
SSDEEP
6144:oyXpD9k6W+DY76eju0+pGAOYOO9JOH7knP07+L:3Xpxk6W/6c+GvY7JOH7F7Y
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource unpack001/CharacterSwap.asi
Files
-
5929c1-CharacterSwap.zip.zip
-
CharacterSwap.asi.dll windows x64
b086378bc2098d42ed13577dc2311d29
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
Imports
kernel32
K32GetModuleInformation
GetModuleFileNameA
GetModuleHandleA
ExitProcess
GetCurrentProcess
GetPrivateProfileStringA
WritePrivateProfileStringA
SetEndOfFile
CreateFileW
OutputDebugStringW
GetPrivateProfileIntA
GetTickCount
ReadConsoleW
WriteConsoleW
SetStdHandle
LoadLibraryExW
HeapReAlloc
GetModuleFileNameW
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCurrentProcessId
QueryPerformanceCounter
SetFilePointerEx
ReadFile
CloseHandle
GetTimeZoneInformation
GetFileType
WideCharToMultiByte
EncodePointer
DecodePointer
EnterCriticalSection
LeaveCriticalSection
DeleteCriticalSection
MultiByteToWideChar
GetStringTypeW
GetLastError
HeapFree
GetSystemTimeAsFileTime
GetCommandLineA
GetCurrentThreadId
RtlPcToFileHeader
RaiseException
RtlLookupFunctionEntry
RtlUnwindEx
GetCPInfo
HeapAlloc
IsProcessorFeaturePresent
RtlCaptureContext
RtlVirtualUnwind
UnhandledExceptionFilter
SetUnhandledExceptionFilter
SetLastError
InitializeCriticalSectionAndSpinCount
Sleep
TerminateProcess
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
GetStartupInfoW
GetModuleHandleW
GetProcAddress
GetDateFormatW
GetTimeFormatW
CompareStringW
LCMapStringW
GetLocaleInfoW
IsValidLocale
GetUserDefaultLCID
EnumSystemLocalesW
IsDebuggerPresent
GetModuleHandleExW
AreFileApisANSI
HeapSize
GetProcessHeap
FlushFileBuffers
WriteFile
GetConsoleCP
GetConsoleMode
IsValidCodePage
GetACP
GetOEMCP
GetStdHandle
SetEnvironmentVariableA
user32
GetAsyncKeyState
MessageBoxA
advapi32
GetUserNameA
shell32
SHGetFolderPathA
scripthookv
?scriptRegister@@YAXPEAUHINSTANCE__@@P6AXXZ@Z
?nativeCall@@YAPEA_KXZ
?nativeInit@@YAX_K@Z
?getScriptHandleBaseAddress@@YAPEAEH@Z
?nativePush64@@YAX_K@Z
?getGameVersion@@YA?AW4eGameVersion@@XZ
?scriptWait@@YAXK@Z
?scriptUnregister@@YAXPEAUHINSTANCE__@@@Z
?keyboardHandlerUnregister@@YAXP6AXKGEHHHH@Z@Z
?keyboardHandlerRegister@@YAXP6AXKGEHHHH@Z@Z
version
GetFileVersionInfoA
GetFileVersionInfoSizeA
VerQueryValueA
Exports
Exports
Sections
.text Size: 290KB - Virtual size: 289KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 112KB - Virtual size: 112KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 9KB - Virtual size: 25KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: 12KB - Virtual size: 11KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.rsrc Size: 1KB - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 3KB - Virtual size: 2KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
CharacterSwap/CharacterSwap.ini