When reading in raw mode, you can't be sure that any data you get is actually correct. Alcohol and CloneCD performs a software check. However, the actual algorithm for performing data integrity checks on raw sectors+subs is beyong my knowledge.