filename | perf_w95.exe | |
---|---|---|
size | 172032 (0x2a000) | |
md5 | ab948ffc35b9035dcc040d09ad5bcd08 | |
type | PE32 executable (GUI) Intel 80386, for MS Windows | |
mimetype | application/x-dosexec | |
clamav | OK | |
virustotal | → scan with virustotal.com | |
histogram |
MZ Header
signature | MZ |
bytes_in_last_block | 0x80 |
blocks_in_file | 1 |
num_relocs | 0 |
header_paragraphs | 4 |
min_extra_paragraphs | 0 |
max_extra_paragraphs | 0xffff |
ss | 0 |
sp | 0xb8 |
checksum | 0 |
ip | 0 |
cs | 0 |
reloc_table_offset | 0x40 |
overlay_number | 0 |
reserved0 | 0 |
oem_id | 0 |
oem_info | 0 |
reserved2 | 0 |
reserved3 | 0 |
reserved4 | 0 |
reserved5 | 0 |
reserved6 | 0 |
lfanew | 0x80 |
DOS stub
00000000: 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 74 68 |........!..L.!th| 00000010: 69 73 20 69 73 20 61 20 57 69 6e 64 6f 77 73 20 |is is a Windows | 00000020: 4e 54 20 77 69 6e 64 6f 77 65 64 20 65 78 65 63 |NT windowed exec| 00000030: 75 74 61 62 6c 65 0d 0a 24 00 00 00 00 00 00 00 |utable..$.......|
PE Header
Packer / Compiler
Sections
name | va | vsize | raw size | flags | |
---|---|---|---|---|---|
BEGTEXT | 0x1000 | 0 | 0x16600 | R-X CODE | |
DGROUP | 0x18000 | 0 | 0x11400 | RW- IDATA | |
.bss | 0x2a000 | 0 | 0x1e00 | RW- UDATA | |
.idata | 0x2c000 | 0 | 0x800 | RW- IDATA | |
.reloc | 0x2d000 | 0 | 0x1a00 | R-- IDATA DISCARDABLE |
Data Directory
type | va | size | |
---|---|---|---|
EXPORT | 0 | 0 | |
IMPORT | 0x2c000 | 0x657 | |
RESOURCE | 0 | 0 | |
EXCEPTION | 0 | 0 | |
SECURITY | 0 | 0 | |
BASERELOC | 0x2d000 | 0x195c | |
DEBUG | 0 | 0 | |
ARCHITECTURE | 0 | 0 | |
GLOBALPTR | 0 | 0 | |
TLS | 0 | 0 | |
LOAD_CONFIG | 0 | 0 | |
Bound_IAT | 0 | 0 | |
IAT | 0 | 0 | |
Delay_IAT | 0 | 0 | |
CLR_Header | 0 | 0 |
module_name | hint | ord | function_name |
---|---|---|---|
WINMM.dll | 1 | timeGetTime | |
GDI32.dll | 1 | CreateFontA | |
GDI32.dll | 2 | GetDeviceCaps | |
GDI32.dll | 3 | GetStockObject | |
USER32.dll | 1 | CreateWindowExA | |
USER32.dll | 2 | DefWindowProcA | |
USER32.dll | 3 | DispatchMessageA | |
USER32.dll | 4 | GetDC | |
USER32.dll | 5 | GetMessageA | |
USER32.dll | 6 | LoadCursorA | |
USER32.dll | 7 | LoadIconA | |
USER32.dll | 8 | PostQuitMessage | |
USER32.dll | 9 | RegisterClassA | |
USER32.dll | 10 | ReleaseDC | |
USER32.dll | 11 | SetCursorPos | |
USER32.dll | 12 | SetCursor | |
USER32.dll | 13 | SetFocus | |
USER32.dll | 14 | ShowCursor | |
USER32.dll | 15 | TranslateMessage | |
USER32.dll | 16 | UpdateWindow | |
USER32.DLL | 1 | GetActiveWindow | |
USER32.DLL | 2 | wsprintfA | |
KERNEL32.DLL | 1 | CloseHandle | |
KERNEL32.DLL | 2 | CreateEventA | |
KERNEL32.DLL | 3 | CreateFileA | |
KERNEL32.DLL | 4 | CreateMutexA | |
KERNEL32.DLL | 5 | CreateThread | |
KERNEL32.DLL | 6 | DeleteFileA | |
KERNEL32.DLL | 7 | ExitProcess | |
KERNEL32.DLL | 8 | ExitThread | |
KERNEL32.DLL | 9 | GetCommandLineA | |
KERNEL32.DLL | 10 | GetCurrentProcessId | |
KERNEL32.DLL | 11 | GetCurrentThreadId | |
KERNEL32.DLL | 12 | GetCurrentThread | |
KERNEL32.DLL | 13 | GetEnvironmentStrings | |
KERNEL32.DLL | 14 | GetFileType | |
KERNEL32.DLL | 15 | GetLastError | |
KERNEL32.DLL | 16 | GetModuleFileNameA | |
KERNEL32.DLL | 17 | GetModuleHandleA | |
KERNEL32.DLL | 18 | GetProcAddress | |
KERNEL32.DLL | 19 | GetStdHandle | |
KERNEL32.DLL | 20 | GetVersion | |
KERNEL32.DLL | 21 | LoadLibraryA | |
KERNEL32.DLL | 22 | ReleaseMutex | |
KERNEL32.DLL | 23 | SetConsoleCtrlHandler | |
KERNEL32.DLL | 24 | SetEvent | |
KERNEL32.DLL | 25 | SetFilePointer | |
KERNEL32.DLL | 26 | SetStdHandle | |
KERNEL32.DLL | 27 | TlsAlloc | |
KERNEL32.DLL | 28 | TlsFree | |
KERNEL32.DLL | 29 | TlsGetValue | |
KERNEL32.DLL | 30 | TlsSetValue | |
KERNEL32.DLL | 31 | VirtualAlloc | |
KERNEL32.DLL | 32 | VirtualFree | |
KERNEL32.DLL | 33 | WaitForSingleObject | |
KERNEL32.DLL | 34 | WriteFile | |
DDRAW.dll | 1 | DirectDrawCreate |
Please donate some bucks to keep this site up and running: | |
Ko-fi | |
---|---|
Yandex.Money | |
Thank you! |
everything is OK