I'm not sure exactly how Deep Scan looks for these files... I'm assuming, at the very least, it checks for specific byte sequences that mark the beginning of a file, maybe a separate sequence at the end, and checking for metadata if it's present. If it does something similar to this, it would be a great option to have a text file where you could define those sequences; for example, if said text file was an ini, an entry might look like this:
CODE
;example... PNG is already supported but this works well enough for an example
[PNG Image]
extension = png
start = 0x89, 0x50, 0x4e, 0x47 ;basically just the ASCII code of each byte
end = 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 ;if used
[PNG Image]
extension = png
start = 0x89, 0x50, 0x4e, 0x47 ;basically just the ASCII code of each byte
end = 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 ;if used
or one of those "obscure" ones
CODE
[MMF2 Source]
extension = mfa
start = 0x4d, 0x4d, 0x46, 0x32
;plus additional ones that may be required, again I'm not sure what it looks for
extension = mfa
start = 0x4d, 0x4d, 0x46, 0x32
;plus additional ones that may be required, again I'm not sure what it looks for
Coincidentally, these "obscure" formats are actually files I want to recover the most. If it'd be possible to add this feature to Deep Scan, Recuva would be even better.
I really haven't looked around, but I'm not sure of any other recovery programs that allow you to do this, much less for free. Thanks for the great program!