Я использовал TRID и команду file, которая может идентифицировать тип файла, если в файле есть магическое число, ранее в таких случаях, но если они не могут идентифицировать формат файла, другой вариант - искать строки в файл, который может позволить вам определить тип файла или приложения, которое его создало. Например, вы можете найти текстовую строку в файле, которая идентифицирует компанию, которая произвела программное обеспечение, которое создало файл, или даже текст, который идентифицирует приложение, которое создало файл. В системе Linux или OS X вы можете использовать команду strings для этой цели - введите man strings
в приглашении оболочки, чтобы увидеть справочную страницу strings или введитеstrings -h
в системе Linux, чтобы получить информацию об использовании. Для этой функции вы можете использовать программу Sysinternals strings в системе Microsoft Windows.
Кроме того, вы можете проверить файл с помощью шестнадцатеричного редактора, чтобы найти любой текст ASCII, который может помочь в определении типа файла. В системе Microsoft Windows вы можете использовать Freeware Hex Editor XVI32 для меньшего файла; Автор заявляет, что может обрабатывать файлы размером до 2 ГБ . Для более крупного файла вы можете использовать коммерческую программу UltraEdit; Разработчик заявляет: «Что касается больших файлов, UltraEdit обрабатывает файлы, размер которых превышает 4 ГБ. UltraEdit работает на диске. Это означает, что он загружает только небольшие части файла одновременно в память, поэтому он не использует всю память и не позволяет другим приложениям работать. Тем не менее, он делает временную копию файла, чтобы достичь этого, и это может занять время для больших файлов ». Я не использовал этот продукт сам, но он бесплатный в течение 30-дневного пробного периода.