какое расширение имеет скомпилированный файл для компьютера

Блог Евгения Крыжановского

Я научу вас ремонтировать свой компьютер!

Расширения файлов для программных кодов: cpp — это что?

какое расширение имеет скомпилированный файл для компьютераДанный обзор будет посвящен расширению и важности данного параметра для компьютерных систем. Что же особенного в расширении файла? Читатели наверняка смогут почерпнуть для себя массу полезной и интересной информации. Умение разбираться с расширениями довольно важно и может сослужить неплохую службу, о чем и будет идти речь в данном обзоре.

Какое расширение имеет C++?

C ++ это особый язык программирования. У него есть собственное обозначение файлов. Для файлов, написанных на C++ используется обозначение cpp. В данных файлах содержится не скомпилированный код. Такой код еще не готов для использования, его нужно редактировать. Внесение правок в данный код не вызовет сбоев в работе программы. При помощи данного расширения можно узнать, в каком файле содержится код, написанный на C.

Расширение файлов и важность данного объекта в процессе программирования

Зачем вообще нужно используемое компьютером расширение файлов. Персональный компьютер может обрабатывать файлы различных типов при помощи специальных программ и стандартных средств операционной системы. В качестве специального программного обеспечения могут использоваться плагины, которые устанавливаются в интерпретаторы языков программирования и интернет – браузеры. Они позволяют обрабатывать запущенные программы.

Чтобы узнать, какой интерпретатор необходимо использовать, какой машинный код применить для воспроизведения файла, и используются расширения. Машинный код дает возможность распознать тип файла. Эту информацию ему предоставляют реквизиты файла. Так, к примеру, расширение cpp, говорит о том, что документ написан на С++. Интерпретатор после распознавания расширения сможет открыть файл, чтобы пользователь смог с ним работать.

Что собой представляет расширение файла?

Поговорим о том, что собой представляет имя файла с точки зрения компьютерных наук. С назначением расширения мы уже определились: оно служит для идентификации типа и формата файла. Расширение отделяется от имени файла при помощи символа точки. В Windows 95 имелось ограничение на число символов, используемых в расширении. Их должно было быть не больше трех. В современных системах таких ограничений нет. Более того, сегодня один файл может иметь несколько типов расширений. Они будут следовать через точку. Однако к формату cpp это не относится. Мошенники часто используются данную возможность.

Вредоносные файлы довольно часто бывают замаскированы под другие программы, скрывая основной тип расширения файлов. Возможна даже такая ситуация, когда настоящие файлы удаляются или прячутся, а вместо низ появляются совершенно другие. В результате оказывается, что файл с расширением сpp вовсе таковым не является. Чтобы защититься от подобной проблемы, можно использовать программу для показа расширений всех типов. Чтобы включить данную функцию, необходимо использовать «Панель управления». Нужно только найти свойства файлов и выбрать необходимый пункт. Это гарантирует, что ваши файлы не станут лазейкой для проникновения вируса. Необходимо всегда обращать внимание на расширение исполняемых файлов.

Точность информации

В некоторых случаях в расширении бывает не точно указан тип файла. Это приводит к возникновению различных проблем при использовании программ. Так, например, знакомое многим пользователям расширение txt не предоставляет пользователю информацию о том, в какой кодировке написан файл. По этой причине при открытии текстовых документов перед пользователем иногда появляется целый массив непонятных символов. Печально видеть документ в таком состоянии, особенно если он использовался для создания программного кода. В этом случае нужно поменять кодировку файла. Для текстовых документов Word используется одно расширение, которое дает понять, работал пользователь с обычным файлом или отформатированным. Расширение не указывает, какая версия программы была использована. Данный недостаток проявляется только при попытке открыть документы, созданные в более ранних версиях программы в последних версиях.

Другие способы указания формата файла

Существуют и другие возможности указать формат файла. Однако они являются не распространенными. Вряд ли вы о них когда-либо слышали. Сохранять информацию о формате файла можно непосредственно в самой операционной системе. При попытке перейти на другой компьютер, чтобы поработать с данным файлом, могут возникнуть неудобства. Также к подобным способам можно отнести использование метода «магических чисел». При использовании данного метода в файле зашифровывается определенная последовательность байтов, указывающая всю необходимую информацию.

Запись опубликована 09.10.2015 автором katrinas11 в рубрике Программы. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Источник

Список расширений исполняемых файлов

какое расширение имеет скомпилированный файл для компьютера

