Archivers, EXE packers,
and related programs for DOS

Back to Front Page

global menu:



ARCHIVERS


Info-Zip-PkZip compatible file archiver

* * * * [updated 01-28-01]

"Compatible" does not equate to a cheap knock-off or clone in the case of Info-Zip. Info-Zip is format compatible with PkZip- but the resemblance ends there. The command line syntax varies from PkZip/Unzip, and additional options have been introduced. Info-Zip was developed primarily to provide cross-platform PkZip compatibility across a variety of operating systems (DOS/Win, Unix, OS/2, Mac, VMS, Linux, Amiga, Acorn, SGI, Atari, etc.). Unlike PkZip, it is also a completely free program. Info-Zip Site.

Although Zip still can't span a zip file across multiple floppies, it does most everything else as well as PKZip (compression size, speed). Zip has one compression method (deflation) and can store files without compression. Although creation of self-extracting EXE's is possible- it's not elegant, adds 30K to file size, and creates a file potentially not readable by PKZIP compatible viewers.

An alternate ZIP package (ZCRx.ZIP) contains an encryption program so that you can encrypt-protect your ZIP files.

01-28-01: UNZIP v5.42 (01-01) available.

  1. DOS UNZIP: download unz542x3.exe
  2. DOS ZIP:download zip23x.zip
  3. Wiz (GUI version) for Win 3.1: download wiz401x.exe
  1. Win 95/NT UNZIP: download unz542xN.exe
  2. Win 95/NT ZIP: download zip23xn.zip
  3. Wiz for Win9x/NT (GUI version): download wiz502xN.exe

RK- High performance 32-bit archiver.

unrated [added 09-18-00 updated 10-28-00]

Reviewed 09-18-00.

RK is an archiver currently (2000) undergoing alpha development. It appears that the author intends to distribute RK under the GPL- this would be very welcome for a high performance DOS archiver. Although RK alpha version 1.03.01 (08-00) is currently lacking some basic maintenance features (e.g., no "delete file from archive" option), and is currently not optimized for speed, it already possesses several attractive features:

Requires a min. of 386+ PC and 4MB RAM (SFX archives require a 386+ target system too)- however I've (yet) to get it working on a 386sx/20 w/8MB RAM (plain DOS w/ CWSDPMI, no success either compressing or decompressing with default options; v1.03.01). Also available: Win32 console version, Italian versions. License status (09-2000): "...currently in the process of releasing the sources under GPL..."

Author: Malcom Taylor, New Zealand (2000). Home Page.

10-28-00: v1.04.1a (10-00) available. Now has a 'normal' compression mode that is a fast and memory efficient version of the max mode....Multi-volumes are now disabled by default, so growable ram drives are a valid target for archives...Fixed the bug where both win32 sfx modules crashed when not given default output directories...Fixed the bug which corrupted the last byte in some text files...The drive letter is no longer stored if relative paths is selected, even if the file is from another drive than the current. New RK home page.

download rk104a1d.exe (alpha version [for testing purposes], 477K)


UC2- Archiver compresses files tighter than PKZIP (but...)

* * * *

...but PKZIP is the standard, regardless of it's shortcomings. UC2 was one of several file compression programs that tried to unseat PKZIP from its dominant market position. While UC2 is not "freeware" it is free for individual use. UC2's method of compression involves analyzing files for content type prior to compression. This allows a smarter and tighter compression of a set of files than is possible with PKZIP. The cost is slightly longer compression times.

Other nice features:

UC2's principal drawback is it's inability to span files across multiple floppy diskettes (includes a separate utility that performs this task). UC2 compression seems to require a large amount of memory (consistently fails under Windows on my 8MB 386/20). UC2 may leave temp files on disk. UC2 never achieved the popularity of PkZIP, ARJ, RAR, or LHA and has not seen an update since 1996. Author AIP-NL, Netherlands (1996) Home Page.

download uc2pro.exe (400K)

or uc237b.exe (400K, beta, Win95 support)


LHA- Archiver also creates freely distributable self extracting archives.

* * *

LHA is an older but popular archiver which shares similar compression statistics with PKZip. Unlike PKZip, Arj, UC2, and RAR, LHA is true freeware, and self-extracting archives created by LHA may be freely distributed. Compression/ decompression are handled by a single exe. Author: Haruyasu Yoshizaki. (1992; documentation-1996). Also see LHA's newer, tighter and faster freeware sibling: LHARK.

