badiso is (or will be) a tool or set of tools for exploring potentially corrupted images of optical media, such as ISO9660 filesystems, that might have been ripped using tools like ddrescue.

Example output

 './joes/allstars.zip
 './joes/ban.gif
 './joes/eur-mgse.zip
 './joes/gold.zip
 './joes/graphhack.txt
 './joes/machines.zip
 './joes/md.zip
 './joes/midi.zip
…

You can grab it from https://github.com/jmtd/badiso.

badiso requires xorriso.

Future

I'm considering eventually rewriting badiso in Haskell and without the xorriso dependency.