# File Identifier ## Введение File Identifier - приложение, позволяющее пользователю получить информацию о нужном файле. Не имеет графического интерфейса, работа с ним производится через командную строку. Получает информацию о файле, исходя из его содержимого, а не только из его расширения. Имеет встроенную базу данных с множеством различных типов файлов ## Установка File Identifier поддерживается операционными системами Windows и Linux, помимо этого, возможно работа с приложением через DOS. Скачать можно с официального [сайта](http://www.optimasc.com/products/fileid/) Optima SC. Пользователь получает архив, в котором находится файл file.exe. Именно с этим файлом и происходит работа программы. ## Использование Для работы с приложением, пользователь должен создать отдельную папку, затем переместить туда file.exe. Помимо этого, в загруженном архиве находится файл magic.db, который и содержит в себе базу данных всех доступных для программы типов файлов. Его также нужно переместить в нужную нам папку. Для того, чтобы получить информацию о каком-либо файле, этот файл нужно переместить в эту же папку, где находится исполнительный файл нашей программы. ![](https://i.imgur.com/hX3gQlo.png) На приложенном скриншоте мы можем видеть, что в папке находятся файлы file.exe и magic.db , а также два файла, которые мы будем изучать в рамках статьи. ![](https://i.imgur.com/ddUfIci.png) С помощью командной строки переходим в нужную нам папку и вводим команду file.exe. Пользователю предоставляется список доступных функций. ![](https://i.imgur.com/BLedkNh.png) С помощью опции -v мы можем узнать версию программы и убедиться в корректности её работы. Переходим непосредственно к анализу файлов. Разбирать будем на примере **jpg(изображения pic1.jpg)** и **pdf(текстового файла test.pdf)**. У нас имеется несколько вариантов идентификации файла: * Только идентификация типа файла (без метаданных) ![](https://i.imgur.com/bMLQEzU.png) * Стандартная идентификация данных ![](https://i.imgur.com/ELPU6A2.png) * Полная идентификация данных о файле ![](https://i.imgur.com/7IOjy90.png) Как можно заметить, полная и стандартная проверки отличаются лишь некоторыми параметрами. Также, помимо вывода в консоль, пользователь может создать HTML-отчёт о файле. Стоит отметить, что HTML-отчёт доступен только для файлов одинакового типа. ![](https://i.imgur.com/zbGMSOv.png) Вводим команду для создания HTML-отчёта о jpg изображении. ![](https://i.imgur.com/50DrJpJ.png) Как мы видим, в саму консоль ничего не выводится. В папке с программой появляется HTML-файл, при открытии которого мы получаем сам отчёт. ![](https://i.imgur.com/vWchCiO.png) ## Заключение File Identifier обладает функционалом, позволяющим получить подробную информацию о нужном файле, включая метаданные. Работа с программой производится через командную строку, что позволяет получать нужные данные в удобном для пользователя формате