Oracle database doesn't really have any mechanisms for rendering a BLOB as anything other than a raw string so it has no interest in being able to figure out whether it is a Word document or Angry Birds for iOS6.
Having said which, you could investigate Oracle's MultiMedia functionality. Storing the blobs as ORDSource objects rather than BLOBs might allow you to do some probing of their contents. Find out more.