CAB Extractor

Release date: 
Sunday, 23 January, 2011



Authors/Port authors:

A Microsoft (TM) CAB file extractor.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install libc libgcc1 libstdc++6 libstdc++ libsupc++6 libsupc++ libgcc-fwd emxrt

Following ones are the download links for manual installation:

CAB Extractor v. 1.2 (23/1/2011, Mentore Siesto) Readme/What's new
2006-06-21 Stuart Caie <> * create_output_name(): add UTF-8 support for 4-byte characters.
CAB Extractor v. 1.0.0 (3/5/2004, Alex Samorukov) Readme/What's new
2004-03-08 Stuart Caie <> * all: tidy-ups for 1.0 release 2003-09-04 Stuart Caie <> * set_date_and_perm(): implemented the utimes() alternative to utime(). * set_date_and_perm(): sets the date before the permissions are set, in case read-only files really do get -r--r--r-- permissions and your dumb OS won't let the date can't be changed. 2003-08-14 Stuart Caie <> * wince_cab_format.html: Shaun Jackman worked out six more fields in the header. 2003-08-12 Stuart Caie <> * cabextract.c: rewrote all function documentation in javadoc / doxygen format. * added AC_FUNC_ALLOCA / @ALLOCA@ / alloca.c because I noticed that fnmatch.c uses alloca(). 2003-08-11 Stuart Caie <> * main(): Removed the redundant args.list with args.view. I was wondering why cabextract -l was trying to extract instead of list... 2003-08-06 Stuart Caie <> *, rewrote the configure and build scripts, in the new style. fnmatch sources are now bundled, and now all the support code and tools are in the top directory, leaving src/ with nothing but cabextract code in it. 2003-08-05 Stuart Caie <> * wince_cab_format.html: converted the WinCE CAB format document from text to HTML. 2003-07-29 Stuart Caie <> * cabextract.c: now rewritten to use libmspack. * process_cabinet(): the cabinet listing now has space for 10 digits in the size field, for those really big compressed files. The maximum size of a file is 4294967295 bytes. 2003-07-18 Stuart Caie <> * cabextract.c: started refactoring cabextract to use the libmspack library. Moved everything out of cabextract.c and will start moving things back in as necessary. * doc, mspack: added a doc directory, where fun things like manual pages, magic files and file format documents go. Made a directory for libmspack files. 2003-06-07 Stuart Caie <> * mspack: started creation of the libmspack library, based on the cabextract code. See for more details about the library. 2003-05-14 Stuart Caie <> * magic.cabinet: fixed errors in CAB magic definition * magic.wince: added magic file entry for WinCE install format * added large file support 2003-04-21 Stuart Caie <> * ja/cabextract.1: Katsumi Saito kindly translated the updated manual page into Japanese for me. 2003-04-20 Stuart Caie <> * cabextract.1: finally decided on feature set for cabextract 0.7, so I updated the manual to reflect that. 2003-03-12 Stuart Caie <> * wince_cab_format.txt: reverse engineered most of the file format for Windows CE installation CAB header files. Windows CE uses normal cabinet files, but the files inside the cabinets use short filenames and a special binary header to specify full filenames, install directories, registry entries and symbolic links. If anyone wants to help fill in the remaining fields, I'm all ears.
CAB Extractor v. 0.6 (3/12/2002, Alex Samorukov) Readme/What's new
New in 0.6: * Quantum method is now supported! Many thanks to Matthew Russoto for this. * Fixed more build problems on non-glibc systems. I have now followed the 'FSF approved' method for including getopt_long, so hopefully Solaris and all the other OSes won't have a problem building cabextract any more. * Japanese manual page included -- you will have to install the file ja/cabextract.1 by yourself, it's not part of the install process. * Now searches for spanning cabinet files in a case-insensitive way. It also searches in both directions for spanned cabinets (each spanned cabinet can include a 'previous' and 'next' cabinet filename), so you can also specify a cabinet in the middle of a set and get the full set, rather than have to work out what the first cabinet is. * An off-by-one month error in file dates was fixed. * Cabinets with files beginning with "/" (or rather, "\") no longer extract to your root directory. * A better embeded cabinet search algorithm was introduced for finding those elusive cabinets in files and executables :) * Now you can find more than one cabinet in a file (if there is more than one to find), and it will be extracted or listed as normal. * Files and directories created now honour your umask settings. * Errors and warnings are now printed to stderr.
Record updated last time on: 30/11/2019 - 16:36

Translate to...

Add new comment