Bzip2
From Just Solve the File Format Problem
(Difference between revisions)
(→See also) |
(add details from ForensicsWiki entry) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 11: | Line 11: | ||
== Identification == | == Identification == | ||
− | |||
− | + | Files begin with magic number "BZ" (bytes 42 5A). Then either an "h" (0x68; [[Huffman coding]]) or "0" (0x30; deprecated original version), then the block size, in 100kb units (TODO: clarify this). | |
+ | |||
+ | Each compressed block starts with a magic number 0x314159265359 (yes, that is the start of decimal π, but in hex.) | ||
+ | |||
+ | The end of file marker uses magic number 0x177245385090 (square root of π, in the same ... interesting ... format.) | ||
== Software == | == Software == | ||
* [http://bzip.org/ bzip2 and libbzip2] | * [http://bzip.org/ bzip2 and libbzip2] | ||
* [[7-Zip]] | * [[7-Zip]] | ||
+ | |||
+ | == Sample files == | ||
+ | * https://telparia.com/fileFormatSamples/archive/bz2/sm.tar.bz2 | ||
== See also == | == See also == | ||
Line 25: | Line 31: | ||
== Links == | == Links == | ||
* [[Wikipedia:Bzip2|Wikipedia article]] | * [[Wikipedia:Bzip2|Wikipedia article]] | ||
+ | * [https://twitter.com/angealbertini/status/537704386080694274/photo/1 Chart of format details] | ||
+ | * [https://lwn.net/Articles/762264/ bzip.org changes hands] (LWN article from August 9, 2018) | ||
+ | * [https://web.archive.org/web/20190809161013/http://www.forensicswiki.org/wiki/Bzip2 ForensicsWiki entry] (also includes more details on the headers) |
Revision as of 01:20, 26 October 2020
bzip2 is a data compression algorithm and compressed file format.
Contents |
Identification
Files begin with magic number "BZ" (bytes 42 5A). Then either an "h" (0x68; Huffman coding) or "0" (0x30; deprecated original version), then the block size, in 100kb units (TODO: clarify this).
Each compressed block starts with a magic number 0x314159265359 (yes, that is the start of decimal π, but in hex.)
The end of file marker uses magic number 0x177245385090 (square root of π, in the same ... interesting ... format.)
Software
Sample files
See also
Links
- Wikipedia article
- Chart of format details
- bzip.org changes hands (LWN article from August 9, 2018)
- ForensicsWiki entry (also includes more details on the headers)