Например, IrfanView при листании в каталоге и открытии файлов проверяет файлы и по расширениям и по заголовкам. И если формат файла не соответствует расширению - он предлагает изменить расширение на соответствующее содержимому.
Прошло обновление на компонент, появилась проверка там где ее не было, раньше никто об этом не думал, а теперь ква.