Architecture |
IMAGE_FILE_MACHINE_I386
|
---|---|
Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
Compilation Date | 2023-Feb-15 17:38:01 |
Detected languages |
English - United States
|
Debug artifacts |
G:\build\windows\lumiere-release\bin\Assist.pdb
|
FileDescription | RG Supervision Agent |
InternalName | rgsupv |
LegalCopyright | RG Supervision by RG System |
OriginalFilename | RG_Supervision.exe |
ProductName | RG Supervision |
Info | Matching compiler(s): |
Microsoft Visual C++ 6.0 - 8.0
MASM/TASM - sig2(h) Microsoft Visual Basic v5.0 - v6.0 MASM/TASM - sig1(h) |
Suspicious | PEiD Signature: |
HQR data file
Crunch 4 |
Suspicious | Strings found in the binary may indicate undesirable behavior: |
Contains references to security software:
|
Info | Cryptographic algorithms detected in the binary: |
Uses constants related to CRC32
Uses constants related to MD5 Uses constants related to SHA1 Uses constants related to SHA256 Uses constants related to SHA512 Uses constants related to AES Uses constants related to Blowfish Microsoft's Cryptography API |
Malicious | The PE contains functions mostly used by malware. |
[!] The program may be hiding some of its imports:
|
Info | The PE is digitally signed. |
Signer: RG Syst\xC3\xA8mes SAS
Issuer: DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1 |
Safe | VirusTotal score: 0/49 (Scanned on 2023-05-13 05:04:33) | All the AVs think this file is safe. |
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 | 0xf0 |
Signature | PE |
---|---|
Machine |
IMAGE_FILE_MACHINE_I386
|
NumberofSections | 5 |
TimeDateStamp | 2023-Feb-15 17:38:01 |
PointerToSymbolTable | 0 |
NumberOfSymbols | 0 |
SizeOfOptionalHeader | 0xe0 |
Characteristics |
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_RELOCS_STRIPPED
|
Magic | PE32 |
---|---|
LinkerVersion | 9.0 |
SizeOfCode | 0x9bb000 |
SizeOfInitializedData | 0x403a00 |
SizeOfUninitializedData | 0 |
AddressOfEntryPoint | 0x0090DF66 (Section: .text) |
BaseOfCode | 0x1000 |
BaseOfData | 0x9bc000 |
ImageBase | 0x400000 |
SectionAlignment | 0x1000 |
FileAlignment | 0x200 |
OperatingSystemVersion | 5.0 |
ImageVersion | 0.0 |
SubsystemVersion | 5.0 |
Win32VersionValue | 0 |
SizeOfImage | 0xdeb000 |
SizeOfHeaders | 0x400 |
Checksum | 0xdca260 |
Subsystem |
IMAGE_SUBSYSTEM_WINDOWS_GUI
|
DllCharacteristics |
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
|
SizeofStackReserve | 0x100000 |
SizeofStackCommit | 0x1000 |
SizeofHeapReserve | 0x100000 |
SizeofHeapCommit | 0x1000 |
LoaderFlags | 0 |
NumberOfRvaAndSizes | 16 |
WSOCK32.dll |
WSAAsyncSelect
__WSAFDIsSet getpeername shutdown recv getsockopt inet_ntoa WSASetLastError send accept ntohl ioctlsocket closesocket getsockname connect htons socket gethostbyname gethostname WSAStartup WSACleanup gethostbyaddr setsockopt select listen bind ntohs htonl recvfrom sendto WSAGetLastError inet_addr |
---|---|
USER32.dll |
EnumWindows
GetProcessWindowStation MessageBoxA GetKeyState SendMessageW GetClientRect FindWindowExW PostThreadMessageW GetUserObjectInformationW GetThreadDesktop CloseDesktop OpenInputDesktop LockWorkStation SendInput LoadImageW SetCursorPos GetCursorPos GetCursorInfo SetWindowLongW GetWindowLongW BlockInput GetDC GetMonitorInfoW EnumDisplayMonitors IsChild SetFocus GetFocus GetActiveWindow ReleaseDC CallNextHookEx DestroyIcon UnhookWindowsHookEx ReleaseCapture SetForegroundWindow SetWindowPos UpdateWindow ScrollWindowEx AdjustWindowRectEx SetCapture SetWindowsHookExW SetCursor DestroyWindow ClientToScreen ScreenToClient SetWindowTextW GetSystemMetrics ShowWindow InvalidateRect MoveWindow SetWindowRgn IsZoomed IsIconic IsWindowVisible GetWindowRect SetWindowPlacement GetWindowPlacement ValidateRgn SetParent EnableMenuItem GetSystemMenu CreateWindowExW GetDesktopWindow SystemParametersInfoW DestroyCursor CreateIconIndirect CreateCursor ChangeClipboardChain SetClipboardViewer DrawIconEx GetIconInfo MessageBeep FlashWindowEx GetCaretBlinkTime PostMessageW PeekMessageW SetCaretBlinkTime SetDoubleClickTime GetDoubleClickTime GetParent WindowFromPoint GetSysColor MsgWaitForMultipleObjectsEx BeginPaint InvalidateRgn GetUpdateRect ClipCursor UnregisterClassW GetWindowRgn DefWindowProcW RegisterClassW GetSysColorBrush GetClassInfoW RegisterClipboardFormatW GetAsyncKeyState RegisterWindowMessageW GetKeyboardLayoutList TranslateMessage HideCaret CreateCaret SetCaretPos DestroyCaret GetWindowThreadProcessId GetClipboardFormatNameW GetKeyboardLayout ToUnicode ToAscii MapVirtualKeyW TrackPopupMenuEx SetMenuItemInfoW GetKeyboardState GetMenu LoadIconW CharNextExA SetTimer KillTimer GetQueueStatus DispatchMessageW EndPaint |
ADVAPI32.dll |
RegCloseKey
CryptReleaseContext RegOpenKeyExA RegQueryValueExW RegCreateKeyExW RegFlushKey RegEnumKeyExW RegEnumValueW OpenEventLogA ReportEventA RegQueryValueExA ReadEventLogW RegQueryInfoKeyW RegDeleteKeyW DeregisterEventSource OpenEventLogW CloseEventLog CreateProcessWithTokenW DuplicateTokenEx CreateProcessAsUserW RegOpenKeyExW CryptDecrypt CryptCreateHash CryptSetHashParam CryptSignHashA CryptDestroyHash CryptDestroyKey GetTokenInformation OpenProcessToken RegDeleteValueW RegSetValueExW RegGetValueW RegisterEventSourceA |
OLEAUT32.dll |
SafeArrayDestroy
OleTranslateColor SystemTimeToVariantTime VariantTimeToSystemTime OleCreatePictureIndirect OleCreateFontIndirect VariantClear VariantInit SysFreeString SafeArrayUnaccessData SafeArrayAccessData SafeArrayCreateVector SafeArrayPutElement SafeArrayCreate SafeArrayGetDim SysAllocStringByteLen SysStringLen SysAllocString LoadTypeLib GetActiveObject SafeArrayGetLBound SafeArrayGetUBound SafeArrayGetElement SafeArrayGetVartype SysAllocStringLen |
ole32.dll |
ReleaseStgMedium
DoDragDrop CoGetMalloc CoInitialize CoCreateGuid OleUninitialize OleInitialize StringFromGUID2 CoFreeUnusedLibraries CLSIDFromProgID CreateILockBytesOnHGlobal StgCreateDocfileOnILockBytes OleCreateFromFile CoTaskMemFree OleIsCurrentClipboard OleFlushClipboard OleSetClipboard OleGetClipboard RevokeDragDrop CoLockObjectExternal RegisterDragDrop CoInitializeSecurity CoCreateInstance CoSetProxyBlanket CoInitializeEx CoGetClassObject CoUninitialize |
SHELL32.dll |
Shell_NotifyIconW
ShellExecuteW SHGetKnownFolderPath |
USERENV.dll |
CreateEnvironmentBlock
DestroyEnvironmentBlock |
WTSAPI32.dll |
WTSEnumerateSessionsW
WTSFreeMemory WTSQuerySessionInformationW WTSQueryUserToken |
CRYPT32.dll |
CertFreeCertificateContext
CertFreeCertificateChain CertGetCertificateChain CertCreateCertificateContext |
IPHLPAPI.DLL |
GetIpNetTable
IcmpCloseHandle IcmpCreateFile IcmpSendEcho2 IcmpParseReplies |
WS2_32.dll |
WSARecvFrom
WSAIoctl WSASend WSASendTo WSAConnect WSANtohs WSASocketW WSAAccept WSANtohl WSARecv WSAHtonl WSAHtons |
pdh.dll |
PdhRemoveCounter
PdhGetCounterInfoW PdhExpandWildCardPathW PdhEnumObjectsW PdhCloseQuery PdhOpenQueryW PdhGetFormattedCounterValue PdhGetRawCounterValue PdhAddCounterW PdhParseCounterPathW PdhCollectQueryData |
SAS.dll |
SendSAS
|
dbghelp.dll |
MiniDumpWriteDump
|
ODBC32.dll |
#108
#145 #44 #136 #127 #30 #13 #138 #20 #31 #9 #72 #12 #140 #165 #152 #75 #141 #154 #26 #61 #119 #24 #176 #111 #18 #29 #139 #43 |
GDI32.dll |
CombineRgn
OffsetRgn GetDeviceCaps CreateCompatibleDC DeleteDC SelectObject BitBlt GetDIBits CreateCompatibleBitmap GetTextExtentPoint32W SelectClipRgn GdiFlush GetCharABCWidthsW GetCharABCWidthsI GetCharABCWidthsFloatW GetRegionData SetGraphicsMode SetWorldTransform GetGlyphOutlineW SetTextColor SetBkMode SetTextAlign ExtTextOutW GetOutlineTextMetricsW EnumFontFamiliesExW GetTextMetricsW GetTextFaceW CreateFontIndirectW GetFontData PtInRegion GetStockObject CreatePalette SelectPalette RealizePalette GetPaletteEntries CreateBitmap GetObjectW CreateDIBSection CreateEllipticRgn CreateRectRgn DeleteObject |
IMM32.dll |
ImmGetDefaultIMEWnd
ImmGetContext ImmNotifyIME ImmGetCompositionStringW ImmAssociateContext ImmSetCandidateWindow ImmSetCompositionWindow ImmSetCompositionFontW ImmReleaseContext |
WINMM.dll |
timeEndPeriod
timeBeginPeriod PlaySoundW |
KERNEL32.dll |
FileTimeToSystemTime
GetFileInformationByHandle FindFirstFileW GetFileAttributesExW SetFilePointerEx GetCurrentDirectoryW CopyFileW MoveFileW CreateDirectoryW RemoveDirectoryW DeviceIoControl GetFileTime GetLogicalDrives CreatePipe GetStdHandle PeekNamedPipe GetOverlappedResult FindNextFileW SystemTimeToTzSpecificLocalTime TlsFree CreateSemaphoreW ReleaseSemaphore FreeLibrary GetCommandLineW GetLocalTime GetUserDefaultLCID CompareStringW LoadLibraryW UnmapViewOfFile CreateFileMappingW MapViewOfFile lstrcmpW GlobalSize GetUserDefaultLangID SetCurrentDirectoryW GetFileType OutputDebugStringW GetTimeFormatW IsValidLanguageGroup IsValidLocale GlobalAlloc GlobalLock GlobalUnlock GetLocaleInfoW SetErrorMode ExpandEnvironmentStringsW GetStartupInfoW SetLastError SystemTimeToFileTime GetVersion GlobalMemoryStatus LoadLibraryA FlushConsoleInputBuffer InterlockedExchange GetStartupInfoA GetModuleHandleW UnhandledExceptionFilter IsDebuggerPresent CreateFileA GetDiskFreeSpaceW GetDiskFreeSpaceA GetFullPathNameW GetDateFormatW GetSystemDirectoryW TlsGetValue DuplicateHandle SetEvent GetThreadPriority ResumeThread TlsSetValue SetThreadPriority TerminateThread TlsAlloc GetTimeZoneInformation GetCurrentProcess CloseHandle CreateProcessW SetFileAttributesW GetFileAttributesW Sleep TerminateProcess OpenProcess GetLastError LocalFree FormatMessageW ResetEvent WaitForMultipleObjects CreateEventW GetProcAddress GetCurrentProcessId GlobalFree WTSGetActiveConsoleSessionId Process32NextW ProcessIdToSessionId Process32FirstW CreateToolhelp32Snapshot GetVersionExW LoadLibraryExW GetCurrentThreadId GetExitCodeProcess WaitForSingleObject InterlockedIncrement InterlockedDecrement CreateFileW SetUnhandledExceptionFilter GetModuleFileNameW GetTickCount CreateDirectoryA GetModuleHandleA FindClose FindNextFileA FindFirstFileA SetHandleInformation QueryPerformanceFrequency GetTickCount64 QueryPerformanceCounter GetVolumeInformationW VirtualAlloc VirtualFree GetThreadTimes GetCurrentThread GetSystemInfo InitializeCriticalSection InterlockedCompareExchange DeleteCriticalSection EnterCriticalSection LeaveCriticalSection MultiByteToWideChar WideCharToMultiByte AreFileApisANSI ReadFile SetFilePointer WriteFile SetEndOfFile FlushFileBuffers GetFileSize UnlockFile LockFile GetFileAttributesA DeleteFileA DeleteFileW GetSystemTime GetSystemTimeAsFileTime LockFileEx GetTempPathA GetTempPathW FormatMessageA GetFullPathNameA |
MSVCP90.dll |
?quiet_NaN@?$numeric_limits@N@std@@SANXZ
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ ?resize@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEXI@Z ??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z ?begin@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE?AV?$_String_iterator@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ ??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ ?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A _Nan _Inf ?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBDH@Z ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z ?cerr@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z ??$?9DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@I@Z ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ?uncaught_exception@std@@YA_NXZ ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ?_Unlock@_Mutex@std@@QAEXXZ ?_Lock@_Mutex@std@@QAEXXZ ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z |
MSVCR90.dll |
memchr
_ftelli64 _lseeki64 _endthreadex _beginthreadex _beginthread _getpid _get_tzname _control87 _clearfp _fileno _read _fseeki64 feof _write _get_osfhandle _filelengthi64 _wgetdcwd _getdrive _open_osfhandle _waccess _wchmod wcsstr _exit raise strcmp _wfopen ferror _setmode ftell fseek signal _getch _unlock __dllonexit _encode_pointer _lock _onexit _decode_pointer _except_handler4_common ?terminate@@YAXXZ _amsg_exit __getmainargs _cexit _XcptFilter _ismbblead _acmdln _initterm _initterm_e _configthreadlocale __setusermatherr _adjust_fdiv __p__commode __p__fmode __set_app_type ?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z _vsnprintf_s _crt_debugger_hook ?_type_info_dtor_internal_method@type_info@@QAEXXZ _invoke_watson _controlfp_s _putenv _strdup __iob_func ??3@YAXPAX@Z ??2@YAPAXI@Z __CxxFrameHandler3 memcpy _purecall _CxxThrowException fprintf ??1exception@std@@UAE@XZ ??0exception@std@@QAE@XZ ?what@exception@std@@UBEPBDXZ ??0exception@std@@QAE@ABV01@@Z free malloc memset printf _stat64i32 sprintf tolower getenv toupper atoi _localtime64 _time64 setvbuf strrchr fflush fopen strerror _errno fclose fputs calloc isspace _snprintf rand srand memmove setlocale sscanf strncmp strtoul strtol realloc isdigit islower isupper strtok strchr isalpha fgets _ftime64 isalnum getc ungetc isxdigit strncat isprint strstr abort _CIlog _CIpow __RTDynamicCast __RTtypeid _finite _isnan ??0exception@std@@QAE@ABQBD@Z _invalid_parameter_noinfo memmove_s _strtoi64 _strtoui64 ??_V@YAXPAX@Z exit _CIsqrt _copysign _CIfmod floor _aligned_free _aligned_malloc _setjmp3 _vsnprintf qsort ceil _localtime64_s _mktime64 _strnicmp _CIatan2 _CIacos _CIasin _CIatan _CIcos _CIexp _CIsin _CItan strncpy strftime _CIlog10 rand_s _flushall bsearch sscanf_s ??0exception@std@@QAE@ABQBDH@Z wcsrchr longjmp __CxxLongjmpUnwind strcpy_s _close _wassert fread _gmtime64 fwrite vfprintf strtod sprintf_s strncpy_s _gmtime64_s _tzset getenv_s |
d3d9.dll |
Direct3DCreate9
|
Signature | 0xfeef04bd |
---|---|
StructVersion | 0x10000 |
FileVersion | 2.3.5087.0 |
ProductVersion | 2.3.0.0 |
FileFlags | (EMPTY) |
FileOs | (EMPTY) |
FileType |
VFT_UNKNOWN
|
Language | English - United States |
FileDescription | RG Supervision Agent |
InternalName | rgsupv |
LegalCopyright | RG Supervision by RG System |
OriginalFilename | RG_Supervision.exe |
ProductName | RG Supervision |
Resource LangID | English - United States |
---|
Characteristics |
0
|
---|---|
TimeDateStamp | 2023-Feb-15 17:38:01 |
Version | 0.0 |
SizeofData | 72 |
AddressOfRawData | 0xc71ee0 |
PointerToRawData | 0xc712e0 |
Referenced File | G:\build\windows\lumiere-release\bin\Assist.pdb |
StartAddressOfRawData | 0x118e000 |
---|---|
EndAddressOfRawData | 0x118e010 |
AddressOfIndex | 0x1170f20 |
AddressOfCallbacks | 0xdbd05c |
SizeOfZeroFill | 0 |
Characteristics |
IMAGE_SCN_TYPE_REG
|
Callbacks | (EMPTY) |
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 | 0x11652ac |
SEHandlerTable | 0x109af70 |
SEHandlerCount | 7322 |
XOR Key | 0xc0bf1408 |
---|---|
Unmarked objects | 0 |
150 (20413) | 10 |
ASM objects (VS2008 SP1 build 30729) | 16 |
Imports (VS2008 SP1 build 30729) | 49 |
Total imports | 806 |
C objects (VS2008 SP1 build 30729) | 721 |
C++ objects (VS2008 SP1 build 30729) | 1384 |
Linker (VS2008 SP1 build 30729) | 1 |
Resource objects (VS2008 SP1 build 30729) | 1 |