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.