Isodump software pulls ISO9660 images from a source file (usually /dev/cdrom) and transfers them to an output file (typically stdout).
Isodump is also capable of converting images generated by other programs, such as CloneCD, that do not produce valid iso9660 images (loop device mountable images). The input format is detected automatically. However, for XA images, the -x flag must be specified, as these images cannot be detected by reading the first block only. Don't worry though, the program will notify you of this.
The usage of isodump is simple: isodump [options] [file]. For more information, see the manual page. Isodump is part of a collection of simple iso9660 utilities (named iso*), and uses the file iso9660.h from Eric Youngdale's mkisofs package. Note that there exists a program named isodump.c by Eric Youngdale, which lists/extracts the contents of an iso9660 image/CD and is unrelated to this program.
To install isodump, simply run ./configure followed by make for compilation, or make install for both compilation and installation (requires root access). Edit the Makefile entries if necessary.
Isodump comes with several switches that allow for greater functionality, such as -a to extract all available data until EOF, -h to display information on stdout and exit successfully, -p to prevent padding of the image if it's too small, -v to increase the verbosity level on stderr, and -H to print 80 hash marks on stderr. Additionally, -V writes the version and compilation info to stdout and exits successfully.
Version 0.06.00: N/A