Другими словами, если вы откроете файл с одним из этих расширений, ваш компьютер может без вашего разрешения запустить одну или несколько операций, запрограммированных в этом файле.

какое расширение имеет скомпилированный файл для компьютера

Эти операции могут повредить, если, например, вам нужно запустить зараженный вирусом исполняемый файл, полученный по электронной почте от кого-то, кого вы не знаете.

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

Это не полный список расширений исполняемых файлов, а также список опасных, но не исполняемых типов файлов.

Расширения файлов высокого риска

Мы оценили следующие типы исполняемых файлов как High Risk, потому что практически все компьютеры с указанной операционной системой установлены для выполнения команд, содержащихся в исполняемом файле.

Другими словами, файлы с расширениями, перечисленными ниже, могут быть выполнены с некоторыми основными частями Windows, macOS, Linux и т. Д. Никаких дополнительных программ не требуется.

Потенциально опасные расширения файлов
расширение Формат Операционные системы)
ДЕЙСТВИЯAutomator ActionMacos
APKзаявкаAndroid
ПРИЛОЖЕНИЕисполнимыйMacos
ЛЕТУЧАЯ МЫШЬПакетный файлWindows
BINДвоичный исполняемый файлWindows, macOS, Linux
CMDКомандный скриптWindows
COMКомандный файлWindows
КОМАНДАТерминальная командаMacos
CPLУдлинитель панели управленияWindows
CSHC Shell ScriptmacOS, Linux
EXEисполнимыйWindows
GADGETГаджет WindowsWindows
INF 1Файл информации о настройкеWindows
INSНастройки интернет-связиWindows
INXInstallShield Скомпилированный скриптWindows
IPAзаявкаIOS
ISUInstallShield Uninstaller ScriptWindows
РАБОТАФайл задания планировщика задач WindowsWindows
JSEКодированный файл JScriptWindows
КШUnix Korn Shell ScriptLinux
LNKЯрлык файлаWindows
MSCMicrosoft Common Console ДокументWindows
MSIПакет установщика WindowsWindows
MSPИсправление установщика WindowsWindows
MSTФайл преобразования установки установщика WindowsWindows
OSXисполнимыйMacos
ИЗисполнимыйLinux
PAFФайл установщика портативного приложенияWindows
PIFФайл информации о программеWindows
PRGисполнимыйGEM
PS1Командлет Windows PowerShellWindows
REGФайл данных реестраWindows
RGSСкрипт реестраWindows
БЕГисполнимыйLinux
SCRВыполняемая заставкаWindows
SCTWindows ScriptletWindows
SHBWindows Document ShortcutWindows
SHSShell Scrap ObjectWindows
U3PУмное приложение U3Windows
VBVBScript файлWindows
VBEVBScript Кодированный скриптWindows
VBSVBScript файлWindows
VBSCRIPTVisual Basic ScriptWindows
WORKFLOWAutomator WorkflowMacos
WSWindows ScriptWindows
WSFWindows ScriptWindows
WSHНастройки скрипта WindowsWindows

Другие расширения исполняемых файлов

Следующие расширения файлов выполняются только в том случае, если у вас установлено программное обеспечение, которое выполняет команды, содержащиеся в файле.

