LZEXE
From Just Solve the File Format Problem
(Difference between revisions)
(→Software) |
|||
Line 13: | Line 13: | ||
== Software == | == Software == | ||
+ | === Compression software === | ||
* LZEXE | * LZEXE | ||
** {{CdTextfiles|californiacollect/his042/lzexe.zip|v0.90}} (1989-10-30) | ** {{CdTextfiles|californiacollect/his042/lzexe.zip|v0.90}} (1989-10-30) | ||
** [https://bellard.org/lzexe/lzexe91.zip v0.91] (1990-01-02) | ** [https://bellard.org/lzexe/lzexe91.zip v0.91] (1990-01-02) | ||
** [https://bellard.org/lzexe/lzexe91e.zip v0.91e] (1990-10-15). Alternate link: [{{CdTextfilesURL|megademo2/UTILITY/FILE/LZEXE91E.ZIP}}] | ** [https://bellard.org/lzexe/lzexe91e.zip v0.91e] (1990-10-15). Alternate link: [{{CdTextfilesURL|megademo2/UTILITY/FILE/LZEXE91E.ZIP}}] | ||
+ | * [{{SACFTPURL|pack|lzexe100.zip}} "LZEXE v1.00a"] by IS2 France Diffusion. Seems to be functionally identical to LZEXE 0.91. | ||
+ | === Static decompression software === | ||
* UNLZEXE - A widely-distributed open source utility that does static decompression of LZEXE-compressed executables. Originally by Mitugu Kurizono (Kou). Versions "0.6" and above include patches by other authors, and might be unofficial. | * UNLZEXE - A widely-distributed open source utility that does static decompression of LZEXE-compressed executables. Originally by Mitugu Kurizono (Kou). Versions "0.6" and above include patches by other authors, and might be unofficial. | ||
** {{CdTextfiles|swinnund/disk3/FILEUTIL/UNLZEX02.ZIP|v0.2}} (1990-03-29) | ** {{CdTextfiles|swinnund/disk3/FILEUTIL/UNLZEX02.ZIP|v0.2}} (1990-03-29) | ||
Line 25: | Line 28: | ||
** {{CdTextfiles|simtel/simtel9703/disk2/DISC2/EXECOMP/UNLZEXE8.ZIP|v0.8}} | ** {{CdTextfiles|simtel/simtel9703/disk2/DISC2/EXECOMP/UNLZEXE8.ZIP|v0.8}} | ||
** https://github.com/mywave82/unlzexe - Modernized source code | ** https://github.com/mywave82/unlzexe - Modernized source code | ||
+ | * [https://github.com/virginwidow/mz-explode mz-explode] | ||
+ | * {{Deark}} (with <code>-m lzexe</code> option) | ||
+ | * [https://github.com/samrussell/rizzle Rizzle] | ||
+ | |||
+ | === Dynamic decompression software === | ||
+ | * [{{SACFTPURL|pack|unp411.zip}} UNP] - An example of a dynamic decompression utility for DOS | ||
+ | |||
+ | === Protectors === | ||
+ | (utilities that modify a compressed file to make it more difficult to identify and/or decompress) | ||
+ | |||
+ | * [{{SACFTPURL|pack|antilz.zip}} ANTI-UNLZEXE] | ||
+ | * [{{SACFTPURL|pack|lzalt03.zip}} LZALT v0.03] by Codon Software | ||
+ | * [{{SACFTPURL|pack|lzealt.zip}} LZEALT v1.04] by De Trans Software | ||
== Links == | == Links == | ||
* [https://bellard.org/lzexe.html LZEXE home page] | * [https://bellard.org/lzexe.html LZEXE home page] | ||
* [https://www.lodsb.com/reversing-lz91-from-commander-keen Reversing LZ91 from Commander Keen] (This is reportedly[https://news.ycombinator.com/item?id=28210904] about LZEXE.) | * [https://www.lodsb.com/reversing-lz91-from-commander-keen Reversing LZ91 from Commander Keen] (This is reportedly[https://news.ycombinator.com/item?id=28210904] about LZEXE.) |
Revision as of 17:29, 1 April 2022
LZEXE is an executable compression utility, developed by Fabrice Bellard. It compresses DOS .EXE files.
Contents |
Identification
LZEXE-compressed files normally have ASCII "LZ09
" or "LZ91
" at offset 28.
As with most compressed executable formats, more-robust identification is possible, by looking for the characteristic decompression code.
Software
Compression software
- LZEXE
- "LZEXE v1.00a" by IS2 France Diffusion. Seems to be functionally identical to LZEXE 0.91.
Static decompression software
- UNLZEXE - A widely-distributed open source utility that does static decompression of LZEXE-compressed executables. Originally by Mitugu Kurizono (Kou). Versions "0.6" and above include patches by other authors, and might be unofficial.
- mz-explode
- Deark (with
-m lzexe
option) - Rizzle
Dynamic decompression software
- UNP - An example of a dynamic decompression utility for DOS
Protectors
(utilities that modify a compressed file to make it more difficult to identify and/or decompress)
- ANTI-UNLZEXE
- LZALT v0.03 by Codon Software
- LZEALT v1.04 by De Trans Software
Links
- LZEXE home page
- Reversing LZ91 from Commander Keen (This is reportedly[2] about LZEXE.)