Исполнительные файлы запускает программу
Исполняемый файл [1] (англ. executable file , также выполняемый, реже исполнимый, выполнимый) — файл, содержащий программу в виде, в котором она может быть исполнена компьютером. Перед исполнением программа загружается в память, и выполняются некоторые подготовительные операции (настройка окружения, загрузка библиотек).
Обычно в исполняемом файле данные (информация) хранятся в каком-либо формате (например, ELF; см. список) и состоят из нескольких частей:
Заголовки [ править | править код ]
В заголовках могут указываться:
- предполагаемые исполнители инструкций;
- параметры (настройки) исполнителя инструкций и окружения;
- формат инструкций (кода).
Исполнитель инструкций — это некий аппаратно-программный или программный комплекс, способный исполнить инструкции (код). Примеры исполнителей [2] :
Инструкции [ править | править код ]
Инструкции (код) — это:
Программа, записанная с помощью инструкций, предназначена для решения полезной задачи, например, для воспроизведения музыки или видео.
Изменились ярлыки и не открываются программы. Восстановление ассоциаций файлов .exe
Обычно, инструкции предназначены для ограниченного набора исполнителей, например, только для процессоров архитектуры x86-64, или только для виртуальной машины Java. Кроме того, исполняемые файлы зачастую содержат вызовы библиотечных функций, в частности, вызовы функций ОС. Таким образом, исполняемым файлам может быть свойственна зависимость не только от архитектуры, но и от версий:
Исполняемый файл отличают от других файлов:
- по имени файла (например, файл с расширением.exe или .bin содержит машинный код, .jar — байт-код виртуальной машины Java, .pyc — байт-код виртуальной машины Python);
- по содержимому файла (по сигнатуре — уникальным последовательностям байт, содержащимся внутри файла и постоянных для файлов одного формата; по shebang «#!»);
- по атрибутам файла в файловой системе (например, по биту «execute» в ОС, подобных UNIX).
Другое [ править | править код ]
Кроме заголовков и инструкций (кода), исполняемые файлы могут содержать:
- описание окружения, в которой программа может выполняться;
- данные, используемые для отладки программы;
- используемые константы;
- данные, которые могут потребоваться ОС для запуска процесса (например, размер кучи (число байт), описания структур окон графической подсистемы [прояснить] );
- список библиотек и используемых функций
- иконки для ярлыков;
- тексты, изображения, звуки, видео, архивы, другие исполняемые данные;
- любые другие данные.
Для уменьшения размера исполняемые файлы или их части могут сжиматься (см. упаковка исполняемых файлов).
Большинство пользователей современных компьютерных систем, так или иначе, сталкиваются с запуском программ, которые в большинстве своем сводятся к тому, чтобы исполнить исполняемый файл. Грубо говоря, во всех программах для запуска основного приложения используется объект формата EXE. Но это не всегда так.
КАК УСТРОЕН EXE ФАЙЛ?
В устаревших ОС вроде DOS или отличных от Windows такие файлы могут иметь совершенно другое расширение, хотя принцип старта остается абсолютно неизменным.
Исполнить исполняемый файл: что это значит?
Для полного понимания сути происходящего сначала стоит разобраться с тем, что собой представляет любой процесс запуска приложения. Тот же исполняющий файл «Навител» или любой другой программы представляет собой некий апплет, в котором прописан код запуска, распознаваемый операционной системой или дополнительными приложениями, для этого предназначенными. Но тут стоит понимать, что программы, состоящие исключительно из одного исполняемого файла, сегодня неактуальны. Как правило, в пакет включается еще огромное количество сопутствующих компонентов в виде тех же динамических библиотек, имеющих расширение DLL. Как раз-таки без них исполнить исполняемый файл возможно не всегда.
Суть в том, что при запуске основного модуля программного пакета, который и состоит в старте EXE-файла, некоторые приложения требуют «подгрузки» дополнительных модулей, которые как раз и являются файлами настроек конфигурации (config) или тех же динамических библиотек, содержащих данные о программе.
Кстати, иногда сами динамические библиотеки способны исполнять роль программ. Так, например, старт любого VST-инструмента в современной студии (DAW) происходит именно по этому принципу. Программа как таковая в виде версии Standalone может отсутствовать, но плагин в виде ее аналога с расширением DLL распознается любой программой.
Программы-исполняемые файлы: типы
Но и это еще не все. Расширение исполняемых файлов сегодня определить не так и просто, не говоря уже о файлах формата EXE или COM. Отдельно стоит отметить не только упомянутые выше стандарты, но и архивные данные.
По сути, архивы формата SFX (Self-Extracting) представляют собой самостоятельно извлекаемые данные на основе срабатывания алгоритма распаковки. Исполнить исполняемый файл такого типа проще простого. Достаточно лишь сделать двойной клик, и операция при выборе места извлечения будет произведена автоматически. На мобильных устройствах используются форматы вроде JAR, JAD APK и т. д., относящиеся к разряду установщиков.
Можно ли открыть исполняемые файлы?
Многих пользователей интересует вопрос редактирования запускаемых файлов. Сразу же стоит всех огорчить. Дело в том, что те же «экзешники» представляют собой компилированные программы, исходный код которых обычно просмотреть невозможно. Можно, конечно, применить утилиты вроде Disassembler, но и они при условии написания приложения изначально на языке C++ этого результата могут и не дать.
Как произвести простейшее редактирование?
Как уже понятно, EXE-файл в его читабельном виде открыть невозможно, поскольку сама же программа может быть написана на разных языках программирования. То же самое касается и динамических библиотек. Зато файлы конфигурации открыть можно даже в стандартном «Блокноте». А если его запустить от имени админа, можно установить даже запреты доступа к некоторым сайтам в Интернете, а после этого сохранить конфигурацию, что в обычном режиме не представляется возможным. Те же самые «конфиги» редактируются элементарно.
Можно ли сделать любой файл исполняемым?
В принципе, любой файл, находящийся на жестком диске, является исполняемым. Точнее, исполнить исполняемый файл – значит, запустить приложение, отвечающее за его открытие. Даже в автозагрузке сделать запуск файла при старте системы можно совершенно элементарно.
Достаточно внести процесс в список и указать сопутствующий объект, который будет загружаться немедленно (например, открытие документа Office). Сделать файл исполняемым – это еще далеко не самое главное.
Резюме
Таким образом, завершая тему, стоит отметить, что файлы или объекты, отвечающие за старт какого-нибудь приложения, в стандартном варианте открыть можно только двойным кликом. А вот редактировать их не представляется возможным. Правда, если программы имеют статус свободно распространяемых по лицензии GNU, вносить изменения в программный код приложений можно очень даже запросто.
Но это частный случай, который, в общем-то, с основной темой и не связан. Другое дело – запуск исполняемого файла, о котором пользователь и представления не имеет. В данном случае акцент следует сделать на вирусах, которые могут приходить в виде тех же вложений электронной почты. Если видите, что прикрепленный файл не имеет значка, не вздумайте его открывать.
Хотя в равной степени это касается и вирусов, которые маскируются под такие сообщения. В этом случае вредоносная программа сможет исполнить исполняемый файл или встроенный в него код совершенно запросто, а потом возникнет огромная куча проблем.
И вызов (запуск) исполняемого файла в данном случае уже может не зависеть от самого пользователя, поскольку вирус внедрился в систему. Остается только уповать на универсальные программы в виде портативных версий или же на утилиты модификаций Rescue Disk с загрузкой и проверкой системы еще до начала старта Windows.
Исполняемый файл как таковой, что самое интересное, в загрузчике отсутствует. Зато есть конфигуратор BIN, который и отвечает за старт системы. Кроме того, в устаревших версиях Windows можно встретить еще и папки вроде i386, в которых располагаются драйверы и некоторые другие сопутствующие утилиты. Но в новых версиях системы таких объектов нет.
Исполняемыми файлами называются файлы, содержащие в себе готовые к запуску компьютерные программы.
Исполняемый файл — словосочетание, довольно часто встречающееся, в основном, в документации. В живом общении (в том числе и в виртуальном) для обозначения данного вида файлов пользователи используют менее громоздкие термины, более точно отражающие, что именно они имеют в виду.
Итак, что же скрывается за этим словосочетанием? Исполняемыми файлами называются файлы, содержащие в себе готовые к запуску компьютерные программы. В зависимости от того, в каком виде записана программа в исполняемом файле, выделяют две большие подгруппы файлов данного класса.
Первая подгруппа — это бинарные файлы; они содержат в себе запись программы в виде специальных машинных кодов, которые, чаще всего, передаются непосредственно процессору. Такие файлы ещё сокращённо называют бинарниками. В противоположность им существуют исполняемые файлы, в которых программа записана в виде текста — то есть, в том самом виде, в каком с ней работал создавший её программист. Такие исполняемые файлы называют скриптами. Также этот термин нередко употребляют и по отношению к самим программам, которые хранятся в подобных файлах.
Для выполнения программ из большинства бинарных исполняемых файлов достаточно только операционной системы, которая их поддерживает. Для выполнения скриптов нужен интерпретатор, который будет переводить текст программы последовательно в процессорные команды. Для запуска некоторых исполняемых файлов бинарного формата также нужны интерпретаторы.
В Windows наиболее распространены бинарные исполняемые файлы. Самый часто встречающийся их вид — это приложение. Приложения имеют расширения EXE и могут запускаться самостоятельно. Помимо них, существуют динамические библиотеки (их расширение — DLL), которые содержат в себе общие для разных приложений функции.
Ещё есть драйверы (DRV или VXD) — специальные программы, нужные для того, чтобы система могла взаимодействовать с конкретными моделями тех или иных устройств. Исполняемые файлы (в Windows особенно) могут зависеть друг от друга: например, для запуска любого приложения нужны определённые системные динамические библиотеки, а им, в свою очередь, нужны драйверы.
Следует заметить, что исполняемые файлы содержат в себе не только непосредственно сами программы, но и разные дополнительные данные. Это могут быть различные графические ресурсы, отображаемые программой, тексты надписей, описания диалоговых окон и т.п. Ярким примером этого могут служить самораспаковывающиеся архивы, которые содержат внутри себя большие объёмы упакованной с целью уменьшения её объёма при передаче или хранении информации.
Источник: prokompter.ru
Исполнительный файл программы это что
Исполняемые файлы содержат код, который запускается при открытии файла. Программы Windows, приложения Mac OS X, скрипты и макросы – все считаются исполняемыми файлами. Так как файлы эти типов выполняют код при запуске, то нельзя открывать неизвестные исполняемые файлов, в том, числе и полученные по электронной почте во вложении.
Самыми распространенными расширениями считаются .EXE, .APP, .VB, .SCR и .MSI.
.apk | Пакет приложения Android | Очень часто используется |
.bat | Пакетный файл MS-DOS | Очень часто используется |
.bin | Исполняемый файл Unix | Средне используется |
.bin | Двоичный исполняемый файл | Средне используется |
.cgi | Общий интерфейс шлюза | Очень часто используется |
.cmd | Пакетный файл Windows | Часто используется |
.cmd | Программа dBASE | Очень редко используется |
.cmd | Пакетный файл OS/2 REXX | Редко используется |
.com | Исполняемый файл MS-DOS | Очень часто используется |
.cpp | Файл Apple Xcode Core C | Редко используется |
.js | Исполняемый файл JScript | Средне используется |
.jse | Зашифрованный файл JScript | Средне используется |
.exe | Исполняемый файл | Очень часто используется |
.exe | Приложение PortableApps.com | Часто используется |
.gadget | Гаджет Windows | Очень часто используется |
.gtp | Исполняемый файл Atari ST | Очень редко используется |
.hta | Исполняемый HTML-документ | Часто используется |
.jar | Файл архива Java | Очень часто используется |
.msi | Установочный файл (инсталлятор) Windows | Очень часто используется |
.msu | Пакет обновлений Windows | Средне используется |
.paf.exe | Файл PortableApps.com | Часто используется |
.pif | Информация о приложении Windows | Очень часто используется |
.ps1 | Скрипт Windows PowerShell | Часто используется |
.pwz | Файл мастера создания Microsoft PowerPoint | Редко используется |
.scr | Файл скрипта | Часто используется |
.thm | Макро файл Thermwood | Редко используется |
.vb | Скрипт VBScript | Очень часто используется |
.vbe | Зашифрованный скрипт VBScript | Часто используется |
.vbs | Скрипт VBScript | Часто используется |
.wsf | Файл сценария Windows | Очень часто используется |
По типу
- CAD, 3D-графика
- Архивы
- Аудио файлы
- Векторная графика
- Видео
- Временные файлы
- ГИС
- Графика, изображения
- Документы
- Другие файлы
- Зашифрованные файлы
- Игры
- Интернет, веб файлы
- Исполняемые файлы
- Конфигурационные файлы
- Образы дисков, ISO
- Подключаемые модули, плагины
- Растровая графика
- Системные файлы
- Скрипты, файлы с кодом
- Текстовые файлы
- Файлы баз данных
- Файлы резервных копий
- Файлы с данными
- Шрифты
Источник: fileext.ru
Что такое исполняемый файл?
Исполняемый файл — это файл используемый для выполнения различных функций или операций на компьютере. В отличие от файлы с данными, исполняемый файл нельзя прочитать, потому что он был скомпилирован. Самые распространенные исполняемые файлы имеют расширения bat, exe, com, bin. В зависимости от операционной системы могут встречаться и другие исполняемые файлы.
- Чтобы запустить исполняемый файл в MS-DOS или в какой то другой командной строке операционной системы, необходимо зайти в папку с файлом и ввести имя исполняемого файла и нажать клавишу ENTER. Например, необходимо выполнить файл myfile.exe, достаточно зайти в папку где находится файл и написать в командной строке myfile и нажать ENTER.
- В операционных системах UNIX перед именем файла необходимо ввести ./ Например, если вы введете ./myfile то выполнится файл myfile.
- Чтобы запустить исполняемый файл в операционной системы Windows достаточно дважды клацнуть по файлу, или нажать ПКМ и выбрать «Открыть»
- В других операционных системах исполняемые файлы запускаются по одинарному или двойному щелчку по файлу.
Источник: laptop-info.ru
Исполняемый файл
[executable file] — программный файл (см. ранее), предназначенный для запуска операционной системой. К исполняемым файлам относятся: командный файл, имеющий расширение «*.bat», и машинный файл, имеющий расширение имени «*.com» или «*.ехе».
- Telegram
- Вконтакте
- Одноклассники
Еще термины по предмету «Информатика»
Абстрактная структура данных
[abstract logic design] — структура данных, определенная функционально посредством выполняемых на ней операций. Такая структура не связана с поименованными типами объектов.
Разделяющая запись
[space record] — запись, разделяющая страницы в наборе данных.
IBM PC
наиболее распространенные персональные компьютеры.
Похожие
- Формирование исполняемого файла;
- Исполнять
- Файл
- Исполняющая организация
- Исполнять на бис
- Исполняющая процедура
- Банк исполняющий
- Входной файл
- Индекс файла
- Индексированный файл
- Индексный файл
- Основной файл
- Последовательный файл
- Программный файл
- Скрытый файл
- Упорядоченный файл
- Файл данных
- Файл регистрации
- Файл (file)
- Хранимый файл
Научные статьи на тему «Исполняемый файл»
1. Компиляция и интерпретация
Это и есть исполняемая программная часть.
, подлежащий в дальнейшем исполнению, то есть это и будет исполняемый файл.
Это и есть основное свойство операции компиляции, то есть её итогом является выдача исполняемого файла.
Программа интерпретации является исполняемым файлом, который последовательно считывает символику команд.
исполняемого файла.
Источник:
Справочник
Категория:
Информатика
Статья от экспертов
2. Метод идентификации исполняемых файлов по их сигнатурам
В статье рассматривается метод защиты программных средств автоматизированных информационных систем на речном и морском транспорте на основе идентификации исполняемых elf-файлов программ, установленных на различных Linux ОС, по их сигнатурам специальной структуры. Под идентификацией следует понимать процесс распознавания некоторого файла как его отождествление с той или иной программой. Многообразие ОС Linux и открытость их исходного кода затрудняют использование стандартных методов анализа и .
Авторы:
Кривцова Ирина Евгеньевна
Салахутдинова Ксения Иркиновна
Юрин Игорь Валентинович
Источник:
Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова
Научный журнал
3. Работа с BAT-файлами
работ При запуске через контекстное меню должен открыться командный интерпретатор, в котором будут исполняться.
, а не BAT-файл.
Команды, которые представляют собой внешние исполняемые файлы.
Внешним исполняемым файлом может быть каждый выполняемый файл, то есть, имеющий расширение EXE, CMD или.
К примеру, «Блокнот» является исполняемым файлом notepad.exe.
Источник:
Справочник
Категория:
Информатика
Статья от экспертов
4. Программное обеспечение защиты исполняемых файлов электронными ключами
Описывается программно-аппаратный метод защиты программного обеспечения с электронными ключами на примере разработанной авторами системы защиты «Sg Protector».
Авторы:
Демьяненко Сергей Владимирович
Садовой Николай Николаевич
Источник:
Advanced Engineering Research
Научный журнал
Повышай знания с онлайн-тренажером от Автор24!
- Напиши термин
- ✍️ Выбери определение из предложенных или загрузи свое
- Тренажер от Автор24 поможет тебе выучить термины, с помощью удобных и приятных карточек
Нужна помощь с работой?
Более 1 000 000 студентов получили ответ на свой вопрос. Эксперты Автор24 помогут и тебе!
Работаем по будням с 10:00 до 20:00 по Мск
- Лекторий
- Справочник терминов
- Методические указания
- Справочник рефератов
- Калькуляторы
- Магазин готовых работ
- Для правообладателей
- Сервис помощи студентам
- Психологическая помощь
- Партнерская программа
- Работа для репетиторов
- Работа для преподавателей
- Последние статьи
Мы принимаем:
Возможность создать свои термины в разработке
Еще чуть-чуть и ты сможешь писать определения на платформе Автор24. Укажи почту и мы пришлем уведомление с обновлением ☺️
Привет! Рады, что термин оказался полезен
Для копирования текста подпишись на Telegram bot. Удобный поиск по учебным материалам в твоем телефоне
Источник: spravochnick.ru