Расширения файлов высокого риска
расширение Формат программа
0xEПереименованный вирусный файлF-Secure Internet Security
73KПрименение TI-73TI Connect
89KПрименение TI-89TI Connect
A6PПрограммный файл Authorware 6Adobe Authorware
переменный токGNU Autoconf ScriptAutoconf
ACCGEM Вспомогательный ФайлGemulator
ACRСценарий ACRobotACRobot
ACTMAutoCAD Action MacroAutoCAD
AHKСкрипт AutoHotkeyAutoHotkey
ВОЗДУХАУстановочный пакет Adobe AIRAdobe AIR
ПРИЛОЖЕНИЕПриложение FoxProVisual FoxPro
ARSCRIPTСкрипт ArtRageАртРаг Студия
В ВИДЕAdobe Flash ActionScript FileAdobe Flash
ASBAlphacam Stone VB MacroAlphacam
AWKСкрипт AWKAWK
AZW2Файл приложения Kindle Active ContentKindle Collection Manager
ЛУЧСкомпилированный файл ErlangErlang
BTMПакетный файл 4DOS4DOS
CELСелестия СценарийCelestia
CELXСелестия СценарийCelestia
CHMСкомпилированный файл справки HTMLFirefox, IE, Safari
COFФайл MPLAB COFFMPLAB IDE
ЭЛТСертификат безопасностиFirefox, IE, Chrome, Safari
ДЭКПакетный файл подслушивающегосоглядатай
DLDСкомпилированная программа EdLogEdlog
DMCМедицинский менеджер сценарийМудрец медицинский менеджер
DOCMДокумент Word с поддержкой макросовMicrosoft Word
DOTMШаблон Word с поддержкой макросовMicrosoft Word
DXLСценарий Rational DOORSРациональные ДВЕРИ
EARФайл корпоративного архива JavaApache Geronimo
EBMEXTRA! Основной МакросEXTRA!
EBSE-Run 1.x ScriptE-Prime (v1)
EBS2E-Run 2.0 ScriptE-Prime (версия 2)
ECFФайл компонента SageCRMSageCRM
EHAMИсполняемый файл ExtraHAMHAM Programmer Toolkit
ELFФайл игры Nintendo WiiЭмулятор дельфина
ESSageCRM ScriptSageCRM
EX4Файл программы MetaTraderMetaTrader
ExoPCПриложение ExoPCEXOfactory
EZSEZ-R Stats Batch ScriptEZ-R Stats
ФАССкомпилированный файл AutoLISP для быстрой загрузкиAutoCAD
FKYFoxPro MacroVisual FoxPro
FPIFPS Creator Intelligence ScriptFPS Creator
FRSFlash Renamer ScriptFlash Renamer
FXPСкомпилированная программа FoxProVisual FoxPro
GSGeosoft ScriptОазис Монтадж
ВЕТЧИНАИсполняемый файл HAMХэм Runtime
HMSHostMonitor ScriptHostMonitor
HPFПрограммный файл HP9100AHP9100A Emulator
HTAHTML-приложениеInternet Explorer
ММВМакро МакроiMacros (дополнение Firefox)
IPFСценарий установщика SMSMicrosoft SMS
ISPНастройки интернет-связиMicrosoft IIS
JARАрхив JavaFirefox, IE, Chrome, Safari
JSИсполняемый скрипт JScriptFirefox, IE, Chrome, Safari
JSXExtendScript ScriptAdobe ExtendScript Toolkit
KIXKiXtart ScriptKiXtart
LOInterleaf Скомпилированный Lisp-файлQuickSilver
LSLightWave LScript FileСветовая волна
МАМДоступ к книге с поддержкой макросовMicrosoft Access
MCR3ds Max Macroscript или Tecplot Macro3ds Max
MELMaya Embedded Language FileМайя 2013
MPXПрограмма скомпилированного меню FoxProVisual FoxPro
MRCсценарий mIRCMirc
МИЗСкрипт 3ds Max3ds Max
МИЗМаксвелл СкриптМаксвелл Рендер
MXEMacro Express воспроизводимый макросМакро Экспресс
NEXEИсполняемый файл Chrome Native ClientХром
OBSСкрипт ObjectScriptObjectScript
OREИсполняемый рудСреда выполнения руд
OTMМакрос OutlookMicrosoft Outlook
PEXИсполняемый файл ProBoardProBoard BBS
PLXPerl ИсполняемыйActivePerl или Microsoft IIS
POTMШаблон макроса PowerPoint с поддержкой макросовMicrosoft PowerPoint
PPAMPowerPoint с поддержкой макросовMicrosoft PowerPoint
ППСМСлайд-шоу с поддержкой макросов PowerPointMicrosoft PowerPoint
PPTMПрезентация с поддержкой макросов PowerPointMicrosoft PowerPoint
КНРФайл кода ресурса PalmPalm Desktop
PVDУстановочный скриптInstalit
PWCФайл PictureTakerPictureTaker
PYCPython скомпилированный файлпитон
ЧЛНОптимизированный код Pythonпитон
QPXСкомпилированная программа запросов FoxProVisual FoxPro
RBXСкомпилированный скрипт Rembo-CРембо Инструментарий
ROXАктивировать исполняемый объект отчетаeReport
RPJПакетное задание Real PacReal Pac
S2AПриложение SEAL2ТЮЛЕНЬ
SBSSPSS ScriptSPSS
SCAScala ScriptScala Designer
ШРАМSCAR ScriptШРАМ
SCBScala Опубликованный сценарийScala Designer
SCRIPTОбщий сценарийОригинальный движок сценариев 1
SMMAmi Pro MacroАми Про
SPRСгенерированный FoxPro экранный файлVisual FoxPro
TCPПрограмма Tally CompiledTally Developer
THMТермвуд МакроMastercam
TLBБиблиотека типов OLEМайкрософт Эксель
TMSСценарий ТелематаTelemate
UDFПользовательская функция ExcelМайкрософт Эксель
UPXUltimate Packer для файла eXecutablesUltimate Packer для электронных программ
URLИнтернет-ярлыкFirefox, IE, Chrome, Safari
VLXСкомпилированный файл AutoLISPAutoCAD
VPMVox Proxy MacroVox Proxy
WCMWordPerfect MacroWordPerfect
WIDGETYahoo! ВиджетYahoo! Виджеты
WIZMicrosoft Wizard FileMicrosoft Word
WPKWordPerfect MacroWordPerfect
WPMWordPerfect MacroWordPerfect
XAPПакет приложений SilverlightMicrosoft Silverlight
XBAPПриложение браузера XAMLFirefox, IE
XLAMНадстройка Excel с поддержкой макросовМайкрософт Эксель
XLMКнига с поддержкой макросов ExcelМайкрософт Эксель
XLSMКнига с поддержкой макросов ExcelМайкрософт Эксель
XLTMШаблон с поддержкой макросов ExcelМайкрософт Эксель
XQTSuperCalc MacroCA SuperCalc
XYSСкрипт XYplorerXYplorer
ZL9Переименованный вирусный файлZoneAlarm

