unalz 0.1.0

ALZ archive extractor
Documentation

unalz

crates.io docs.rs CI

ALZ archive extractor written in Rust.

Usage

unalz archive.alz                 # extract all files
unalz archive.alz file.txt        # extract a specific file
unalz -d output/ archive.alz      # extract to a directory
unalz --pwd SECRET archive.alz    # extract an encrypted archive
unalz -l archive.alz              # list contents
unalz -p archive.alz file.txt     # extract to stdout
cat archive.alz | unalz -l -      # read from stdin

Supported Features

Compression

  • Store (no compression)
  • Deflate
  • Bzip2 (ALZ-modified)

Encryption

  • ZipCrypto (traditional PKWARE)

Archive types

  • Split (multi-volume) archives (.alz, .a00, .a01, ...)

Other

  • CP949/EUC-KR filename decoding to UTF-8
  • CRC32 verification
  • DOS timestamp preservation

Reference

  • unalz - original C/C++ implementation by kippler