download lha255e.exe (65K, LHA SFX)


UnRAR- Unpacks RAR archives.

unrated [updated 06-26-00]

UnRAR is the freeware unpacker for RAR compressed files. Since the RAR archiver is shareware, I will not describe it's terrific features except to note that it is becoming a more popular format on eastern European FTP sites, BBS's, and FIDONET. The freeware unrar.exe is included in the RAR package. RAR Home Page.

download rar250.exe (270K, RAR and UNRAR; RAR SFX); source code only: unrar250.zip (72K)

download rarx280.exe (256K, 32-bit RAR for DOS and OS/2)


OTHER ARCHIVERS AND COMPRESSORS:

unrated [section added 12-15-98]


EXE COMPRESS AND UNPACK

Familiar to most programmers and power users- but if you're obsessed with saving disk space you might want to experiment with these programs (note: If you already use disk compression software these utils won't save you much space). Power users: also see the Sudden Discharge site.


all unrated

  1. UPX- Tight and versatile 32-bit DOS and WIN32 exe compressor.
  2. 32LiTE- Tight and versatile 32-bit DOS exe compressor.
  3. aPACK- Super tight EXE and COM compressor.
  4. LzExe- Compresses many executables into smaller, functional programs.
  5. Diet- Compresses executables (including overlays) and com files.
  6. ComToExe -Converts Com files to Exe.
  7. UNP -Unpacks compressed executables.
  8. CUP -Unpacks many compressed executables.
  9. GetTyp -Identify packer origin of many compressed executables.
  1. UPX: [updated 05-02-01] Maybe the most versatile exe format packer on the scene- and it's free. Distinguished from the other packers listed here by its combination of tight compression and an ability to pack a diverse array of executable formats including : dos/exe, sys, & com, djgpp2/coff, watcom/le (e.g., DOS4G, PMODE/W, etc.), win32/pe (e.g., Netscape.exe), rtm32/pe, tmt/adam. Fast decompression; no memory overhead, and can also list, test, and unpack. Under development. Win32 and Linux versions and source also available on Home Page. Authors: Markus F.X.J. Oberhumer and László Molnár (2001).
  2. 32LiTE: [added 07-14-99] Untested. This packer packs a wider variety of DOS exe formats than UPX (e.g., WDOS/X, DOS32, W32RUN, PHARLAP, "P3", and mixed format exe's) and relies on APACK code for good compression. Author: Oleg Prokhorov (1999).
  3. aPACK: [added 7-7-98 updated 10-13-00] An EXE and COM packer that's currently (1999) in the running for the honor of tightest DOS EXE/COM packer available. Excels with smaller files. See docs, Home Page, or the latest ACT results for some head to head comparisons. Requires a 386+ with at least 4MB RAM. Free for non-commercial use only. Suggested by Lars-Erik Sandberg. Author: Joergen Ibsen, Denmark. (2000)
  4. LzExe: An older but widely used exe packer. Executables with overlays cannot be compressed. Saves a backup of the original exe.
  5. Diet: Older. I haven't looked much at this program but it compresses files that LzExe can't: exe's with overlays (with some preconditions) and COM files.
  6. ComToExe: Converts a *.com file into an *.exe file (many exe compressors don't pack com files). Included in the LzExe package.
  7. UNP: If you need to un-compress a packed-exe (perhaps to pack with a tighter compressor), try a universal decompressor tool such as UNP. Becoming a bit dated, but simple to use.
  8. CUP: (aka UCFCUP, CUP386). Regularly cited as one of the best EXE unpackers around- it was developed primarily for hackers and others with a programming bent. Although CUP has many debugging and other power-user options, it is often capable of unpacking many formats in one easy step, and that's why I include it here. CUP has been tested with the following formats -but was designed to unpack executables packed with unknown software: PkLite, Diet, LzExe, TinyProg, PgmPak, HackStop, WWPack. Requires a 386+. CUP functions best when memory managers (e.g., EMM386) are not loaded. Development has ended (8-97).
  9. GetTyp: Identify packer of compressed executables. See extended description.

[ Go to Top | Front Page ]

© 1994-2001. Rich Green