[1] Под «Original Scripting Engine» я подразумеваю любую программу, создавшую сценарий. Было бы невозможно перечислить и постоянно обновлять количество механизмов сценариев, которые могут использовать эти расширения файлов.

Источник

типы файлов, создаваемые для проектов Visual Studio C++

многие типы файлов связаны с Visual Studio проектами для классических настольных приложений. То, какие файлы фактически войдут в ваш проект, зависит от типа проекта и параметров, выбранных при работе с мастером.

при создании проекта Visual Studio можно создать его в новом решении или добавить проект в существующее решение. Нетривиальные приложения обычно разрабатываются как решения, содержащие множество проектов.

Обычно выходным файлом проекта является EXE- или DLL-файл. Проекты могут зависеть друг от друга; в процессе сборки Visual Studio среда проверяет зависимости как внутри, так и между проектами. Каждый проект обычно имеет основной исходный код. В зависимости от типа проекта он может иметь много других файлов, содержащих различные аспекты проекта. Указанием на содержимое этих файлов являются их расширения. В среде разработки Visual Studio по расширениям файлов определяется способ обработки их содержимого в ходе построения.

в следующей таблице показаны общие файлы в проекте Visual Studio и указаны их расширения файлов.

Файлы проекта распределены по папкам в обозревателе решений. Visual Studio создает папку для исходных файлов, файлов заголовков и файлов ресурсов, но вы можете реорганизовать эти папки или создать новые. С помощью папок можно явно создавать логические группы файлов в иерархии проекта. Например, можно создать папки, содержащие все исходные файлы пользовательского интерфейса. Или папки для спецификаций, документации или наборов тестов. Имена папок должны быть уникальными.

При добавлении элемента в проект этот элемент добавляется ко всем конфигурациям этого проекта. Элемент добавляется независимо от того, является ли он создаваемым. Например, если добавить элемент в проект с именем MyProject, то этот элемент появится также в отладочной (Debug) и окончательной (Release) конфигурациях проекта.

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как узнать тип файла без расширения (в Windows и Linux)

Если вы попали сюда из поиска и вам нужно просто быстро узнать расширение файла, то к ваших услугам онлайн сервис «Определение типа файла без расширения»: https://suip.biz/ru/?act=file-type. Благодаря ему вам не понадобится устанавливать какие-либо программы, онлайн сервис за секунду определит тип файла, который вы прислали, причём покажет результаты сканирования сразу четырьмя программами, рассмотренными в этой статье. Заодно выведет найденную в файле метаинформацию — часто там есть что-то интересное.

какое расширение имеет скомпилированный файл для компьютера

Если вы из тех, кто хочет узнать как работают инструменты указанного сервиса, а также как ими пользоваться на своём компьютере, то продолжайте читать.

Если вам кажется, что проблема с определением типов файлов без расширений надуманная, то это далеко не так! Во-первых, если подумать, это не такая уж простая задача. А с файлом без расширения вы можете столкнуть, например, при декодировании строки из Base64 кодировки.

Во-вторых, у этой статьи будет продолжение, в которой эти же самые инструменты, которые вы изучите на этой странице, будут использоваться для:

