| filename | riched20.dll | |
|---|---|---|
| size | 431133 (0x6941d) | |
| md5 | ae5abec31518e015a9fb4eb196854291 | |
| type | PE32 executable (DLL) (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 | 0x90 |
| blocks_in_file | 3 |
| 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 | 0xc0 |
DOS stub
00000000: 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 |........!..L.!Th| 00000010: 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f |is program canno| 00000020: 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 |t be run in DOS | 00000030: 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00 |mode....$.......|
PE Header
Sections
| name | va | vsize | raw size | flags | |
|---|---|---|---|---|---|
| .text | 0x1000 | 0x5e300 | 0x5e400 | R-X CODE | |
| .data | 0x60000 | 0x918 | 0xa00 | RW- IDATA | |
| .rsrc | 0x61000 | 0x7790 | 0x7800 | R-- IDATA | |
| .reloc | 0x69000 | 0x28f4 | 0x2a00 | R-- IDATA DISCARDABLE |
Data Directory
| module_name | hint | ord | function_name |
|---|---|---|---|
| KERNEL32.DLL | 478 | LeaveCriticalSection | |
| KERNEL32.DLL | 111 | EnterCriticalSection | |
| KERNEL32.DLL | 769 | WideCharToMultiByte | |
| KERNEL32.DLL | 514 | MultiByteToWideChar | |
| KERNEL32.DLL | 560 | RaiseException | |
| KERNEL32.DLL | 457 | InterlockedExchange | |
| KERNEL32.DLL | 314 | GetModuleHandleA | |
| KERNEL32.DLL | 492 | LocalReAlloc | |
| KERNEL32.DLL | 485 | LocalAlloc | |
| KERNEL32.DLL | 201 | GetACP | |
| KERNEL32.DLL | 394 | GetUserDefaultLCID | |
| KERNEL32.DLL | 313 | GetModuleFileNameW | |
| KERNEL32.DLL | 312 | GetModuleFileNameA | |
| KERNEL32.DLL | 813 | lstrcmpiW | |
| KERNEL32.DLL | 482 | LoadLibraryW | |
| KERNEL32.DLL | 479 | LoadLibraryA | |
| KERNEL32.DLL | 352 | GetProfileSectionW | |
| KERNEL32.DLL | 351 | GetProfileSectionA | |
| KERNEL32.DLL | 37 | CompareStringW | |
| KERNEL32.DLL | 36 | CompareStringA | |
| KERNEL32.DLL | 58 | CreateFileW | |
| KERNEL32.DLL | 55 | CreateFileA | |
| KERNEL32.DLL | 363 | GetStringTypeExW | |
| KERNEL32.DLL | 362 | GetStringTypeExA | |
| KERNEL32.DLL | 399 | GetVersionExA | |
| KERNEL32.DLL | 349 | GetProfileIntA | |
| KERNEL32.DLL | 513 | MulDiv | |
| KERNEL32.DLL | 430 | GlobalUnlock | |
| KERNEL32.DLL | 422 | GlobalHandle | |
| KERNEL32.DLL | 423 | GlobalLock | |
| KERNEL32.DLL | 427 | GlobalSize | |
| KERNEL32.DLL | 426 | GlobalReAlloc | |
| KERNEL32.DLL | 418 | GlobalFlags | |
| KERNEL32.DLL | 419 | GlobalFree | |
| KERNEL32.DLL | 412 | GlobalAlloc | |
| KERNEL32.DLL | 158 | FindAtomW | |
| KERNEL32.DLL | 385 | GetThreadLocale | |
| KERNEL32.DLL | 473 | IsValidCodePage | |
| KERNEL32.DLL | 661 | SetFilePointer | |
| KERNEL32.DLL | 30 | CloseHandle | |
| KERNEL32.DLL | 782 | WriteFile | |
| KERNEL32.DLL | 573 | ReadFile | |
| KERNEL32.DLL | 301 | GetLastError | |
| KERNEL32.DLL | 467 | IsBadWritePtr | |
| KERNEL32.DLL | 268 | GetCurrentThreadId | |
| KERNEL32.DLL | 157 | FindAtomA | |
| KERNEL32.DLL | 366 | GetSystemDefaultLangID | |
| KERNEL32.DLL | 190 | FormatMessageA | |
| KERNEL32.DLL | 821 | lstrlenA | |
| KERNEL32.DLL | 812 | lstrcmpiA | |
| KERNEL32.DLL | 90 | DeleteCriticalSection | |
| KERNEL32.DLL | 453 | InitializeCriticalSection | |
| KERNEL32.DLL | 100 | DisableThreadLibraryCalls | |
| KERNEL32.DLL | 489 | LocalFree | |
| KERNEL32.DLL | 195 | FreeLibrary | |
| KERNEL32.DLL | 365 | GetSystemDefaultLCID | |
| KERNEL32.DLL | 305 | GetLocaleInfoW | |
| KERNEL32.DLL | 339 | GetProcAddress | |
| KERNEL32.DLL | 707 | Sleep | |
| KERNEL32.DLL | 464 | IsBadReadPtr | |
| KERNEL32.DLL | 390 | GetTickCount | |
| KERNEL32.DLL | 491 | LocalLock | |
| ADVAPI32.DLL | 413 | RegOpenKeyExA | |
| ADVAPI32.DLL | 423 | RegQueryValueExA | |
| ADVAPI32.DLL | 388 | RegCloseKey | |
| USER32.DLL | 599 | SetTimer | |
| USER32.DLL | 631 | SystemParametersInfoW | |
| USER32.DLL | 688 | WindowFromPoint | |
| USER32.DLL | 393 | IsChild | |
| USER32.DLL | 233 | GetCaretPos | |
| USER32.DLL | 231 | GetCapture | |
| USER32.DLL | 61 | CloseClipboard | |
| USER32.DLL | 551 | SetClipboardData | |
| USER32.DLL | 182 | EmptyClipboard | |
| USER32.DLL | 472 | OpenClipboard | |
| USER32.DLL | 394 | IsClipboardFormatAvailable | |
| USER32.DLL | 248 | GetClipboardOwner | |
| USER32.DLL | 245 | GetClipboardData | |
| USER32.DLL | 50 | CharUpperW | |
| USER32.DLL | 656 | UnregisterClassA | |
| USER32.DLL | 451 | MessageBoxA | |
| USER32.DLL | 502 | RegisterClassA | |
| USER32.DLL | 505 | RegisterClassW | |
| USER32.DLL | 278 | GetKeyboardLayout | |
| USER32.DLL | 621 | ShowScrollBar | |
| USER32.DLL | 184 | EnableScrollBar | |
| USER32.DLL | 693 | wvsprintfA | |
| USER32.DLL | 265 | GetDoubleClickTime | |
| USER32.DLL | 536 | SendMessageA | |
| USER32.DLL | 215 | FindWindowA | |
| USER32.DLL | 516 | RegisterWindowMessageA | |
| USER32.DLL | 630 | SystemParametersInfoA | |
| USER32.DLL | 33 | CharLowerA | |
| USER32.DLL | 35 | CharLowerBuffW | |
| USER32.DLL | 47 | CharUpperA | |
| USER32.DLL | 49 | CharUpperBuffW | |
| USER32.DLL | 134 | DefWindowProcA | |
| USER32.DLL | 135 | DefWindowProcW | |
| USER32.DLL | 346 | GetWindowLongA | |
| USER32.DLL | 347 | GetWindowLongW | |
| USER32.DLL | 238 | GetClassLongA | |
| USER32.DLL | 239 | GetClassLongW | |
| USER32.DLL | 412 | LoadBitmapA | |
| USER32.DLL | 413 | LoadBitmapW | |
| USER32.DLL | 414 | LoadCursorA | |
| USER32.DLL | 417 | LoadCursorW | |
| USER32.DLL | 541 | SendMessageW | |
| USER32.DLL | 605 | SetWindowLongA | |
| USER32.DLL | 606 | SetWindowLongW | |
| USER32.DLL | 483 | PostMessageA | |
| USER32.DLL | 484 | PostMessageW | |
| USER32.DLL | 657 | UnregisterClassW | |
| USER32.DLL | 481 | PeekMessageA | |
| USER32.DLL | 482 | PeekMessageW | |
| USER32.DLL | 279 | GetKeyboardLayoutList | |
| USER32.DLL | 485 | PostQuitMessage | |
| USER32.DLL | 456 | MessageBoxW | |
| USER32.DLL | 267 | GetForegroundWindow | |
| USER32.DLL | 258 | GetDesktopWindow | |
| USER32.DLL | 403 | IsWindow | |
| USER32.DLL | 342 | GetWindow | |
| USER32.DLL | 587 | SetScrollInfo | |
| USER32.DLL | 404 | IsWindowEnabled | |
| USER32.DLL | 547 | SetCaretPos | |
| USER32.DLL | 618 | ShowCaret | |
| USER32.DLL | 362 | HideCaret | |
| USER32.DLL | 73 | CreateCaret | |
| USER32.DLL | 588 | SetScrollPos | |
| USER32.DLL | 400 | IsIconic | |
| USER32.DLL | 406 | IsWindowVisible | |
| USER32.DLL | 446 | MapWindowPoints | |
| USER32.DLL | 261 | GetDlgItem | |
| USER32.DLL | 266 | GetFocus | |
| USER32.DLL | 589 | SetScrollRange | |
| USER32.DLL | 450 | MessageBeep | |
| USER32.DLL | 140 | DestroyCaret | |
| USER32.DLL | 563 | SetFocus | |
| USER32.DLL | 687 | WindowFromDC | |
| USER32.DLL | 143 | DestroyMenu | |
| USER32.DLL | 506 | RegisterClipboardFormatA | |
| USER32.DLL | 312 | GetParent | |
| USER32.DLL | 641 | TrackPopupMenu | |
| USER32.DLL | 545 | SetCapture | |
| USER32.DLL | 230 | GetAsyncKeyState | |
| USER32.DLL | 518 | ReleaseCapture | |
| USER32.DLL | 304 | GetMessageTime | |
| USER32.DLL | 303 | GetMessagePos | |
| USER32.DLL | 381 | IntersectRect | |
| USER32.DLL | 471 | OffsetRect | |
| USER32.DLL | 384 | InvertRect | |
| USER32.DLL | 69 | CopyRect | |
| USER32.DLL | ActivateKeyboardLayout | ||
| USER32.DLL | 405 | IsWindowUnicode | |
| USER32.DLL | 12 | BeginPaint | |
| USER32.DLL | 214 | FillRect | |
| USER32.DLL | 189 | EndPaint | |
| USER32.DLL | 255 | GetCursorPos | |
| USER32.DLL | 526 | ScreenToClient | |
| USER32.DLL | 352 | GetWindowRect | |
| USER32.DLL | 494 | PtInRect | |
| USER32.DLL | 277 | GetKeyState | |
| USER32.DLL | 373 | InflateRect | |
| USER32.DLL | 608 | SetWindowPos | |
| USER32.DLL | 662 | UpdateWindow | |
| USER32.DLL | 326 | GetSysColor | |
| USER32.DLL | 243 | GetClientRect | |
| USER32.DLL | 168 | DrawFocusRect | |
| USER32.DLL | 170 | DrawFrameControl | |
| USER32.DLL | 329 | GetSystemMetrics | |
| USER32.DLL | 59 | ClientToScreen | |
| USER32.DLL | 462 | MoveWindow | |
| USER32.DLL | 91 | CreateWindowExW | |
| USER32.DLL | 90 | CreateWindowExA | |
| USER32.DLL | 623 | ShowWindow | |
| USER32.DLL | 579 | SetParent | |
| USER32.DLL | 554 | SetCursor | |
| USER32.DLL | 252 | GetCursor | |
| USER32.DLL | 144 | DestroyWindow | |
| USER32.DLL | 382 | InvalidateRect | |
| USER32.DLL | 185 | EnableWindow | |
| USER32.DLL | 256 | GetDC | |
| USER32.DLL | 519 | ReleaseDC | |
| USER32.DLL | 564 | SetForegroundWindow | |
| USER32.DLL | 409 | KillTimer | |
| USER32.DLL | 530 | ScrollWindowEx | |
| GDI32.DLL | 393 | IntersectClipRect | |
| GDI32.DLL | 468 | SetBkColor | |
| GDI32.DLL | 413 | PatBlt | |
| GDI32.DLL | 506 | SetTextColor | |
| GDI32.DLL | 379 | GetTextFaceA | |
| GDI32.DLL | 382 | GetTextMetricsA | |
| GDI32.DLL | 383 | GetTextMetricsW | |
| GDI32.DLL | 448 | RestoreDC | |
| GDI32.DLL | 455 | SaveDC | |
| GDI32.DLL | 435 | RealizePalette | |
| GDI32.DLL | 463 | SelectPalette | |
| GDI32.DLL | 462 | SelectObject | |
| GDI32.DLL | 294 | GetCurrentObject | |
| GDI32.DLL | 438 | Rectangle | |
| GDI32.DLL | 359 | GetStockObject | |
| GDI32.DLL | 499 | SetROP2 | |
| GDI32.DLL | 48 | CreateDIBSection | |
| GDI32.DLL | 81 | DeleteDC | |
| GDI32.DLL | 519 | StretchBlt | |
| GDI32.DLL | 43 | CreateCompatibleDC | |
| GDI32.DLL | 504 | SetTextAlign | |
| GDI32.DLL | 84 | DeleteObject | |
| GDI32.DLL | 301 | GetDeviceCaps | |
| GDI32.DLL | 512 | SetWindowExtEx | |
| GDI32.DLL | 513 | SetWindowOrgEx | |
| GDI32.DLL | 350 | GetPixel | |
| GDI32.DLL | 163 | ExtTextOutW | |
| GDI32.DLL | 18 | BitBlt | |
| GDI32.DLL | 397 | LineTo | |
| GDI32.DLL | 401 | MoveToEx | |
| GDI32.DLL | 69 | CreatePen | |
| GDI32.DLL | 83 | DeleteMetaFile | |
| GDI32.DLL | 368 | GetTextCharsetInfo | |
| GDI32.DLL | 346 | GetOutlineTextMetricsA | |
| GDI32.DLL | 526 | TranslateCharsetInfo | |
| GDI32.DLL | 272 | GetBkMode | |
| GDI32.DLL | 79 | DPtoLP | |
| GDI32.DLL | 343 | GetObjectA | |
| GDI32.DLL | 489 | SetMapMode | |
| GDI32.DLL | 42 | CreateCompatibleBitmap | |
| GDI32.DLL | 162 | ExtTextOutA | |
| GDI32.DLL | 78 | CreateSolidBrush | |
| GDI32.DLL | 491 | SetMetaFileBitsEx | |
| GDI32.DLL | 37 | CreateBitmap | |
| GDI32.DLL | 337 | GetMetaFileBitsEx | |
| GDI32.DLL | 509 | SetViewportOrgEx | |
| GDI32.DLL | 150 | EnumMetaFile | |
| GDI32.DLL | 28 | CloseMetaFile | |
| GDI32.DLL | 65 | CreateMetaFileA | |
| GDI32.DLL | 68 | CreatePatternBrush | |
| GDI32.DLL | 287 | GetCharWidthW | |
| GDI32.DLL | 282 | GetCharWidthA | |
| GDI32.DLL | 153 | Escape | |
| GDI32.DLL | 344 | GetObjectType | |
| GDI32.DLL | 67 | CreatePalette | |
| GDI32.DLL | 335 | GetMapMode | |
| GDI32.DLL | 395 | LPtoDP | |
| GDI32.DLL | 144 | EnumFontFamiliesExW | |
| GDI32.DLL | 63 | CreateICA | |
| GDI32.DLL | 345 | GetObjectW | |
| GDI32.DLL | 381 | GetTextFaceW | |
| GDI32.DLL | 56 | CreateFontIndirectA | |
| GDI32.DLL | 64 | CreateICW | |
| GDI32.DLL | 469 | SetBkMode | |
| GDI32.DLL | 59 | CreateFontIndirectW |
| ord | entry_va | function_name | |
|---|---|---|---|
| 2 | 0x1f7b8 | IID_IRichEditOle | |
| 3 | 0x1f7c8 | IID_IRichEditOleCallback | |
| 4 | 0xae1b | CreateTextServices | |
| 5 | 0xc560 | IID_ITextServices | |
| 6 | 0xba20 | IID_ITextHost | |
| 7 | 0xba10 | IID_ITextHost2 | |
| 8 | 0x4332d | REExtendedRegisterClass | |
| 9 | 0x310d4 | RichEdit10ANSIWndProc | |
| 10 | 0x134a0 | RichEditANSIWndProc |
StringTable 000004b0
| Comments | Richedit Version 3.0 |
| CompanyName | Microsoft Corporation |
| FileDescription | Rich Text Edit Control, v3.0 |
| FileVersion | 5.30.23.1200 |
| InternalName | riched20 |
| LegalCopyright | Copyright © Microsoft Corp. 1997-1999. |
| OriginalFilename | riched20.dll |
| ProductName | Microsoft RichEdit Control, version 3.0 |
| ProductVersion | 3.0 |
VS_FIXEDFILEINFO
| FileVersion | 5.30.23.1200 |
| ProductVersion | 5.0.0.0 |
| StrucVersion | 0x10000 |
| FileFlagsMask | 0x3f |
| FileFlags | 0 |
| FileOS | 4 |
| FileType | 2 |
| FileSubtype | 0 |
![]() |
| Please donate some bucks to keep this site up and running: | |
| Ko-fi | |
|---|---|
| Yandex.Money | |
| Thank you! | |
[?] can't find file_offset of VA 0x258
offset:( 0x )