Architecture |
IMAGE_FILE_MACHINE_I386
|
---|---|
Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
Compilation Date | 2018-Aug-07 14:31:20 |
Detected languages |
English - United States
Russian - Russia |
Debug artifacts |
G:\Doc\My work (C++)\_New 2018\Encryption\Release\encrypt.pdb
|
Info | Matching compiler(s): |
Microsoft Visual C++ v6.0 DLL
Microsoft Visual C++ 6.0 - 8.0 MASM/TASM - sig1(h) |
Suspicious | Strings found in the binary may indicate undesirable behavior: |
May have dropper capabilities:
|
Info | Cryptographic algorithms detected in the binary: |
Uses constants related to MD5
Uses constants related to SHA256 Uses constants related to SHA512 Uses constants related to AES |
Malicious | The PE contains functions mostly used by malware. |
[!] The program may be hiding some of its imports:
|
Malicious | VirusTotal score: 45/66 (Scanned on 2018-08-16 04:08:33) |
MicroWorld-eScan:
Trojan.GenericKD.31166491
CAT-QuickHeal: Trojan.IGENERIC McAfee: Artemis!901D893F665C Cylance: Unsafe BitDefender: Trojan.GenericKD.31166491 K7GW: Trojan ( 0053a0921 ) K7AntiVirus: Trojan ( 0053a0921 ) Arcabit: Trojan.Generic.D1DB901B TrendMicro: Ransom_ENCODER.THHADAH Symantec: Trojan.Gen.2 ESET-NOD32: Win32/Filecoder.NRR TrendMicro-HouseCall: Ransom_ENCODER.THHADAH Paloalto: generic.ml ClamAV: Win.Trojan.Agent-6644902-0 Kaspersky: Trojan-Ransom.Win32.Encoder.n Avast: Win32:Trojan-gen Tencent: Win32.Trojan.Encoder.Hoxx Ad-Aware: Trojan.GenericKD.31166491 Emsisoft: Trojan.GenericKD.31166491 (B) Comodo: .UnclassifiedMalware F-Secure: Trojan.GenericKD.31166491 Invincea: heuristic McAfee-GW-Edition: BehavesLike.Win32.BadFile.vh Sophos: Mal/Ransom-FS Cyren: W32/Trojan.YATI-8672 Jiangmin: Trojan.Encoder.a Webroot: W32.Ransom.Gen Avira: TR/FileCoder.pfzxh Antiy-AVL: Trojan[Ransom]/Win32.Encoder Endgame: malicious (moderate confidence) Microsoft: Trojan:Win32/Occamy.C ZoneAlarm: Trojan-Ransom.Win32.Encoder.n GData: Trojan.GenericKD.31166491 TACHYON: Ransom/W32.Encoder.2958848 AhnLab-V3: Trojan/Win32.Ransom.R233970 ALYac: Trojan.Ransom.Filecoder MAX: malware (ai score=100) Malwarebytes: Ransom.KeyPass Rising: Ransom.FileCryptor!8.1A7 (CLOUD) Ikarus: Trojan-Ransom.KeyPass Fortinet: W32/Filecoder.NRR!tr AVG: Win32:Trojan-gen Panda: Trj/GdSda.A CrowdStrike: malicious_confidence_100% (W) Qihoo-360: Win32/Trojan.Ransom.873 |
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 | 0x108 |
Signature | PE |
---|---|
Machine |
IMAGE_FILE_MACHINE_I386
|
NumberofSections | 5 |
TimeDateStamp | 2018-Aug-07 14:31:20 |
PointerToSymbolTable | 0 |
NumberOfSymbols | 0 |
SizeOfOptionalHeader | 0xe0 |
Characteristics |
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_EXECUTABLE_IMAGE
|
Magic | PE32 |
---|---|
LinkerVersion | 12.0 |
SizeOfCode | 0x1fc200 |
SizeOfInitializedData | 0xdf200 |
SizeOfUninitializedData | 0 |
AddressOfEntryPoint | 0x00162227 (Section: .text) |
BaseOfCode | 0x1000 |
BaseOfData | 0x1fe000 |
ImageBase | 0x400000 |
SectionAlignment | 0x1000 |
FileAlignment | 0x200 |
OperatingSystemVersion | 5.1 |
ImageVersion | 0.0 |
SubsystemVersion | 5.1 |
Win32VersionValue | 0 |
SizeOfImage | 0x2df000 |
SizeOfHeaders | 0x400 |
Checksum | 0 |
Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
DllCharacteristics |
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
|
SizeofStackReserve | 0x100000 |
SizeofStackCommit | 0x1000 |
SizeofHeapReserve | 0x100000 |
SizeofHeapCommit | 0x1000 |
LoaderFlags | 0 |
NumberOfRvaAndSizes | 16 |
KERNEL32.dll |
VirtualQuery
SetStdHandle GetFileType GetStdHandle GetStartupInfoW QueryPerformanceCounter GetEnvironmentStringsW FreeEnvironmentStringsW UnhandledExceptionFilter SetUnhandledExceptionFilter CreateSemaphoreW IsValidCodePage GetACP GetOEMCP GetStringTypeW GetConsoleCP GetConsoleMode SetFilePointerEx GetTimeZoneInformation ReadConsoleW OutputDebugStringW GetDateFormatW LCMapStringW IsValidLocale EnumSystemLocalesW WriteConsoleW SetEnvironmentVariableA OpenProcess GetSystemInfo UnregisterWaitEx QueryDepthSList InterlockedFlushSList InterlockedPushEntrySList InterlockedPopEntrySList InitializeSListHead ReleaseSemaphore FreeLibraryAndExitThread UnregisterWait RegisterWaitForSingleObject SetThreadAffinityMask GetProcessAffinityMask GetNumaHighestNodeNumber DeleteTimerQueueTimer ChangeTimerQueueTimer CreateTimerQueueTimer GetLogicalProcessorInformation GetThreadPriority SwitchToThread SignalObjectAndWait WaitForSingleObjectEx CreateTimerQueue FormatMessageA GetThreadTimes HeapQueryInformation IsProcessorFeaturePresent CloseHandle IsDebuggerPresent GetModuleFileNameW GetModuleHandleW Sleep SizeofResource LockResource LoadResource FindResourceW GlobalFree GetCurrentProcess GlobalAlloc GetLastError GetTickCount CreateToolhelp32Snapshot Process32FirstW Process32NextW CreateFileW GetFileSize MoveFileW VirtualAlloc SetFilePointer ReadFile WriteFile VirtualFree FindFirstFileW FindNextFileW GetLogicalDrives SetErrorMode GetDriveTypeA GetTimeFormatW TerminateProcess GetModuleFileNameA GetEnvironmentVariableA DeleteFileA CreateFileA FlushFileBuffers SetLastError CreateProcessA WideCharToMultiByte MultiByteToWideChar FormatMessageW LocalAlloc lstrlenW LocalSize lstrcpynW LocalFree GetTempPathW DeleteFileW CopyFileW WaitForSingleObject GetExitCodeProcess CreateProcessW CreateThread GetComputerNameW SetEvent HeapReAlloc HeapAlloc HeapFree GetProcessHeap InitializeCriticalSectionAndSpinCount LeaveCriticalSection RaiseException HeapSize EnterCriticalSection DecodePointer DeleteCriticalSection TlsAlloc InterlockedIncrement InterlockedExchange InterlockedDecrement InterlockedExchangeAdd WaitForMultipleObjects TerminateThread QueueUserAPC CreateEventW SleepEx PostQueuedCompletionStatus CreateIoCompletionPort SetWaitableTimer GetQueuedCompletionStatus InterlockedCompareExchange VerSetConditionMask VerifyVersionInfoW CreateWaitableTimerW GetSystemTimeAsFileTime TlsGetValue TlsSetValue TlsFree GlobalSize GlobalLock GlobalUnlock MulDiv OutputDebugStringA EncodePointer GetCurrentThreadId GetSystemDirectoryW FreeLibrary FreeResource GetModuleHandleA GetProcAddress LoadLibraryExW GlobalDeleteAtom lstrcmpW LoadLibraryA LoadLibraryW GlobalAddAtomW GlobalFindAtomW GetCurrentProcessId GetCurrentThread GetVersionExW lstrcmpA lstrcpyW SetThreadPriority ResumeThread GetPrivateProfileIntW GetPrivateProfileStringW WritePrivateProfileStringW GlobalGetAtomNameW FileTimeToSystemTime GetThreadLocale InitializeCriticalSection GlobalReAlloc GlobalHandle LocalReAlloc CompareStringW GetLocaleInfoW GetSystemDefaultUILanguage GetUserDefaultUILanguage GlobalFlags GetCurrentDirectoryW GetFileAttributesW FindClose GetFullPathNameW GetVolumeInformationW LockFile SetEndOfFile UnlockFile DuplicateHandle lstrcmpiW GetStringTypeExW GetTempFileNameW GetWindowsDirectoryW SearchPathW GetProfileIntW FileTimeToLocalFileTime GetFileAttributesExW GetFileSizeEx GetFileTime VirtualProtect FindResourceExW GetUserDefaultLCID GetCPInfo ExitThread RtlUnwind ExitProcess GetModuleHandleExW AreFileApisANSI GetCommandLineW |
---|---|
USER32.dll |
SetRectEmpty
SetLayeredWindowAttributes LoadCursorW SetCursor ShowOwnedPopups TranslateMessage GetMessageW MapVirtualKeyW GetKeyNameTextW DrawIconEx IsRectEmpty OffsetRect InflateRect DrawFocusRect GetSysColorBrush SetWindowRgn GetSystemMetrics DrawFrameControl DrawEdge MapDialogRect SetWindowContextHelpId PostQuitMessage SendDlgItemMessageA GetCursorPos ClientToScreen EndPaint BeginPaint ReleaseDC GetWindowDC GetDC TabbedTextOutW GrayStringW DrawTextExW DrawTextW GetWindowThreadProcessId GetDesktopWindow GetActiveWindow GetNextDlgTabItem EndDialog CreateDialogIndirectParamW LoadMenuW SetMenuItemInfoW GetMenuCheckMarkDimensions SetMenuItemBitmaps EnableMenuItem CheckMenuItem IsDialogMessageW SetWindowTextW IsWindowEnabled CheckDlgButton MoveWindow GetMonitorInfoW MonitorFromWindow SystemParametersInfoW GetScrollInfo SetScrollInfo LoadIconW GetWindow GetLastActivePopup GetTopWindow GetParent GetClassLongW SetWindowLongW GetWindowLongW PtInRect EqualRect CopyRect GetSysColor MapWindowPoints InvalidateRgn AdjustWindowRectEx GetWindowTextLengthW GetWindowTextW MonitorFromPoint GetPropW SetPropW ShowScrollBar GetScrollRange SetRect GetNextDlgGroupItem SetParent SendMessageW PeekMessageW LoadStringW DispatchMessageW SetScrollRange GetScrollPos SetScrollPos ScrollWindow RedrawWindow ValidateRect GetForegroundWindow SetActiveWindow TrackPopupMenu SetMenu GetMenu GetCapture GetKeyState GetFocus SetFocus GetDlgCtrlID GetDlgItem EndDeferWindowPos DeferWindowPos BeginDeferWindowPos SetWindowPlacement GetWindowPlacement SetWindowPos DestroyWindow IsChild CreateWindowExW GetClassInfoExW EnumDisplayMonitors DestroyMenu GetMenuItemInfoW CopyImage RealChildWindowFromPoint IntersectRect TrackMouseEvent IsIconic IsZoomed CharUpperW GetAsyncKeyState SetCapture ReleaseCapture KillTimer GetSystemMenu GetClassInfoW RegisterClassW DeleteMenu MessageBeep WindowFromPoint NotifyWinEvent CreatePopupMenu GetMenuDefaultItem SetMenuDefaultItem IsMenu UpdateLayeredWindow EnableScrollBar WinHelpW UnionRect LoadAcceleratorsW MessageBoxW EnableWindow SetWindowsHookExW UnhookWindowsHookEx PostThreadMessageW IsWindowVisible ShowWindow SetForegroundWindow CallNextHookEx GetWindowRect GetClientRect UpdateWindow SetTimer IsWindow UnregisterClassW GetMenuStringW GetMenuState GetSubMenu GetMenuItemID GetMenuItemCount InsertMenuW AppendMenuW RemoveMenu DrawStateW InvalidateRect FillRect GetClassNameW LoadBitmapW RegisterWindowMessageW GetMessagePos GetMessageTime PostMessageW DefWindowProcW CallWindowProcW OpenClipboard CloseClipboard SetClipboardData EmptyClipboard WaitMessage CharNextW RemovePropW CopyAcceleratorTableW DestroyIcon LoadImageW SetCursorPos BringWindowToTop LockWindowUpdate GetDoubleClickTime GetIconInfo CopyIcon ModifyMenuW DestroyAcceleratorTable SetClassLongW GetUpdateRect ToUnicodeEx GetKeyboardLayout GetKeyboardState DrawIcon GetWindowRgn DestroyCursor CreateMenu GetComboBoxInfo TranslateMDISysAccel DefMDIChildProcW DefFrameProcW DrawMenuBar MapVirtualKeyExW IsCharLowerW IsClipboardFormatAvailable SubtractRect InvertRect HideCaret FrameRect ReuseDDElParam UnpackDDElParam InsertMenuItemW TranslateAcceleratorW CharUpperBuffW RegisterClipboardFormatW CreateAcceleratorTableW ScreenToClient |
GDI32.dll |
GetTextFaceW
SetPixelV GetWindowOrgEx LPtoDP GetViewportOrgEx PtInRegion GetBoundsRect FrameRgn FillRgn EnumFontFamiliesExW SetPaletteEntries ExtFloodFill GetSystemPaletteEntries GetNearestPaletteIndex GetPaletteEntries CreatePalette RoundRect OffsetRgn Rectangle SetDIBColorTable StretchBlt SetPixel RealizePalette GetRgnBox CreateDIBSection CreateRoundRectRgn DPtoLP SetRectRgn GetMapMode GetTextCharsetInfo EnumFontFamiliesW CreateFontIndirectW CreateDIBitmap CreateCompatibleBitmap GetTextMetricsW Polyline Polygon CreatePolygonRgn PatBlt GetTextExtentPoint32W GetTextColor GetBkColor Ellipse CreateRectRgnIndirect CreateEllipticRgn CombineRgn ScaleWindowExtEx ScaleViewportExtEx OffsetWindowOrgEx OffsetViewportOrgEx SetWindowOrgEx SetWindowExtEx SetViewportOrgEx SetViewportExtEx ExtTextOutW TextOutW MoveToEx SetTextAlign SetROP2 SetPolyFillMode GetLayout SetLayout SetMapMode SetBkMode SelectPalette SelectObject ExtSelectClipRgn SelectClipRgn SaveDC RestoreDC RectVisible PtVisible LineTo IntersectClipRect GetWindowExtEx GetViewportExtEx GetPixel GetObjectType GetClipBox ExcludeClipRect Escape CreateRectRgn CreatePatternBrush CreatePen CreateHatchBrush CreateCompatibleDC BitBlt CreateBitmap SetTextColor SetBkColor GetObjectW GetStockObject DeleteObject CreateSolidBrush GetDeviceCaps CreateDCW CopyMetaFileW DeleteDC |
MSIMG32.dll |
TransparentBlt
AlphaBlend |
WINSPOOL.DRV |
ClosePrinter
DocumentPropertiesW OpenPrinterW |
ADVAPI32.dll |
RegQueryValueExA
RegCloseKey RegEnumKeyExW RegEnumValueW RegQueryValueW RegEnumKeyW RegDeleteKeyW RegCreateKeyExW RegQueryValueExW DeleteService QueryServiceStatusEx CloseServiceHandle QueryServiceStatus ControlService OpenServiceW OpenSCManagerW RegSetValueExW RegDeleteValueW RegOpenKeyExW |
SHELL32.dll |
DragQueryFileW
SHGetFolderPathW ShellExecuteExW ShellExecuteW SHGetMalloc SHGetPathFromIDListW SHGetSpecialFolderLocation SHBrowseForFolderW SHGetDesktopFolder SHAppBarMessage DragFinish CommandLineToArgvW SHGetFileInfoW |
COMCTL32.dll |
InitCommonControlsEx
|
SHLWAPI.dll |
PathFindFileNameW
PathAppendW PathFileExistsW PathFindExtensionW PathFileExistsA StrTrimW PathRemoveFileSpecW PathIsUNCW PathStripToRootW StrFormatKBSizeW |
UxTheme.dll |
IsAppThemed
OpenThemeData CloseThemeData DrawThemeBackground GetThemeColor GetCurrentThemeName DrawThemeParentBackground DrawThemeText GetThemePartSize IsThemeBackgroundPartiallyTransparent GetThemeSysColor GetWindowTheme |
ole32.dll |
OleGetClipboard
OleUninitialize OleInitialize CoFreeUnusedLibraries DoDragDrop OleIsCurrentClipboard CoLockObjectExternal RegisterDragDrop RevokeDragDrop OleLockRunning CoInitializeEx OleCreateMenuDescriptor OleDestroyMenuDescriptor OleTranslateAccelerator IsAccelerator CoRevokeClassObject CoRegisterMessageFilter CreateStreamOnHGlobal CreateILockBytesOnHGlobal StgOpenStorageOnILockBytes StgCreateDocfileOnILockBytes CoGetClassObject CoDisconnectObject CoInitialize CoCreateInstance CLSIDFromProgID CLSIDFromString CoCreateGuid CoUninitialize ReleaseStgMedium OleDuplicateData CoTaskMemFree CoTaskMemAlloc OleFlushClipboard |
OLEAUT32.dll |
#16
#2 #185 #10 #114 #161 #420 #12 #9 #8 #4 #184 #7 #6 |
oledlg.dll |
OleUIBusyW
|
gdiplus.dll |
GdipBitmapLockBits
GdipDrawImageRectI GdiplusShutdown GdipAlloc GdipFree GdiplusStartup GdipCloneImage GdipDisposeImage GdipGetImageGraphicsContext GdipGetImageWidth GdipGetImageHeight GdipGetImagePixelFormat GdipGetImagePalette GdipGetImagePaletteSize GdipCreateBitmapFromStream GdipCreateBitmapFromScan0 GdipSetInterpolationMode GdipBitmapUnlockBits GdipDeleteGraphics GdipDrawImageI GdipCreateBitmapFromHBITMAP GdipCreateFromHDC |
WINMM.dll |
PlaySoundW
timeGetTime |
MPR.dll |
WNetEnumResourceW
WNetCloseEnum WNetOpenEnumW |
PSAPI.DLL |
EnumProcesses
GetModuleBaseNameW EnumProcessModules |
WS2_32.dll |
#112
#6 #7 #4 #2 #1 #8 freeaddrinfo getaddrinfo #111 #21 WSASocketW WSASend WSARecv #13 #18 #10 #3 #151 #116 #115 WSAIoctl |
OLEACC.dll |
AccessibleObjectFromWindow
LresultFromObject CreateStdAccessibleObject |
IMM32.dll |
ImmGetContext
ImmGetOpenStatus ImmReleaseContext |
Characteristics |
0
|
---|---|
TimeDateStamp | 2018-Aug-07 14:31:20 |
Version | 0.0 |
SizeofData | 86 |
AddressOfRawData | 0x246698 |
PointerToRawData | 0x244c98 |
Referenced File | G:\Doc\My work (C++)\_New 2018\Encryption\Release\encrypt.pdb |
Characteristics |
0
|
---|---|
TimeDateStamp | 2018-Aug-07 14:31:20 |
Version | 0.0 |
SizeofData | 20 |
AddressOfRawData | 0x2466f0 |
PointerToRawData | 0x244cf0 |
Size | 0x48 |
---|---|
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 | 0x677440 |
SEHandlerTable | 0x656570 |
SEHandlerCount | 1462 |
XOR Key | 0xadd7855d |
---|---|
Unmarked objects | 0 |
C++ objects (VS2013 UPD5 build 40629) | 38 |
C++ objects (VS2008 SP1 build 30729) | 1 |
C objects (VS2008 SP1 build 30729) | 15 |
Imports (VS2008 SP1 build 30729) | 41 |
Total imports | 874 |
C++ objects (VS2013 build 21005) | 139 |
ASM objects (VS2013 build 21005) | 55 |
C objects (VS2013 build 21005) | 262 |
C++ objects (20806) | 322 |
229 (VS2013 UPD5 build 40629) | 13 |
Resource objects (VS2013 build 21005) | 1 |
151 | 1 |
Linker (VS2013 UPD5 build 40629) | 1 |