Исполняемыми в ос windows являются файлы с расширениями
Исполняемые файлы имеют расширение какого типа? Наиболее распространенные
Многие пользователи компьютерных систем наверняка в той или иной степени сталкивались с понятием исполняемого файла программы. Исполняемые файлы не всегда, но довольно часто имеют расширение EXE, которое является общепринятым для операционных систем семейства Windows. Чтобы немного прояснить вопрос, связанный с расширениями, мы рассмотрим общую информацию об этих объектах, а также рассмотрим некоторые типы основных расширений.
Чем исполняемые файлы отличаются от других объектов
Прежде чем утверждать, что исполняемый файл программы может иметь расширение только одного определенного типа, необходимо разобраться в том, как отличить такой объект от других. К основным отличиям исполняемых файлов от других информационных данных можно отнести следующие факторы: само расширение, которое указывает на содержание в файле либо машинного, либо байт-кода виртуальной машины, сигнатура, атрибуты в файловой системе. Однако даже если пользователь знает, что исполняемые файлы имеют расширение имени типа EXE, то обычными средствами посмотреть содержимое не получится, поскольку такие объекты обладают компилированным содержимым, которые отображается при просмотре в виде бессмысленного набора символов. В общем случае пользователю придется использовать средства Disassembler, или что-то подобное, что позволяет выполнить декомпиляцию. Но речь пойдет не об этом.
Исполняемые файлы: структура
Что же касается построения исполняемых файлов, то они должны содержать заголовки (предполагаемое выполнение инструкций, параметры и форматы кода) и непосредственно сами инструкции (исходные, машинные или байт-коды). В некоторых случаях в структуру могут быть включены данные для отладки, описания окружения, требования к операционной системе, списки соответствующих библиотек, звук, графика, изображения, иконки ярлыков и тому подобное. Многие из вас наверняка обращали внимание на то, что в большинстве своем у каждого такого файла в операционной системе изначально имеется иконка.
Принцип работы
Несмотря на то, что исполняемые файлы могут иметь расширение различных типов, работают они по одному принципу. Исполняемый файл при запуске загружается в память компьютера. При этом осуществляется настройка окружения и инициализация, подтягиваются дополнительные библиотеки, если их использование предусмотрено программой. Также на данном этапе происходит настройка некоторых дополнительных операций и само исполнение инструкций теми методами, которые прописаны непосредственно в файле.
Исполняемые файлы программ: какое расширение они имеют?
Теперь перейдем к рассмотрению вопроса, связанного с расширениями. Разумеется, совершенно все типы рассмотреть не получится, это займет очень много времени. Мы отметим только наиболее распространенные и популярные варианты. Итак, расширение задается в зависимости от типа содержимого. Так, например, в операционной системе типа Windows наиболее распространенные исполняемые файлы обладают расширением EXE. Это относится ко всем программам, которые рассчитаны на работу в среде данных операционных систем. Такие объекты содержат в себе машинные коды. Файлы BIN являются очень похожими. Пакетные файлы типа CMD, BAT и COM являются еще одним типом исполняемых файлов. Первый тип в данном случае является пакетным файлом Windows. Файлы второго и третьего типа относятся к операционным системам семейства DOS. Многие из вас вероятно уже встречали файлы типа MSI иMSU. Это может быть установщик обновлений системы, или родной инсталлятор операционной системы Windows. Отдельную категорию файлов составляют макросы и скрипты. Это файлы с расширениями JSE, JS, SCR,VBE, VBS, VB. Часто также встречаются файлы JAD иJAR, которые предназначены для установки приложений в мобильные устройства или использование в среде JAVA. В своем содержании такие объекты имеют уже не машинные коды, а коды виртуальных машин.
Какое расширение имеют исполняемые файлы в различных ОС?
Если внимательно посмотреть, то можно заметить, что в некоторых ОС встречаются довольно специфичные компоненты. Так, например, в операционной системе Windows имеется специальная категория исполняемых файлов. Вообще, в любой операционной системе можно найти как стандартные, так и специальные компоненты. Однако имеются и некоторые общие форматы, например, HTA, исполняемый документ HTML. Они работают практически везде вне зависимости от используемого типа операционной системы. Что же касается других типов систем, то, например, в «маках» исполняемые файлы обладают расширением APP для программ и PKG для дистрибутивов. В операционных системах семейства Linux дело обстоит немного иначе. Проблема заключается в том, что в таких операционных системах понятие расширения вообще отсутствует. Можно распознать исполняемый файл по атрибутам, например, системный, скрытый, только для чтения и т.д. В результате проблема изменения расширения для запуска или прочтения искомого файла пропадает. Впрочем, в любой операционной системе даже на мобильных устройствах можно найти огромное число объектов данного типа. Не нужно далеко ходить. В той же операционной системе семейства Android исполняемый файл установщика имеет расширение APK. В яблочных устройствах исполняемые файлы имеют расширение IPA.
Заключение
Подведем итог нашего небольшого обзора о расширении исполняемых файлов. Упор в данном случае делался в основном на объекты, которые присутствуют в операционных системах семейства Windows. Остальные операционные системы были затронуты только вскользь для общего развития. Как уже стало ясно, разнообразие исполняемых файлов очень велико. Невозможно привести какую-то сводную таблицу с указанием совершенно всех типов расширений. Поэтому в данной статье мы ограничились только наиболее распространенными форматами
Список расширений исполняемых файлов
Файл с исполняемым расширением (см. Что такое расширение файла?) в отличие от других форматов файлов, которые только содержат данные, например, музыку, видео, текстовый документ и т.п., могут быть запущены на исполнение. Т.е., если вы открываете файл с одним из исполняемых расширений, ваш компьютер может, без вашего дальнейшего участия, выполнить одну или несколько операций, запрограммированных в этом файле. Это могут быть как полезные действия, например, запуск текстового редактора или интернет-браузера, так и действия несущие в себе опасность для ваших данных или других программ на компьютере, т.е. это может быть компьютерный вирус.
Поэтому, при открытии исполняемых файлов, следует соблюдать повышенную осторожность, особенно, если вы получили этот файл из неизвестного вам источника, например, по почте от неизвестного адресата или с незнакомого сайта.
Примечание: это не полный, но пополняемый список исполняемых расширений файлов. Если вы знаете еще о каком-то исполняемом расширении файла, пожалуйста, сообщите.
Расширение | Формат | Windows | MacOS | Linux | Android | iOS |
---|---|---|---|---|---|---|
ACTION | Automator Action | ● | ||||
APK | Приложение | ● | ||||
APP | Исполняемый файл | ● | ||||
BAT | Batch File | ● | ||||
BIN | Binary Executable | ● | ● | ● | ||
CMD | Command Script | ● | ||||
COM | Command File | ● | ||||
COMMAND | Terminal Command | ● | ||||
CPL | Control Panel Extension | ● | ||||
CSH | C Shell Script | ● | ● | |||
EXE | Исполняемый файл | ● | ||||
GADGET | Windows Gadget | ● | ||||
INF1 | Setup Information File | ● | ||||
INS | Internet Communication Settings | ● | ||||
INX | InstallShield Compiled Script | ● | ||||
IPA | Приложение | ● | ||||
ISU | InstallShield Uninstaller Script | ● | ||||
JOB | Windows Task Scheduler Job File | ● | ||||
JSE | JScript Encoded File | ● | ||||
KSH | Unix Korn Shell Script | ● | ||||
LNK | File Shortcut | ● | ||||
MSC | Microsoft Common Console Document | ● | ||||
MSI | Windows Installer Package | ● | ||||
MSP | Windows Installer Patch | ● | ||||
MST | Windows Installer Setup Transform File | ● | ||||
OSX | Исполняемый файл | ● | ||||
OUT | Исполняемый файл | ● | ||||
PAF | Portable Application Installer File | ● | ||||
PIF | Program Information File | ● | ||||
PS1 | Windows PowerShell Cmdlet | ● | ||||
REG | Registry Data File | ● | ||||
RGS | Registry Script | ● | ||||
RUN | Исполняемый файл | ● | ||||
SCT | Windows Scriptlet | ● | ||||
SH | Shell Script | ● | ● | |||
SHB | Windows Document Shortcut | ● | ||||
SHS | Shell Scrap Object | ● | ||||
U3P | U3 Smart Application | ● | ||||
VB | VBScript File | ● | ||||
VBE | VBScript Encoded Script | ● | ||||
VBS | VBScript File | ● | ||||
VBSCRIPT | Visual Basic Script | ● | ||||
WORKFLOW | Automator Workflow | ● | ||||
WS | Windows Script | ● | ||||
WSF | Windows Script | ● |
Если вы не нашли ответ или нужную информацию, задайте вопрос через форму обратной связи. Или напишите комментарий здесь.
Форматы исполняемых файлов
Содержание
Исполни́мый (исполня́емый) мо́дуль, исполнимый файл (англ. executable file ) — файл, содержащий программу в виде, в котором она может быть (после загрузки в память и настройки по месту) исполнена компьютером.
Чаще всего он содержит двоичное представление машинных инструкций для определённого процессора (по этой причине на программистском сленге в отношении него используют слово бинарник — кальку с английского binary), но может содержать и инструкции на интерпретируемом языке программирования, для исполнения которых требуется интерпретатор. В отношении последних часто используется термин «скрипт».
Статус исполнимости файла чаще всего определяется принятыми соглашениями. Так, в одних операционных системах исполнимые файлы распознаются благодаря соглашению об именовании файлов (например, путём указания в имени расширения файла — .exe или .bin), тогда как в других исполнимые файлы обладают специфичными метаданными (например, битом разрешения execute в UNIX-подобных операционных системах).
В современных компьютерных архитектурах исполнимые файлы содержат большие объемы данных, не являющихся компьютерной программой: описание программного окружения, в котором программа может быть выполнена, данные для отладки программы, используемые константы, данные, которые могут потребоваться операционной системе для запуска процесса (например, рекомендуемый размер кучи), и даже описания структур окон графической подсистемы, используемых программой.
Зачастую исполнимые файлы содержат вызовы библиотечных функций, например, вызовы функций операционной системы. Таким образом, наряду с процессорозависимостью (машинозависимым является любой бинарный исполнимый файл, содержащий машинный код) исполнимым файлам может быть свойственна зависимость от версии операционной системы и её компонент.
В настоящее время существует большое количество файловых форматов исполняемых файлов для различных операционных систем. При этом документация, хотя и существует, зачастую разрознена или практически недоступна (например, описание формата LX/LE становится всё сложнее и сложнее найти). Плюс к этому различные производители программного обеспечения вводят дополнительные расширения, которые, зачастую, становится трудно сопоставить с оригинальным форматом или они взаимоисключающие.
Данная работа является попыткой составить единый справочник по работе с исполняемыми файлами, их анализа, разбора и создания исполняемого образа, готового для работы в памяти. Скриптовый формат исполняемых файлов оставим на откуп соответствующих руководств по языкам программирования, а рассмотрим именно двоичные форматы.
С приходом на рынок микропроцессоров 386+ возникла необходимость поддержки 32-разрядного кода, что, естественно, привело к появлению такого формата, как LE (использовался в оболочках семейства Windows 3.x и операционных систем семейства Windows 9x) и LX (использовался в операционной системе OS/2). Данные форматы позволили смешивать как 16-битный код, так и 32-битный. Кроме смешанного кода переходной период также потребовал реализации такого механизма, как thunking, что также наложило отпечаток на данные форматы файлов.
В кросс платформенной OS/2 (OS/2 PPC, Workstation OS) конечным форматом файлы был принят формат ELF, о котором будет сказано несколько дальше.
Формат COFF был принят не всеми производителями семейства Unix и многие все еще продолжали использовать a.out. Ситуация изменилась с появлением формата ELF. Достаточно удачное решение и учет того, что формат не был ориентирован под специфические особенности определенной архитектуры, он получил широкое распространение. Большинство современных реализаций Unix и ряд других операционных систем используют именно его. Существует также «универсальный» формат ELF, содержащий двоичные образы для большинства различных платформ. Сложно сказать, будет ли формат FatELF широко использован, но если оглянуться на историю подобный «многосистемных» форматов, то, скорее всего, FatELF не получит широкого распространения.
Ассоциация файлов в Windows: что такое, как изменить или восстановить (Апрель 2021).
Table of Contents:
Файл с исполнимый расширение файла означает, что формат файла поддерживает некоторую возможность запуска автоматической задачи. Это отличается от других форматов файлов, которые просто отображают данные, воспроизводят звук или видео и т. Д.
Другими словами, если вы откроете файл с одним из этих расширений файлов, ваш компьютер может без вашего разрешения разрешить одну или несколько операций, запрограммированных в этот файл.
Эти дополнительные операции будут приветствоваться и необходимы, если, например, вы должны запустить программу, созданную для бесплатной программы, которую вы только что загрузили с надежного веб-сайта.
Эти операции могут повредить, если, например, вы должны запустить зараженный вирусом исполняемый файл, который вы получили по электронной почте от кого-то, кого вы не знаете.
Важный: Будьте осторожны перед открытием любого исполняемого файла, особенно тех, которые получены в подозрительных электронных письмах или загружены с незнакомых сайтов.
Замечания: Это не полный список исполняемых расширений файлов, а также список опасных, но неиспользуемых типов файлов.
Расширения файлов высокого риска
Мы оценили следующие типы исполняемых файлов как Высокий риск потому что практически все компьютеры с установленной операционной системой имеют возможность выполнять команды, содержащиеся в исполняемом файле.
Другими словами, файлы с расширениями, перечисленными ниже, могут быть выполнены с некоторой базовой частью Windows, macOS, Linux и т. Д. Никакой дополнительной программы не требуется.
расширение | Формат | Операционные системы) |
---|---|---|
ДЕЙСТВИЯ | Действие автомата | Macos |
APK | заявка | Android |
ПРИЛОЖЕНИЕ | исполнимый | Macos |
ЛЕТУЧАЯ МЫШЬ | Пакетный файл | Windows |
BIN | Бинарный исполняемый файл | Windows, macOS, Linux |
CMD | Командный скрипт | Windows |
COM | Файл команды | Windows |
КОМАНДА | Команда терминала | Macos |
CPL | Расширение панели управления | Windows |
CSH | Сценарий оболочки C | macOS, Linux |
EXE | исполнимый | Windows |
GADGET | Гаджет для Windows | Windows |
INF 1 | Файл информации установки | Windows |
INS | Настройки интернет-связи | Windows |
INX | Скомпилированный скрипт InstallShield | Windows |
IPA | заявка | IOS |
ISU | Скриншот InstallShield Uninstaller | Windows |
РАБОТА | Файл задания планировщика заданий Windows | Windows |
JSE | Закодированный файл JScript | Windows |
КШ | Скриншот Unix Korn Shell | Linux |
LNK | Ярлык файла | Windows |
MSC | Документ Microsoft Common Console | Windows |
MSI | Пакет установщика Windows | Windows |
MSP | Патч установщика Windows | Windows |
MST | Файл преобразования установки установщика Windows | Windows |
OSX | исполнимый | Macos |
ИЗ | исполнимый | Linux |
PAF | Портативный файл установщика приложений | Windows |
PIF | Файл информации программы | Windows |
PRG | исполнимый | GEM |
PS1 | Командлет Windows PowerShell | Windows |
REG | Файл данных реестра | Windows |
RGS | Сценарий реестра | Windows |
БЕЖАТЬ | исполнимый | Linux |
SCR | Экранная заставка | Windows |
SCT | Windows Scriptlet | Windows |
SHB | Ярлык документов Windows | Windows |
SHS | Объект обломков обложек | Windows |
U3P | Умное приложение U3 | Windows |
VB | Файл VBScript | Windows |
VBE | Кодированный скрипт VBScript | Windows |
VBS | Файл VBScript | Windows |
VBSCRIPT | Скрипт Visual Basic | Windows |
WORKFLOW | Автоматический рабочий процесс | Macos |
WS | Скрипт Windows | Windows |
WSF | Скрипт Windows | Windows |
WSH | Предпочтение Windows Script | Windows |
1 Чтобы выполнить файл INF, вы должны открыть всплывающее меню (обычно щелкнув правой кнопкой мыши по файлу) и выбрать устанавливать.
Другие исполняемые расширения файлов
Следующие расширения файлов исполняются только в том случае, если у вас установлено программное обеспечение, которое выполняет команды, содержащиеся в файле.
Если у вас нет установленной программы и вы пытаетесь выполнить файл с этим расширением, появится либо безобидная ошибка, либо вообще ничего не произойдет.
расширение | Формат | программа |
---|---|---|
0xE | Переименованный файл вирусов | F-Secure Internet Security |
73K | Применение TI-73 | TI Connect |
89K | Применение TI-89 | TI Connect |
A6P | Файл программного обеспечения Authorware 6 | Adobe Authorware |
переменный ток | Скрипт GNU Autoconf | Autoconf |
ACC | Файл аксессуаров GEM | Gemulator |
ACR | Скрипт ACRobot | ACRobot |
ACTM | Макрос действий AutoCAD | AutoCAD |
AHK | Сценарий AutoHotkey | AutoHotkey |
ВОЗДУХ | Пакет установки Adobe AIR | Adobe AIR |
ПРИЛОЖЕНИЕ | Приложение FoxPro | Visual FoxPro |
ARSCRIPT | Скрипт ArtRage | Студия ArtRage |
КАК | Файл Adobe Flash ActionScript | Adobe Flash |
ASB | Alphacam Stone VB Macro | Alphacam |
AWK | Скрипт AWK | AWK |
AZW2 | Файл Kindle Active Content App | Менеджер Kindle Collection |
ЛУЧ | Скомпилированный файл Erlang | Erlang |
BTM | Пакетный файл 4DOS | 4DOS |
CEL | Скрипт Celestia | Celestia |
CELX | Скрипт Celestia | Celestia |
CHM | Скомпилированный файл справки HTML | Firefox, IE, Safari |
COF | Файл MPLAB COFF | MPLAB IDE |
ЭЛТ | Сертификат безопасности | Firefox, IE, Chrome, Safari |
ДЭК | Пакетный файл Eavesdropper | соглядатай |
DLD | Программа, разработанная EdLog | Edlog |
DMC | Сценарий медицинского менеджера | Медицинский менеджер Sage |
DOCM | Word Macro-Enabled Document | Microsoft Word |
DOTM | Шаблон Word Macro-Enabled | Microsoft Word |
DXL | Сценарий Rational DOORS | Рациональные ДВЕРИ |
EAR | Файл архива Java Enterprise | Apache Geronimo |
EBM | EXTRA! Основные макросы | EXTRA! |
EBS | Скрипт E-Run 1.x | E-Prime (v1) |
EBS2 | Скрипт E-Run 2.0 | E-Prime (v2) |
ECF | Компонентный файл SageCRM | SageCRM |
EHAM | Исполнение ExtraHAM | Инструментарий для программистов HAM |
ELF | Игровой файл Nintendo Wii | Эмулятор дельфинов |
ES | Скрипт SageCRM | SageCRM |
EX4 | Файл программы MetaTrader | MetaTrader |
ExoPC | Приложение ExoPC | EXOfactory |
EZS | Базовый скрипт статистики EZ-R | EZ-R Stats |
ФАС | Скомпилированный файл AutoLISP с быстрой загрузкой | AutoCAD |
FKY | FoxPro Macro | Visual FoxPro |
FPI | Сценарий FPS Creator Intelligence | Создатель FPS |
FRS | Скрипт Flash Renamer | Flash Renamer |
FXP | Программная программа FoxPro | Visual FoxPro |
GS | Geosoft Script | Oasis Montaj |
ВЕТЧИНА | Исполняемый файл HAM | Ветчина Runtime |
HMS | Сценарий HostMonitor | HostMonitor |
HPF | Программный файл HP9100A | Эмулятор HP9100A |
HTA | Приложение HTML | Internet Explorer |
ММВ | iMacro Macro | iMacros (дополнение к Firefox) |
IPF | Сценарий установщика SMS | Microsoft SMS |
ISP | Настройки интернет-связи | Microsoft IIS |
JAR | Архив Java | Firefox, IE, Chrome, Safari |
JS | Исполняемый скрипт JScript | Firefox, IE, Chrome, Safari |
JSX | Скрипт ExtendScript | Инструментарий Adobe ExtendScript |
KIX | Скрипт KiXtart | KiXtart |
LO | Interleaf Compiled Lisp File | QuickSilver |
LS | Файл LightWave LScript | Световая волна |
МАМ | Доступ к рабочей книге Macro-Enabled | Microsoft Access |
MCR | Макросы Macintosh или Tecplot | 3ds Max |
MEL | Файл встроенного языка Maya | Майя 2013 |
MPX | Программа FoxPro Compiled Menu | Visual FoxPro |
MRC | скрипт mIRC | Mirc |
МИЗ | 3ds Max Script | 3ds Max |
МИЗ | Maxwell Script | Максвелл Рендер |
MXE | Macro Express Playable Macro | Macro Express |
NEXE | Исполняемый исполняемый файл Chrome | Хром |
OBS | Скрипт ObjectScript | ObjectScript |
ORE | Исполнение руды | Окружающая среда Runtime |
OTM | Макрос Outlook | Microsoft Outlook |
PEX | Исполняемый файл ProBoard | ProBoard BBS |
PLX | Исполняемый файл Perl | ActivePerl или Microsoft IIS |
POTM | Шаблон дизайна с поддержкой макросов PowerPoint | Microsoft PowerPoint |
PPAM | PowerPoint Macro-Enabled Add-in | Microsoft PowerPoint |
ППСМ | Слайд-шоу PowerPoint Macro-Enabled | Microsoft PowerPoint |
PPTM | PowerPoint Macro-Enabled Presentation | Microsoft PowerPoint |
КНР | Файл кода ресурса Palm | Palm Desktop |
PVD | Скрипт Instalit | Instalit |
PWC | Файл PictureTaker | PictureTaker |
PYC | Скомпилированный файл Python | питон |
ЧЛН | Оптимизированный код Python | питон |
QPX | Запрошенная программа FoxPro | Visual FoxPro |
RBX | Сводный скрипт Rembo-C | Rembo Toolkit |
ROX | Исполняемый файл отчета Actuate | eReport |
RPJ | Реальный файл задания партии Pac | Реальный Пак |
S2A | Применение SEAL2 | ПЕЧАТЬ |
SBS | Сценарий SPSS | SPSS |
SCA | Scala Script | Дизайнер Scala |
ШРАМ | Сценарий СКАР | ШРАМ |
SCB | Scala Опубликованный скрипт | Дизайнер Scala |
SCRIPT | Общий скрипт | Оригинальный скриптовый движок 1 |
SMM | Ami Pro Macro | Ami Pro |
SPR | Файл сгенерированный FoxPro | Visual FoxPro |
TCP | Tally Compiled Program | Разработчик Tally |
THM | Макрос Thermwood | Mastercam |
TLB | Библиотека типов OLE | Майкрософт Эксель |
TMS | Сценарий Telemate | Telemate |
UDF | Пользовательская функция Excel | Майкрософт Эксель |
UPX | Ultimate Packer для файла eXecutables | Ultimate Packer для eXecutables |
URL | Интернет-ярлык | Firefox, IE, Chrome, Safari |
VLX | Скомпилированный файл AutoLISP | AutoCAD |
VPM | Vox Proxy Macro | Прокси-сервер Vox |
WCM | WordPerfect Macro | WordPerfect |
WIDGET | Yahoo! Виджет | Yahoo! Виджеты |
WIZ | Файл мастера Microsoft | Microsoft Word |
WPK | WordPerfect Macro | WordPerfect |
WPM | WordPerfect Macro | WordPerfect |
XAP | Пакет приложений Silverlight | Microsoft Silverlight |
XBAP | Приложение для браузера XAML | Firefox, IE |
XLAM | Надстройка Excel с макроопределением | Майкрософт Эксель |
XLM | Excel Macro-Enabled Workbook | Майкрософт Эксель |
XLSM | Excel Macro-Enabled Workbook | Майкрософт Эксель |
XLTM | Шаблон Excel с макроопределением | Майкрософт Эксель |
XQT | Макрос SuperCalc | CA SuperCalc |
XYS | Скрипт XYplorer | XYplorer |
ZL9 | Переименованный файл вирусов | ZoneAlarm |
1 Под «Original Scripting Engine» я имею в виду любую программу, создавшую скрипт. Было бы невозможно перечислить и обновить количество сценариев, которые могут использовать эти расширения файлов.