You might want to check this website. He explains how to recover jpegs from a CF card. The first part, i.e. using dd to copy the raw contents of the card to a file, should apply regardless of the kind of file you are looking for. Now, depending on what you want you may have to open the copy of the card in a hex editor.
Felipe
[div align=\"right\"][a href=\"index.php?act=findpost&pid=129234\"][{POST_SNAPBACK}][/a][/div]
I have used that "saveimg" program before.
It basically looks for JPEG headers inside the card image (or on the card) and uses them to seperate ranges. These seperated ranges are then converted into JPG files.
Works nicely for cards which had JPEG files on them. If other files were stored on the card it will work, too, but only for the JPEG files. The other files will not be recovered but they will raher be appended to the JPEG files, depending on the file structure on the disk. i.e. the JPEG files will be larger than before. This does not disturb most JPEG viewers, as they simply ignore the non-JPEG stuff at the end of the file.
I think this program could be easily converted to recognize other kinds of file headers. So if the header of the lost file is known, a modified version of that program may be able to find and extract it, probably with garbage at the end.
A problem for this program, however, are probably fragmented files, so take care and only work on an image (_complete_ copy) of the card.
daniel