1) разбора прошивок (например, роутеров, IP камер) на составные части (первый этап обратной инженерии либо анализа работы устройств для поиска уязвимостей и бэкдоров)

2) поиска файловых систем на дисках и их образах (первый этап криминалистической IT экспертизы)

3) поиска удалённых файлов

Как определить тип данных, если у файла нет расширения

Если у файла нет расширения, то единственным вариантом определения его типа остаётся содержимое этого файла. Можно попробовать добавлять различные расширения к имени файла и пытаться открыть соответствующими для этого расширения программами — этот вариант медленные и неэффективный.

Определённые типы бинарных файлов могут иметь одинаковый набор байтов — по этим байтам можно сопоставить тип файлов. И именно данный метод и применяется программами, предназначенными для определения типа данных. Специфичные байты как правило располагаются не в самом начале файла, поэтому кроме самих байтов, нужно знать смещение от начала, где эти байты должны находиться. Некоторые программы в дополнении к байтам для идентификации ещё имеют список для проверки на ложное срабатывание.

Такие паттерны на английском часто называют magic — это пошло от «magic number» в исполнимых файлах. Эти файлы имеют «магическое число», хранящееся в определённом месте рядом с началом файла, которое сообщает операционной системе UNIX, что файл является двоичным исполняемым файлом и каким именно из нескольких типов. Концепция «магического числа» была применена к другим бинарным файлам. То есть файлы одинакового типа имеют одинаковую последовательность байтов в определённом месте от начала файлов.

Файл с сигнатурами, описывающими какие именно байты, на каком расстоянии от начала файла характерны для файлов того или иного типа, обычно называют magic file.

Чтобы понять количество проделанного труда при поиске уникальных байтов, обязательно присутствующих в тех или иных файлах, посмотрите на магический файл для определения файловых систем https://github.com/file/file/blob/master/magic/Magdir/filesystems

Это только один файл из перечня различных типов файлов: https://github.com/file/file/tree/master/magic/Magdir

Кроме магических чисел могут применяться и другие техники, например, программа file для проведения тестов файловых систем также может использовать системный вызов stat. Тип текстовых файлов определяется по содержащимся в них строкам (например, это может быть PHP код, файл в XML или HTML разметке, JSON и так далее).

Команда file — мгновенное определение типа любого файла

В Linux есть команда file с огромной базой сигнатур, которая очень быстро определяет тип файла:

Чтобы узнать, что за файл без расширения, выполните команду вида:

какое расширение имеет скомпилированный файл для компьютера

То есть это текстовый файл офисного пакета Microsoft Office.

Можно указать сразу несколько файлов для проверки или использовать подстановочные символы. Например, следующая команда проверит типы всех файлов в текущей папке:

какое расширение имеет скомпилированный файл для компьютера

У программы file имеются опции, подробности о них смотрите в отдельной статье «Инструкция по использованию команды file».

Аналог команды file для Windows

file — это утилита командной строки для Linux, поэтому пользователям Windows нужна какая-то альтернатива. Рассмотрим несколько способов использования file в Windows.

1. Утилита file в Cygwin

Данный способ, на мой взгляд, самый простой. Достаточно скачать Cygwin и вы можете пользоваться большинством утилит Linux. Подробности, в том числе как указывать пути в файловой системе, смотрите в ветке «Как начать знакомство с командами Linux: Cygwin».

какое расширение имеет скомпилированный файл для компьютера

2. file в WSL

Подсистема Windows для Linux (WSL) это ещё один способ использовать утилиты Linux в Windows. Подробности о работе с WSL смотрите в справочном материале «WSL (подсистема Windows для Linux): подсказки, инструкции, решения проблем».

3. Скомпилированный file для Windows

На странице https://github.com/julian-r/file-windows/releases вы можете скачать скомпилированные файлы утилиты file (ещё один источник https://github.com/nscaife/file-windows/releases, но там более старая версия).

Файлы различаются архитектурой (64- и 32-битные), а также компилятором.

Скачайте файл, например, file_5.38-build49-vs2019-x64.zip.

Распакуйте скаченный архив. Например, я поместил скаченные файлы в папку C:\Users\MiAl\Downloads\file\.

Откройте командную строку, для этого нажмите Win+x, выберите «Windows PowerShell».

Перейдите в папку с программой:

Для определения расширения файла используйте команду вида:

какое расширение имеет скомпилированный файл для компьютера

Вы можете проверить сразу много файлов, для этого перейдите в папку с утилитой file и выполните команду вида:

Например, я хочу проверить все файлы в папке Z:\testfiles\, тогда команда следующая:

