Skip to content
/ infgen Public

Deflate disassember to convert a deflate, zlib, or gzip stream into a readable form.

License

Notifications You must be signed in to change notification settings

madler/infgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synopsis

infgen is a deflate stream disassembler. It will read a gzip, zlib, or raw deflate stream, and output a readable description of the contents.

Motivation

infgen permits the examination of deflate compressed data for instructional purposes, to see how the data is compressed, and for debugging deflate compressors.

Installation

Simply compile infgen.c, and provide the compressed data to stdin. The disassembled output will be written to stdout. The zlib library needs to be linked for CRC-32 functionality that is used on PNG input.

Test

gzip < infgen.c | ./infgen

will display the disassembled result of compressing the infgen source code.

Use:

infgen -h

to see the command options.

Documentation

A list of all of the command options and detailed technical documentation can be found in the comments at the start of infgen.c

License

This code is under the zlib license, found in the source file and LICENSE.

About

Deflate disassember to convert a deflate, zlib, or gzip stream into a readable form.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages