| Architecture |
IMAGE_FILE_MACHINE_AMD64
|
|---|---|
| Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
| Compilation Date | 2025-Jan-08 20:06:46 |
| Detected languages |
English - United States
|
| TLS Callbacks | 1 callback(s) detected. |
| Debug artifacts |
cirno_downloader.pdb
|
| ProductVersion | 1.1.3 |
| ProductName | cirno-downloader |
| FileDescription | cirno-downloader |
| FileVersion | 1.1.3 |
| Info | Matching compiler(s): | MASM/TASM - sig2(h) |
| Suspicious | Strings found in the binary may indicate undesirable behavior: |
Miscellaneous malware strings:
|
| Info | Cryptographic algorithms detected in the binary: |
Uses constants related to CRC32
Uses constants related to SHA1 Uses constants related to RC5 or RC6 |
| Malicious | The PE contains functions mostly used by malware. |
[!] The program may be hiding some of its imports:
|
| Malicious | VirusTotal score: 10/72 (Scanned on 2025-05-22 11:46:26) |
AVG:
Win64:MalwareX-gen [Misc]
Avast: Win64:MalwareX-gen [Misc] Fortinet: W32/PossibleThreat Google: Detected MaxSecure: Trojan.Malware.324803077.susgen McAfeeD: ti!5B81767CCA65 Paloalto: generic.ml Trapmine: malicious.high.ml.score Varist: W64/ABTrojan.VXVK-5593 alibabacloud: Suspicious |
| e_magic | MZ |
|---|---|
| e_cblp | 0x90 |
| e_cp | 0x3 |
| e_crlc | 0 |
| e_cparhdr | 0x4 |
| e_minalloc | 0 |
| e_maxalloc | 0xffff |
| e_ss | 0 |
| e_sp | 0xb8 |
| e_csum | 0 |
| e_ip | 0 |
| e_cs | 0 |
| e_ovno | 0 |
| e_oemid | 0 |
| e_oeminfo | 0 |
| e_lfanew | 0x100 |
| Signature | PE |
|---|---|
| Machine |
IMAGE_FILE_MACHINE_AMD64
|
| NumberofSections | 6 |
| TimeDateStamp | 2025-Jan-08 20:06:46 |
| PointerToSymbolTable | 0 |
| NumberOfSymbols | 0 |
| SizeOfOptionalHeader | 0xf0 |
| Characteristics |
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
|
| Magic | PE32+ |
|---|---|
| LinkerVersion | 14.0 |
| SizeOfCode | 0x542a00 |
| SizeOfInitializedData | 0x1bb000 |
| SizeOfUninitializedData | 0 |
| AddressOfEntryPoint | 0x0000000000523D68 (Section: .text) |
| BaseOfCode | 0x1000 |
| ImageBase | 0x140000000 |
| SectionAlignment | 0x1000 |
| FileAlignment | 0x200 |
| OperatingSystemVersion | 6.0 |
| ImageVersion | 0.0 |
| SubsystemVersion | 6.0 |
| Win32VersionValue | 0 |
| SizeOfImage | 0x702000 |
| SizeOfHeaders | 0x400 |
| Checksum | 0 |
| Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
| DllCharacteristics |
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
|
| SizeofStackReserve | 0x100000 |
| SizeofStackCommit | 0x1000 |
| SizeofHeapReserve | 0x100000 |
| SizeofHeapCommit | 0x1000 |
| LoaderFlags | 0 |
| NumberOfRvaAndSizes | 16 |
| api-ms-win-core-synch-l1-2-0.dll |
WaitOnAddress
WakeByAddressAll WakeByAddressSingle |
|---|---|
| bcryptprimitives.dll |
ProcessPrng
|
| SHELL32.dll |
CommandLineToArgvW
DragFinish DragQueryFileW SHCreateItemFromParsingName ShellExecuteExW SHGetKnownFolderPath SHAppBarMessage |
| kernel32.dll |
FindFirstFileExW
RtlPcToFileHeader RtlUnwindEx RaiseException IsDebuggerPresent EncodePointer InitializeSListHead GetSystemTimeAsFileTime LCIDToLocaleName SleepConditionVariableSRW WakeAllConditionVariable AcquireSRWLockExclusive ReleaseSRWLockExclusive IsProcessorFeaturePresent SetUnhandledExceptionFilter DeleteFileW CreatePipe GetProcessId CompareStringOrdinal CreateEventW GetUserDefaultUILanguage GetOverlappedResult ReadFile GetExitCodeProcess UnhandledExceptionFilter AddVectoredExceptionHandler CreateWaitableTimerExW Sleep SetWaitableTimer SetThreadStackGuarantee GetCurrentThread GetProcessHeap GetQueuedCompletionStatusEx HeapFree HeapReAlloc SwitchToThread CreateIoCompletionPort SetFileCompletionNotificationModes GetLastError GetModuleHandleW DeleteCriticalSection GetProcAddress GetCurrentThreadId QueryPerformanceCounter QueryPerformanceFrequency lstrlenW LoadLibraryA InitializeCriticalSectionAndSpinCount FindClose FreeLibrary LoadLibraryExW TlsAlloc TlsGetValue OutputDebugStringW SetFilePointerEx OutputDebugStringA LoadLibraryExA SetEnvironmentVariableW GetCommandLineW TlsSetValue TerminateProcess WaitForMultipleObjects LoadLibraryW GetModuleHandleA GetSystemInfo FlushFileBuffers SetFileInformationByHandle CloseHandle SetHandleInformation CopyFileExW GetFinalPathNameByHandleW HeapAlloc CancelIo ReadFileEx SleepEx PostQueuedCompletionStatus WriteFileEx CreateThread CreateNamedPipeW GetFileAttributesW CreateProcessW GetWindowsDirectoryW GetSystemDirectoryW FreeEnvironmentStringsW GetEnvironmentStringsW WaitForSingleObject FormatMessageW CreateDirectoryW FindNextFileW GetFullPathNameW GetFileInformationByHandleEx GetFileInformationByHandle GetTempPathW GetEnvironmentVariableW RtlVirtualUnwind RtlLookupFunctionEntry RtlCaptureContext ReleaseMutex WideCharToMultiByte GetModuleFileNameW LocalFree CreateProcessA ExitProcess CreateFileW GetCurrentProcess DuplicateHandle GetStdHandle GetConsoleMode GetConsoleOutputCP CreateMutexA MultiByteToWideChar WriteConsoleW SetLastError GetCurrentDirectoryW WaitForSingleObjectEx GetCurrentProcessId TlsFree |
| user32.dll |
SystemParametersInfoW
GetKeyboardState GetAsyncKeyState GetKeyState MapVirtualKeyExW GetKeyboardLayout ToUnicodeEx SetWindowTextW GetWindowTextLengthW GetWindowTextW GetSystemMenu SetWindowLongW ShowCursor GetClipCursor ClipCursor LoadCursorW RegisterWindowMessageA CreateIcon IsProcessDPIAware FindWindowExW TrackPopupMenu SetWindowRgn GetParent AppendMenuW InsertMenuW SetPropW GetMessageW DestroyWindow PostThreadMessageW DispatchMessageW TranslateMessage AdjustWindowRect CreatePopupMenu SetParent CreateMenu DrawTextW MonitorFromRect GetWindowLongW ScreenToClient SetCursor GetWindowDC DefWindowProcW OffsetRect GetMessageA DispatchMessageA MapWindowPoints GetMenuBarInfo CloseTouchInputHandle GetTouchInputInfo SetWindowLongPtrW EnumChildWindows SetWindowPlacement RegisterRawInputDevices GetMenu GetMenuItemInfoW EnableMenuItem PostQuitMessage PeekMessageW ChangeDisplaySettingsExW ShowWindow GetMonitorInfoW UpdateWindow InvalidateRect TrackMouseEvent SetCursorPos SystemParametersInfoA DrawMenuBar GetForegroundWindow InvalidateRgn SetWindowPos GetClientRect FlashWindowEx SetMenu GetActiveWindow GetWindowRect SetCapture ReleaseCapture SetWindowDisplayAffinity SendInput MapVirtualKeyW SetForegroundWindow SendMessageW RemoveMenu FillRect CreateAcceleratorTableW DestroyAcceleratorTable RegisterTouchWindow GetSystemMetrics IsWindow CreateWindowExW AdjustWindowRectEx RegisterClassExW DestroyIcon EnableWindow IsWindowEnabled IsWindowVisible IsIconic ClientToScreen RedrawWindow MonitorFromPoint EnumDisplayMonitors GetWindowLongPtrW MonitorFromWindow GetCursorPos DestroyMenu CheckMenuItem PostMessageW GetDC ReleaseDC DrawIconEx SetMenuItemInfoW GetRawInputData ValidateRect GetUpdateRect TranslateAcceleratorW MsgWaitForMultipleObjectsEx GetWindowPlacement |
| gdi32.dll |
BitBlt
CombineRgn DeleteObject SetBkMode SetTextColor CreateSolidBrush CreateRectRgn GetDeviceCaps DeleteDC SelectObject CreateDIBSection CreateCompatibleDC |
| dwmapi.dll |
DwmEnableBlurBehindWindow
DwmGetWindowAttribute DwmSetWindowAttribute |
| oleaut32.dll |
SetErrorInfo
SysStringLen GetErrorInfo SysFreeString |
| ole32.dll |
RevokeDragDrop
OleInitialize RegisterDragDrop CoCreateInstance CoInitializeEx CoTaskMemFree CoUninitialize CoTaskMemAlloc |
| comctl32.dll |
TaskDialogIndirect
RemoveWindowSubclass SetWindowSubclass DefSubclassProc |
| bcrypt.dll |
BCryptGenRandom
|
| advapi32.dll |
EventUnregister
SystemFunction036 RegGetValueW RegOpenKeyExW RegCloseKey RegQueryValueExW EventRegister EventSetInformation EventWriteTransfer |
| ntdll.dll |
RtlNtStatusToDosError
RtlGetVersion NtDeviceIoControlFile NtCreateFile NtWriteFile NtCancelIoFileEx NtReadFile NtOpenFile |
| shlwapi.dll |
SHCreateMemStream
|
| ws2_32.dll |
getpeername
WSAGetLastError getsockname connect bind getsockopt setsockopt recv WSAStartup closesocket ioctlsocket WSAIoctl WSASocketW freeaddrinfo shutdown getaddrinfo WSASend send WSACleanup |
| secur32.dll |
AcquireCredentialsHandleA
FreeContextBuffer AcceptSecurityContext DeleteSecurityContext QueryContextAttributesW InitializeSecurityContextW DecryptMessage EncryptMessage ApplyControlToken FreeCredentialsHandle |
| crypt32.dll |
CertEnumCertificatesInStore
CertAddCertificateContextToStore CertOpenStore CertDuplicateCertificateContext CertGetCertificateChain CertDuplicateCertificateChain CertCloseStore CertFreeCertificateContext CertFreeCertificateChain CertDuplicateStore CertVerifyCertificateChainPolicy |
| api-ms-win-crt-math-l1-1-0.dll |
pow
__setusermatherr trunc floor round |
| api-ms-win-crt-convert-l1-1-0.dll |
_ultow_s
_wtoi64 wcstol _wtoi |
| api-ms-win-crt-string-l1-1-0.dll |
strcpy_s
wcsncmp _wcsicmp wcscmp wcslen strlen |
| api-ms-win-crt-heap-l1-1-0.dll |
free
_callnewh malloc calloc _set_new_mode |
| api-ms-win-crt-runtime-l1-1-0.dll |
_crt_atexit
__p___argc _cexit _exit exit _initialize_onexit_table _initterm _c_exit _initialize_narrow_environment _configure_narrow_argv _register_thread_local_exe_atexit_callback _set_app_type _seh_filter_exe terminate abort _get_initial_narrow_environment _initterm_e _register_onexit_function __p___argv |
| api-ms-win-crt-stdio-l1-1-0.dll |
__p__commode
_set_fmode |
| api-ms-win-crt-locale-l1-1-0.dll |
_configthreadlocale
|
| Signature | 0xfeef04bd |
|---|---|
| StructVersion | 0x10000 |
| FileVersion | 0.1.0.0 |
| ProductVersion | 0.1.0.0 |
| FileFlags | (EMPTY) |
| FileOs |
VOS_DOS_WINDOWS32
VOS_NT
VOS_NT_WINDOWS32
VOS_WINCE
VOS__WINDOWS32
|
| FileType |
VFT_APP
|
| Language | UNKNOWN |
| ProductVersion (#2) | 1.1.3 |
| ProductName | cirno-downloader |
| FileDescription | cirno-downloader |
| FileVersion (#2) | 1.1.3 |
| Resource LangID | English - United States |
|---|
| Characteristics |
0
|
|---|---|
| TimeDateStamp | 2025-Jan-08 20:06:46 |
| Version | 0.0 |
| SizeofData | 45 |
| AddressOfRawData | 0x6cd554 |
| PointerToRawData | 0x6cc354 |
| Referenced File | cirno_downloader.pdb |
| Characteristics |
0
|
|---|---|
| TimeDateStamp | 2025-Jan-08 20:06:46 |
| Version | 0.0 |
| SizeofData | 20 |
| AddressOfRawData | 0x6cd584 |
| PointerToRawData | 0x6cc384 |
| Characteristics |
0
|
|---|---|
| TimeDateStamp | 2025-Jan-08 20:06:46 |
| Version | 0.0 |
| SizeofData | 1068 |
| AddressOfRawData | 0x6cd598 |
| PointerToRawData | 0x6cc398 |
| StartAddressOfRawData | 0x1406cda10 |
|---|---|
| EndAddressOfRawData | 0x1406cdb84 |
| AddressOfIndex | 0x1406d98b4 |
| AddressOfCallbacks | 0x140544d18 |
| SizeOfZeroFill | 0 |
| Characteristics |
IMAGE_SCN_ALIGN_8BYTES
|
| Callbacks |
0x0000000140449060
|
| Size | 0x140 |
|---|---|
| TimeDateStamp | 1970-Jan-01 00:00:00 |
| Version | 0.0 |
| GlobalFlagsClear | (EMPTY) |
| GlobalFlagsSet | (EMPTY) |
| CriticalSectionDefaultTimeout | 0 |
| DeCommitFreeBlockThreshold | 0 |
| DeCommitTotalFreeThreshold | 0 |
| LockPrefixTable | 0 |
| MaximumAllocationSize | 0 |
| VirtualMemoryThreshold | 0 |
| ProcessAffinityMask | 0 |
| ProcessHeapFlags | (EMPTY) |
| CSDVersion | 0 |
| Reserved1 | 0 |
| EditList | 0 |
| SecurityCookie | 0x1406d7040 |
| XOR Key | 0xeb76ce3 |
|---|---|
| Unmarked objects | 0 |
| Imports (VS2008 SP1 build 30729) | 14 |
| ASM objects (33808) | 9 |
| C objects (33808) | 13 |
| C++ objects (33808) | 47 |
| Imports (30795) | 3 |
| Total imports | 389 |
| C objects (34120) | 15 |
| Unmarked objects (#2) | 43 |
| Resource objects (34120) | 1 |
| Linker (34120) | 1 |
No comments yet.