Google found this today. Might be worth a try.
Multiextractor
MultiExtractor is an application that allows you to extract/recover multimedia files. MultiExtractor is different from other extractors because:
It extracts image/audio/video files (BMP, JPG, GIF, PNG, PCX, TGA, ICO, CUR, TIFF, EMF, WMF, XM, MOD, WAV, OGG, MP3, MID, S3M, AVI, MPG, DAT, ASF, MOV, SWF, BIK, SMK)
It has a conversion support (PNG [ New ], BMP, JPG, ICO, Vista icons)
It can extract files stored in Microsoft® Office files, Portable Document Format, Databases, raw or binary files (like *.doc, *.docx, *.ppt, *.pptx, *.xls, *.xlsx, *.pdf, *.db, *.raw, *.bin, *.hex...)
It can also extract multimedia (stored as resources or binaries ) from PE files (*.exe, *.scr, *.dll, *.ocx, *.ax...)
It can unpack archives (ZIP, RAR, CAB+InstallShield Cabinets, JAR, CHM) and extract data from them
It has a dynamic explorer (all data is mapped)
It has a very strong filtering options (like icon properties, image properties, size of files)
It can extract encrypted/packed resources of executable file
It uses drag&drop interface and clipboard.
http://www.multiextractor.com/faq.html