Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: segin/readexe

v0.1.3

13 Jun 19:52

Choose a tag to compare

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

Download readexe

v0.1.2

21 Aug 17:13

Choose a tag to compare

  • Add support for W3 EXE format - Windows 3.x's WIN386.EXE, which contains a collection of VxD (LE) drivers.
  • Replaced the link to the example output, sprunge.us seems to have died.

v0.1.1

09 Aug 10:33

Choose a tag to compare

  • Fixes not properly finding next header (NE/LE/LX/PE) if there's a valid DOS relocation table on the DOS stub
  • Adds a usage/help message
  • Adds support for manually specifying offsets to the next header, for nonconformant or stubless executables

v0.1

07 Aug 18:21

Choose a tag to compare

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