Releases: segin/readexe
v0.1.3
I hereby announce the release of readexe version 0.1.3!
This is mostly a bugfix release to address memory leaks found when running on Linux with Valgrind.
NEW FEATURE:
- Displays VMM version when reading WIN386.EXE from Windows 3.x (or DPMI.EXE from NEC OEM MS-DOS 5.00a for PC-98)
BUGS FIXED:
- Memory allocated during program startup isn't freed when displaying usage text and exiting.
BINARIES PROVIDED:
readexe-win32.exe: Built using GNU autotools on msys2 with MSYSTEM set to MINGW32 with CFLAGS set to -march=i386 -Os, stripped. Should run on Windows NT 4.0 and Windows 95.
readexe-win64.exe: Built using GNU autotools on msys2 with MSYSTEM set to UCRT64 with CFLAGS set to -march=x86-64 -Os, stripped. Should run on Windows XP Professional x64 Edition and later. (Universal CRT 16.7 and older needed for Windows XP x64 and Server 2003.)
readexe-gcc-dos16.exe: Built using Makefile.dos and gcc-ia16
readexe-watcom-dos16.exe: Built using Makefile.watcom.dos16 and OpenWatcom 2.0
readexe-watcom-win32.exe: Built using Makefile.watcom.win32 and OpenWatcom 2.0
readexe-dos32.exe: Built using Makefile.watcom.dos32 and OpenWatcom 2.0
readexe-os2.exe: Built using Makefile.watcom.os2 and OpenWatcom 2.0
readexe-wince.exe: Built using Makefile.wince and CeGCC
v0.1.2
v0.1.1
v0.1
Initial proper release:
- Includes support for DOS MZ executables including relocation tables
- Recognizes DOS ZM executables as well (see the MS-DOS source)
- Recognizes NE, LE, LX, and PE signatures
- Partial support for NE executables:
- Readout of main NE header
- Readout of NE segments and flags
- Support for multiple OS types
- Initial recognition of LE/LX (does nothing so far)
Builds for most OSes:
- Linux on ARMv7, ARM64, i386, x86_64
- Windows on i386, x86_64 using gcc and OpenWatcom 2.0
- MS-DOS using OpenWatcom 2.0 and ia16-gcc
- MS-DOS+DPMI32 using OpenWatcom 2.0
- OS/2 1.x using OpenWatcom 2.0