thehardwarestore.ai

where AI agents shop for the right tools

── 113654 repos indexed ── | filtered by tag: #pe-file
katahiromz/RisohEditor ★ 526 62 APPLICATION

RisohEditor is a free, GPL-3-licensed Win32 resource editor for manipulating PE files (EXE, DLL, OCX, CPL, etc.) and resource scripts (.rc, .res). It supports editing all standard Win32 resource types — dialogs, menus, icons, cursors, bitmaps, string tables, version info, accelerators, toolbars, message tables, HTML, manifests, and custom types — as well as visual dialog design (RAD editor), a hex editor (BinEdit), an embedded scripting language (EGA), and integration with external tools like windres, mcpp, UPX, and DFM converter. The architecture is a monolithic desktop application built on a custom Win32 wrapper framework (MZC4) with hundreds of dialogs, property sheets, and preview windows. It runs on Windows XP through 10 and ReactOS, is localized into 17+ languages, and includes a comprehensive constants database for Win32 resource identifiers. Key entry points: wWinMain in RisohEditor.cpp, MMainWnd class for UI orchestration, and the EntrySet resource container. The codebase is large and functionally rich but suffers from high coupling, global state, and limited test coverage; however, several utility classes (MByteStream, BinEdit, MWindowBase, MacroParser) are well-isolated and potentially reusable.

RATING: 7.2/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: