Products
/
UPXDUMP
Copyright © 1997-2017
Robert Riebisch
[Under
GNU General Public License]
Description
In tradition of our products
released earlier UPXDUMP is a small tool serving only one specific
purpose. UPXDUMP is a replacement for the undocumented --file-info
option in the free, high-performance executable packer
UPX.
The main reason to write
UPXDUMP was to show a file's compression method in a human-readable
manner. A second reason was to practice Pascal programming. Yes, really!
UPXDUMP can
also handle malformed executables created by a broken DOS port of UPX 2.93.
(upx --file-info fails on these.)
UPXDUMP comes
in these variants:
- A small 16-bit version
(file
dos16\upxdump.exe ) suitable for DOS computer systems prior
to the 80386 microprocessor.
- For newer DOS systems
there is a 32-bit version (file
dos32\upxdump.exe ), that additionally
supports long file names.
- For Windows systems
there is a 32-bit console version (file
win32\upxdump.exe ).
Otherwise there is no difference
between these variants.
System requirements
For the 16-bit DOS version
- Intel 8086/88 microprocessor
(or compatibles)
- Microsoft MS-DOS 3.0
(or compatibles)
For the 32-bit DOS version
- Intel 80386 microprocessor
(or compatibles)
- Microsoft MS-DOS 3.0
(or compatibles)
- 32-bit DPMI server (e.g.
CWSDPMI)
- optional: LFN API (e.g.
DOSLFN) for long file name support
For the 32-bit Windows
console version
- Intel 80386 microprocessor
(or compatibles)
- Microsoft Windows 95
(or compatibles)
Version history
19-NOV-2017
- added executable formats
(
UPX_F_VMLINUZ_ARMEL to UPX_F_LINUX_ELF64_ARM and
UPX_F_DYLIB_PPC32 )
- updated lots of names
of executable formats
- added Windows console
version
- increased size of read
buffer from 16,384 to 65,528 bytes
- made
32RTM
signature detection more robust
- added memory check to
avoid (theoretical) crashes
- added error exit codes
5 (
ERR_FILE_SIZE ) and 6 (ERR_NO_MEM ) for easier
batch processing
- error messages now always
contain the word "Error" for easier batch processing
- on checksum mismatch
also print the word "Warning"
- options
/h
and -h are now recognized for the help screen
- rewritten parts of the
manual
19-APR-2009
Downloads
Version 19-NOV-2017
Binaries + Manual: upxdumpb_2017-11-19.zip
(68.9 Kbytes)
Source code (Turbo Pascal / Free Pascal): upxdumps_2017-11-19
(16.3 Kbytes)
Version 19-APR-2009
Binaries + Manual: upxdumpb_2009-04-19.zip
(46.4 Kbytes)
Source code (Turbo Pascal / Free Pascal): upxdumps_2009-04-19.zip
(15.0 Kbytes)
|