Skip to content
Objective-C library for archive and file unarchiving and extraction
C Objective-C Other
Branch: master
Clone or download
Latest commit e22582e Jul 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Crypto Fix all clang analyser issues Nov 25, 2015
English.lproj Build changes Jun 12, 2010
Extra Update undocumented options Dec 17, 2018
PDF Update License to LGPL 2.1 Mar 21, 2018
PPMd Update License to LGPL 2.1 Mar 21, 2018
WinZipJPEG Update License to LGPL 2.1 Mar 21, 2018
Windows Clean up type usage in some crypto files, make crypto build on Window… Oct 29, 2012
XADMaster.xcodeproj Tests added, Fixes #101 Jul 12, 2019
XADMasterTests Add tests for extended 64-Zip Jul 12, 2019
libxad Fix crash in libxad AMPK Feb 8, 2017
lzma Fix clang 2.1 warnings Jul 22, 2011
wavpack Update WavPack Dec 17, 2018
.travis.yml Updated travis image to Xcode 10.2 Apr 16, 2019
BWT.c Update License to LGPL 2.1 Mar 21, 2018
BWT.h Update License to LGPL 2.1 Mar 21, 2018
CRC.h Add faster IEEECRC32 calculation Dec 21, 2018
CRC.m Add faster IEEECRC32 calculation Dec 21, 2018
CSBlockStreamHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSBlockStreamHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSByteStreamHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSByteStreamHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSBzip2Handle.h Update License to LGPL 2.1 Mar 21, 2018
CSBzip2Handle.m Update License to LGPL 2.1 Mar 21, 2018
CSCommandLineParser.h Update License to LGPL 2.1 Mar 21, 2018
CSCommandLineParser.m Update License to LGPL 2.1 Mar 21, 2018
CSFileHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSFileHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSHandle.h Add tests for extended 64-Zip Jul 12, 2019
CSHandle.m
CSHexDump.m Update License to LGPL 2.1 Mar 21, 2018
CSInputBuffer.h Add tests for checking the case when sfx detections conflicting Apr 10, 2019
CSInputBuffer.m Update License to LGPL 2.1 Mar 21, 2018
CSJSONPrinter.h Add option to exclude solid object information from JSON output Apr 5, 2018
CSJSONPrinter.m
CSMemoryHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSMemoryHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSMultiFileHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSMultiFileHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSMultiHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSMultiHandle.m
CSSegmentedHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSSegmentedHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSStreamHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSStreamHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSSubHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSSubHandle.m Update License to LGPL 2.1 Mar 21, 2018
CSZlibHandle.h Update License to LGPL 2.1 Mar 21, 2018
CSZlibHandle.m Update License to LGPL 2.1 Mar 21, 2018
CarrylessRangeCoder.h Update License to LGPL 2.1 Mar 21, 2018
CarrylessRangeCoder.m Update License to LGPL 2.1 Mar 21, 2018
Checksums.h Update License to LGPL 2.1 Mar 21, 2018
Checksums.m Update License to LGPL 2.1 Mar 21, 2018
ClangAnalyser.h Update License to LGPL 2.1 Mar 21, 2018
CommandLineCommon.h Update License to LGPL 2.1 Mar 21, 2018
CommandLineCommon.m Update License to LGPL 2.1 Mar 21, 2018
Info.plist Version bump Aug 23, 2015
LICENSE Update License to LGPL 2.1 Mar 21, 2018
LZSS.c Update License to LGPL 2.1 Mar 21, 2018
LZSS.h Update License to LGPL 2.1 Mar 21, 2018
LZW.c Update License to LGPL 2.1 Mar 21, 2018
LZW.h Update License to LGPL 2.1 Mar 21, 2018
Makefile.common Update WavPack Dec 17, 2018
Makefile.freebsd Use CFLAGS for obj-c files May 9, 2016
Makefile.legacy Use CFLAGS for obj-c files May 9, 2016
Makefile.linux Update WavPack Dec 17, 2018
Makefile.windows Update Makefiles. libcrypto dependency completely removed. Oct 29, 2012
NSDateXAD.h Update License to LGPL 2.1 Mar 21, 2018
NSDateXAD.m Update License to LGPL 2.1 Mar 21, 2018
NSStringPrinting.h Update License to LGPL 2.1 Mar 21, 2018
NSStringPrinting.m Update License to LGPL 2.1 Mar 21, 2018
NumberParsing.h
NumberParsing.m Update License to LGPL 2.1 Mar 21, 2018
Progress.h Update License to LGPL 2.1 Mar 21, 2018
Progress.m Update License to LGPL 2.1 Mar 21, 2018
RARAudioDecoder.c Update License to LGPL 2.1 Mar 21, 2018
RARAudioDecoder.h Update License to LGPL 2.1 Mar 21, 2018
RARBug.c
RARBug.h Update License to LGPL 2.1 Mar 21, 2018
RARVirtualMachine.c Update License to LGPL 2.1 Mar 21, 2018
RARVirtualMachine.h Update License to LGPL 2.1 Mar 21, 2018
README.md Add travis CI badge Jul 12, 2019
Realloc.h Update License to LGPL 2.1 Mar 21, 2018
Scanning.h Update License to LGPL 2.1 Mar 21, 2018
Scanning.m Update License to LGPL 2.1 Mar 21, 2018
StuffItXEnglishDictionary.c Fixed XADStuffItXEnglishHandle to use linked-in compressed data so no… Jun 12, 2010
StuffItXUtilities.h Update License to LGPL 2.1 Mar 21, 2018
StuffItXUtilities.m Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipAESHandle.h Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipAESHandle.m Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipBCJ2Handle.h Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipBCJ2Handle.m Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipBranchHandles.h Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipBranchHandles.m Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipParser.h Update License to LGPL 2.1 Mar 21, 2018
XAD7ZipParser.m Fix 7z extractions for delta filter Jan 10, 2019
XADALZipParser.h Update License to LGPL 2.1 Mar 21, 2018
XADALZipParser.m Update License to LGPL 2.1 Mar 21, 2018
XADARCCrunchHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADARCCrunchHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADARCCrushHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADARCCrushHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADARCDistillHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADARCDistillHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADARCParser.h Update License to LGPL 2.1 Mar 21, 2018
XADARCParser.m Update License to LGPL 2.1 Mar 21, 2018
XADARJFastestHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADARJFastestHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADARJParser.h Update License to LGPL 2.1 Mar 21, 2018
XADARJParser.m Update License to LGPL 2.1 Mar 21, 2018
XADAppleDouble.h Update License to LGPL 2.1 Mar 21, 2018
XADAppleDouble.m Update License to LGPL 2.1 Mar 21, 2018
XADAppleSingleParser.h Update License to LGPL 2.1 Mar 21, 2018
XADAppleSingleParser.m Update License to LGPL 2.1 Mar 21, 2018
XADArParser.h Update License to LGPL 2.1 Mar 21, 2018
XADArParser.m Update License to LGPL 2.1 Mar 21, 2018
XADArchive.h Update License to LGPL 2.1 Mar 21, 2018
XADArchive.m Update License to LGPL 2.1 Mar 21, 2018
XADArchiveParser.h Update for the old objective-c Apr 10, 2019
XADArchiveParser.m Update for the old objective-c Apr 10, 2019
XADArchiveParserDescriptions.h Update License to LGPL 2.1 Mar 21, 2018
XADArchiveParserDescriptions.m Update License to LGPL 2.1 Mar 21, 2018
XADBinHexParser.h Update License to LGPL 2.1 Mar 21, 2018
XADBinHexParser.m Update License to LGPL 2.1 Mar 21, 2018
XADBlockHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADBlockHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADBzip2Parser.h Update License to LGPL 2.1 Mar 21, 2018
XADBzip2Parser.m Support extracting warc.{gz,bz2,lzma,xz,Z} files directly Nov 1, 2018
XADCABBlockHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCABBlockHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADCABBlockReader.h Update License to LGPL 2.1 Mar 21, 2018
XADCABBlockReader.m Update License to LGPL 2.1 Mar 21, 2018
XADCABParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCABParser.m Update License to LGPL 2.1 Mar 21, 2018
XADCFBFParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCFBFParser.m Update License to LGPL 2.1 Mar 21, 2018
XADCRCHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCRCHandle.m Add faster IEEECRC32 calculation Dec 21, 2018
XADCRCSuffixHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCRCSuffixHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADChecksumHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADChecksumHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADCompactProLZHHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCompactProLZHHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADCompactProParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCompactProParser.m Update License to LGPL 2.1 Mar 21, 2018
XADCompactProRLEHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCompactProRLEHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADCompressHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADCompressHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADCompressParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCompressParser.m Support extracting warc.{gz,bz2,lzma,xz,Z} files directly Nov 1, 2018
XADCpioParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCpioParser.m Update License to LGPL 2.1 Mar 21, 2018
XADCrunchHandles.h Update License to LGPL 2.1 Mar 21, 2018
XADCrunchHandles.m Update License to LGPL 2.1 Mar 21, 2018
XADCrunchParser.h Update License to LGPL 2.1 Mar 21, 2018
XADCrunchParser.m Update License to LGPL 2.1 Mar 21, 2018
XADDeflateHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADDeflateHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADDeltaHandle.h
XADDeltaHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerADnHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerADnHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerDDnHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerDDnHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerMethod2Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerMethod2Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerParser.h Update License to LGPL 2.1 Mar 21, 2018
XADDiskDoublerParser.m Update License to LGPL 2.1 Mar 21, 2018
XADException.h Update License to LGPL 2.1 Mar 21, 2018
XADException.m Update License to LGPL 2.1 Mar 21, 2018
XADFastLZSSHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADFastLZSSHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADGzipParser.h Update License to LGPL 2.1 Mar 21, 2018
XADGzipParser.m Switch to faster CRC implementations in some archives Dec 21, 2018
XADISO9660Parser.h Update License to LGPL 2.1 Mar 21, 2018
XADISO9660Parser.m Update License to LGPL 2.1 Mar 21, 2018
XADLArcHandles.h Update License to LGPL 2.1 Mar 21, 2018
XADLArcHandles.m Update License to LGPL 2.1 Mar 21, 2018
XADLBRParser.h Update License to LGPL 2.1 Mar 21, 2018
XADLBRParser.m Update License to LGPL 2.1 Mar 21, 2018
XADLZHDynamicHandle.h
XADLZHDynamicHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADLZHOldHandles.h Update License to LGPL 2.1 Mar 21, 2018
XADLZHOldHandles.m Update License to LGPL 2.1 Mar 21, 2018
XADLZHParser.h Update License to LGPL 2.1 Mar 21, 2018
XADLZHParser.m Update License to LGPL 2.1 Mar 21, 2018
XADLZHSFXParsers.h Update License to LGPL 2.1 Mar 21, 2018
XADLZHSFXParsers.m Update License to LGPL 2.1 Mar 21, 2018
XADLZHStaticHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADLZHStaticHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADLZMA2Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADLZMA2Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADLZMAAloneParser.h Update License to LGPL 2.1 Mar 21, 2018
XADLZMAAloneParser.m Support extracting warc.{gz,bz2,lzma,xz,Z} files directly Nov 1, 2018
XADLZMAHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADLZMAHandle.m
XADLZSSHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADLZSSHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADLZXHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADLZXHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADLZXParser.h
XADLZXParser.m Update License to LGPL 2.1 Mar 21, 2018
XADLibXADIOHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADLibXADIOHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADLibXADParser.h Update License to LGPL 2.1 Mar 21, 2018
XADLibXADParser.m Update License to LGPL 2.1 Mar 21, 2018
XADMD5Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADMD5Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADMSLZXHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADMSLZXHandle.m
XADMSZipHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADMSZipHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADMacArchiveParser.h Update License to LGPL 2.1 Mar 21, 2018
XADMacArchiveParser.m Update License to LGPL 2.1 Mar 21, 2018
XADMacBinaryParser.h Update License to LGPL 2.1 Mar 21, 2018
XADMacBinaryParser.m Update License to LGPL 2.1 Mar 21, 2018
XADMaster_Prefix.pch Start of iOS port. No XADPlatform yet. Aug 4, 2012
XADNDSParser.h Update License to LGPL 2.1 Mar 21, 2018
XADNDSParser.m Update License to LGPL 2.1 Mar 21, 2018
XADNSAParser.h Update License to LGPL 2.1 Mar 21, 2018
XADNSAParser.m Update License to LGPL 2.1 Mar 21, 2018
XADNSISBzip2Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADNSISBzip2Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADNSISParser.h Update License to LGPL 2.1 Mar 21, 2018
XADNSISParser.m Update License to LGPL 2.1 Mar 21, 2018
XADNowCompressHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADNowCompressHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADNowCompressParser.h Update License to LGPL 2.1 Mar 21, 2018
XADNowCompressParser.m Update License to LGPL 2.1 Mar 21, 2018
XADPDFParser.h Update License to LGPL 2.1 Mar 21, 2018
XADPDFParser.m Update License to LGPL 2.1 Mar 21, 2018
XADPMArc1Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADPMArc1Handle.m Huge refactoring of initialisers and name handling for CSHandles May 9, 2016
XADPNGWriter.h Update License to LGPL 2.1 Mar 21, 2018
XADPNGWriter.m Update License to LGPL 2.1 Mar 21, 2018
XADPPMdHandles.h Update License to LGPL 2.1 Mar 21, 2018
XADPPMdHandles.m Update License to LGPL 2.1 Mar 21, 2018
XADPPMdParser.h Update License to LGPL 2.1 Mar 21, 2018
XADPPMdParser.m Update License to LGPL 2.1 Mar 21, 2018
XADPackItParser.h Update License to LGPL 2.1 Mar 21, 2018
XADPackItParser.m Update License to LGPL 2.1 Mar 21, 2018
XADPaddedBlockHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADPaddedBlockHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADPath.h Update License to LGPL 2.1 Mar 21, 2018
XADPath.m Update License to LGPL 2.1 Mar 21, 2018
XADPlatform.h Update License to LGPL 2.1 Mar 21, 2018
XADPlatformLinux.m Update License to LGPL 2.1 Mar 21, 2018
XADPlatformMacOSX.m [TUN-66] Speed up files extraction on OSX system by using setxattr in… Mar 28, 2018
XADPlatformWindows.m Update License to LGPL 2.1 Mar 21, 2018
XADPlatformiOS.m Update License to LGPL 2.1 Mar 21, 2018
XADPowerPackerParser.h Update License to LGPL 2.1 Mar 21, 2018
XADPowerPackerParser.m Update License to LGPL 2.1 Mar 21, 2018
XADPrefixCode.h Update License to LGPL 2.1 Mar 21, 2018
XADPrefixCode.m Update License to LGPL 2.1 Mar 21, 2018
XADQuantumHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADQuantumHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR13CryptHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR13CryptHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR15CryptHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR15CryptHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR15Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR15Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR20CryptHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR20CryptHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR20Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR20Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR30Handle.h Update types for linux compilation Dec 9, 2018
XADRAR30Handle.m Update types for linux compilation Dec 9, 2018
XADRAR50Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADRAR50Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADRAR5Parser.h Scan for other parts, only if archive is actually multipart for RAR5 Dec 5, 2018
XADRAR5Parser.m Add support for RAR self extracting (SFX) archives Dec 7, 2018
XADRARAESHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADRARAESHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADRARFilters.h Update License to LGPL 2.1 Mar 21, 2018
XADRARFilters.m Update License to LGPL 2.1 Mar 21, 2018
XADRARInputHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADRARInputHandle.m Switch to faster CRC implementations in some archives Dec 21, 2018
XADRARParser.h Update License to LGPL 2.1 Mar 21, 2018
XADRARParser.m Handling case when multiple SFX parsers were detecting the same file Apr 10, 2019
XADRARVirtualMachine.h Update License to LGPL 2.1 Mar 21, 2018
XADRARVirtualMachine.m Update License to LGPL 2.1 Mar 21, 2018
XADRC4Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADRC4Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADRLE90Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADRLE90Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADRPMParser.h Update License to LGPL 2.1 Mar 21, 2018
XADRPMParser.m Update License to LGPL 2.1 Mar 21, 2018
XADRegex.h Update License to LGPL 2.1 Mar 21, 2018
XADRegex.m Update License to LGPL 2.1 Mar 21, 2018
XADResourceFork.h Update License to LGPL 2.1 Mar 21, 2018
XADResourceFork.m Update License to LGPL 2.1 Mar 21, 2018
XADSARParser.h Update License to LGPL 2.1 Mar 21, 2018
XADSARParser.m Update License to LGPL 2.1 Mar 21, 2018
XADSHA1Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADSHA1Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADSWFGeometry.h Update License to LGPL 2.1 Mar 21, 2018
XADSWFGeometry.m Update License to LGPL 2.1 Mar 21, 2018
XADSWFParser.h Update License to LGPL 2.1 Mar 21, 2018
XADSWFParser.m Update License to LGPL 2.1 Mar 21, 2018
XADSWFTagParser.h
XADSWFTagParser.m Update License to LGPL 2.1 Mar 21, 2018
XADSimpleUnarchiver.h Update License to LGPL 2.1 Mar 21, 2018
XADSimpleUnarchiver.m Support extracting warc.{gz,bz2,lzma,xz,Z} files directly Nov 1, 2018
XADSkipHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADSkipHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADSplitFileParser.h Update License to LGPL 2.1 Mar 21, 2018
XADSplitFileParser.m Update License to LGPL 2.1 Mar 21, 2018
XADSqueezeHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADSqueezeHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADSqueezeParser.h Update License to LGPL 2.1 Mar 21, 2018
XADSqueezeParser.m Update License to LGPL 2.1 Mar 21, 2018
XADStacLZSHandle.h
XADStacLZSHandle.m
XADString.h Update License to LGPL 2.1 Mar 21, 2018
XADString.m Update License to LGPL 2.1 Mar 21, 2018
XADStringCFString.m Update License to LGPL 2.1 Mar 21, 2018
XADStringICU.m Update License to LGPL 2.1 Mar 21, 2018
XADStringIconv.m Update License to LGPL 2.1 Mar 21, 2018
XADStringWindows.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffIt13Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffIt13Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffIt5Parser.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffIt5Parser.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItArsenicHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItArsenicHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItDESHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItDESHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItHuffmanHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItHuffmanHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItOldHandles.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItOldHandles.m
XADStuffItParser.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItParser.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItSplitParser.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItSplitParser.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXBlendHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXBlendHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXBlockHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXBlockHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXCyanideHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXCyanideHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXDarkhorseHandle.h
XADStuffItXDarkhorseHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXEnglishHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXEnglishHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXIronHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXIronHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXParser.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXParser.m Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXX86Handle.h Update License to LGPL 2.1 Mar 21, 2018
XADStuffItXX86Handle.m Update License to LGPL 2.1 Mar 21, 2018
XADTarParser.h Update License to LGPL 2.1 Mar 21, 2018
XADTarParser.m
XADTarSparseHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADTarSparseHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADUnarchiver.h Update License to LGPL 2.1 Mar 21, 2018
XADUnarchiver.m Update License to LGPL 2.1 Mar 21, 2018
XADUnarchiverOldMacOSX.m Update License to LGPL 2.1 Mar 21, 2018
XADWARCParser.h Support WARC 1.0 compliant WARC-Target-URI fields Nov 1, 2018
XADWARCParser.m Support WARC 1.0 compliant WARC-Target-URI fields Nov 1, 2018
XADWinZipAESHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADWinZipAESHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADWinZipJPEGHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADWinZipJPEGHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADWinZipWavPackHandle.h Update WavPack Dec 17, 2018
XADWinZipWavPackHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADXARParser.h Update License to LGPL 2.1 Mar 21, 2018
XADXARParser.m Update License to LGPL 2.1 Mar 21, 2018
XADXORHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADXORHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADXORSumHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADXORSumHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADXZHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADXZHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADXZParser.h Update License to LGPL 2.1 Mar 21, 2018
XADXZParser.m Support extracting warc.{gz,bz2,lzma,xz,Z} files directly Nov 1, 2018
XADZipCryptHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADZipCryptHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADZipImplodeHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADZipImplodeHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADZipParser.h Tests added, Fixes #101 Jul 12, 2019
XADZipParser.m Tests added, Fixes #101 Jul 12, 2019
XADZipParserStructures.h Tests added, Fixes #101 Jul 12, 2019
XADZipSFXParsers.h Add signature offset to most conflicting parsers Apr 10, 2019
XADZipSFXParsers.m Handling case when multiple SFX parsers were detecting the same file Apr 10, 2019
XADZipShrinkHandle.h Update License to LGPL 2.1 Mar 21, 2018
XADZipShrinkHandle.m Update License to LGPL 2.1 Mar 21, 2018
XADZooParser.h Update License to LGPL 2.1 Mar 21, 2018
XADZooParser.m Update License to LGPL 2.1 Mar 21, 2018
lsar.m Update version to the 1.10.5 Apr 16, 2019
unar.m Update version to the 1.10.5 Apr 16, 2019

README.md

Objective-C library for archive and file unarchiving and extraction

Build Status

  • Supports multiple archive formats such as Zip, Tar, Gzip, Bzip2, 7-Zip, Rar, LhA, StuffIt, several old Amiga file and disk archives, CAB, LZX. Read the wiki page for a more thorough listing of formats.
  • Supports split archives for certain formats, like RAR.
  • Uses libxad for older and more obscure formats. This is an old Amiga library for handling unpacking of archives.
  • Depends on UniversalDetector Library. Uses character set autodetection code from Mozilla to auto-detect the encoding of the filenames in the archives.
  • The unarchiving engine itself is multi-platform, and command-line tools exist for Linux, Windows and other OSes.
  • Originally developed by Dag Ågren

Building

XADMaster relies on directories structure. To start development you'll need to clone the main project with Universal Detector library:

git clone https://github.com/MacPaw/XADMaster.git
git clone https://github.com/MacPaw/universal-detector.git UniversalDetector

The resulting directory structure should look like:

<development-directory>
  /XADMaster
  /UniversalDetector

Usages

License

This software is distributed under the LGPL 2.1 license. Please read LICENSE for information on the software availability and distribution.

You can’t perform that action at this time.