lbrate extracts/decompresses files from LBR archives. (It can also
list and test them.) It does this in an unzip-like manner, mostly
hiding the details of individually compressed and renamed files, and
transparently deals with any required decompression/renaming.
It can also decompress individual squeezed, crunched, etc. files
directly, treating them as if they were really single-member LBRs.
The web page is here:
Version 1.2 fixes an erroneous memory allocation attempt with corrupt
files. (The fix was ported from nomarch 1.5.)