какое расширение имеет скомпилированный файл для компьютера

4. TrID — кроссплатформенная альтернатива file для Windows и Linux

В утилите TrID довольно много сигнатур и база данных постоянно пополняется новыми образцами. Программа является кроссплатформенной, подробную инструкцию по установке и использованию в Windows и Linux вы найдёте на этой странице: https://kali.tools/?p=2887

Пример анализа файла — обратите внимание, что выведено несколько вариантов с указанием процентной вероятности каждого из них:

какое расширение имеет скомпилированный файл для компьютера

Если указать несколько файлов для идентификации, то будет выведен только самый вероятный вариант типа файла:

какое расширение имеет скомпилированный файл для компьютера

Установка TrID в Windows

Перейдите на официальный сайт, скачайте архив с исполнимым файлом (mark0.net/download/trid_w32.zip) для Windows, а также архив с базой данных сигнатур (mark0.net/download/triddefs.zip).

Распакуйте оба файла в одну папку.

Распакуйте скаченный архив. Например, я поместил скаченные файлы в папку C:\Users\MiAl\Downloads\trid\.

Откройте командную строку, для этого нажмите Win+x, выберите «Windows PowerShell».

Перейдите в папку с программой:

Для определения расширения файла используйте команду вида:

Подстановочные знаки могут использоваться для сканирования групп файлов, целых папок и так далее.

какое расширение имеет скомпилированный файл для компьютера

какое расширение имеет скомпилированный файл для компьютера

какое расширение имеет скомпилированный файл для компьютера

Кроме того, использование ключа -ae даст команду TrID добавить предполагаемые расширения к именам файлов. Это удобно, например, при работе с файлами, восстановленными программами для восстановления данных. Например:

На этом этапе файлы в папке c:\temp будут выглядеть так:

Вместо предыдущей опции можно использовать -ce, которая изменит расширение файла на новое; если у файла нет расширения, будет добавлено новыъое. Например:

TrID может получить список файлов со стандартного ввода с помощью переключателя -@.

Таким образом, можно работать со всем деревом папок или определенным подмножеством файлов, просто используя вывод какой-либо другой команды через конвейер. Что-то вроде:

Можно указать TrID показывать дополнительную информацию о каждом совпадении (например, тип mime, кто создал эту сигнатуру, сколько файлов было просканировано и так далее); а также можно ограничить количество отображаемых результатов.

Ключ -v активирует подробный режим, а -r:nn указывает максимальное количество совпадений, которое будет отображать TrID. По умолчанию 5 для обычного режима, 2 для подробного, 1 для многофайлового анализа.

Программа TrID обновляется нечасто, но база данных регулярно получает новые сигнатуры, поэтому время от времени обновляйте базу данных.

5. fil — ещё одна кроссплатформенная альтернатива file

Программа fil написана на Go и является кроссплатформенной. Но в программе настолько мало сигнатур, что, на мой взгляд, утилита fil практически бесполезна.

Альтернативы file

Для большинства нужд по определению типа файла без расширения достаточно утилиты file, но есть утилиты со смежным функционалам, которые могут заменить или уточнить информацию от file. Более подробно каждая из этих программ будет рассмотрена в следующей части, сейчас только краткий обзор.

Detect It Easy

Detect It Easy — это кроссплатформенная программа для определения типов файлов. Имеется вариант с графическим интерфейсом, а также интерфейсом командной строки.

Инструкцию по установке программы вы найдёте на её странице https://kali.tools/?p=6788.

Анализ файла /mnt/disk_d/Share/testfiles/file1 с показом результатов в графическом интерфейсе:

Анализ файла без расширения, расположенного по пути /mnt/disk_d/Share/testfiles/file1 для определения типа файла:

Detect It Easy в первую очередь нацелена на анализ исполнимых файлов, поэтому её функции в большей степени относятся к файлам программ, например, определение архитектуры. Но также имеется поддержка других бинарных файлов.

Binwalk

Binwalk это программа для анализа прошивок, но в ней собрано много сигнатур бинарных файлов, поэтому она подходит для определения типа файла. Особенность Binwalk в том, что она нацелена на работу с составными файлами (которыми обычно и являются прошивки), поэтому она может определять тип файла даже если файл находится не в начале.

Использование такое же, как и file, достаточно указать путь до одного или нескольких файлов:

Detect It Easy и Binwalk не столько конкуренты утилиты file, сколько «последний шанс» определить тип данных, если команда file не помогла.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *