No Image

Что значит exe в конце файла

СОДЕРЖАНИЕ
16 просмотров
10 марта 2020

.EXE (сокр. англ. executable — исполнимый) — расширение исполняемых файлов, применяемое в операционных системах DOS, Windows, Symbian OS, OS/2 и в некоторых других, соответствующее ряду форматов. Кроме объектного кода может содержать различные метаданные (ресурсы, цифровая подпись [1] ).

Содержание

Форматы .EXE [ править | править код ]

  • MZ — 16-битный формат, основной формат файлов .EXE в DOS.
  • EXE-файлы для Windows и OS/2 используют другие форматы для основной части программы, но всё равно начинаются с заглушки в формате MZ, которая, как правило, при попытке запустить файл в DOS выводит сообщение This program cannot be run in DOS mode. («Эту программу невозможно запустить в режиме DOS») и завершает выполнение, хотя теоретически может запускать некий произвольный код, работоспособный в DOS.
  • NE — 16-битный формат, использовался в Windows 3.x[2] , OS/2 и MS-DOS.
  • LE — смешанный 16- и 32-битный формат, ранее использовался в OS/2 и Windows (VxD).
  • LX — 32-битный формат, используется в OS/2.
  • PE — 32- и 64-битный формат, используется в современных версиях Windows, начиная с Windows NT и Windows 95.
  • Структура файлов [ править | править код ]

    Файл EXE, создаваемый компоновщиком, состоит из двух частей:

    • управляющая информация для загрузчика;
    • загрузочный модуль.

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

    Стандартная часть заголовка имеет следующий формат [3] :

    00-01 4D5A — сигнатура файла .EXE; 02-03 Длина образа задачи по модулю 512 (то есть число полезных байт в последнем блоке). Компоновщики версий до 1.10 помещали в это поле 04; если оно имеет такое значение, его рекомендуется игнорировать); 04-05 Длина файла в блоках; 06-07 Число элементов таблицы настройки адресов; 08-09 Длина заголовка в 16-байтных параграфах. Используется для выяснения начала тела загрузочного модуля; 0A-0B Минимальный объём памяти, которую нужно выделить после конца образа задачи (в 16-байтных параграфах); 0C-0D Максимальный объём памяти, которую нужно выделить после конца образа задачи (в 16-байтных параграфах); 0E-0F Сегментный адрес начала стекового сегмента относительно начала образа задачи; 10-11 Значение SP при входе в задачу; 12-13 Контрольная сумма — ноль минус результат сложения без переноса всех слов файла; 14-15 Значение IP (счетчика команд) при входе в задачу; 16-17 Сегментный адрес начала кодового сегмента относительно начала образа задачи; 18-19 Адрес первого элемента таблицы настройки адресов относительно начала файла; 1A-1B Номер сегмента перекрытий (0 для корневого сегмента программы).

    Далее следует таблица настройки адресов. Таблица состоит из элементов, число которых записано в байтах 06-07. Элемент таблицы настройки состоит из двух полей: 2-байтного смещения и 2-байтного сегмента, и указывает слова в загрузочном модуле, содержащее адрес, который должен быть настроен на место памяти, в которое загружается задача. Настройка производится следующим образом:

    1. В области памяти после резидентной части выполняющей загрузку программы строится префикс программного сегмента (PSP);
    2. Стандартная часть заголовка считывается в память;
    3. Определяется длина тела загрузочного модуля (разность длины файла 04-07 и длины заголовка 08-09 плюс число байт в последнем блоке 02-03). В зависимости от признака, указывающего загружать задачу в конец памяти или в начало, определяется сегментный адрес для загрузки. Этот сегмент называется начальным сегментом;
    4. Загрузочный модуль считывается в начальный сегмент;
    5. Таблица настройки порциями считывается в рабочую память;
    6. Для каждого элемента таблицы настройки к полю сегмента прибавляется сегментный адрес начального сегмента. В результате элемент таблицы указывает на слово в памяти, к которому прибавляется сегментный адрес начального сегмента;
    7. Когда таблица настройки адресов обработана, в регистры SS и SP записываются значения, указанные в заголовке, а к SS прибавляется сегментный адрес начального сегмента. В ES и DS записывается сегментный адрес начала PSP. Управление передается по адресу, указанному в заголовке (байты 14-17).
    Читайте также:  Почему на ноутбуке долго открываются программы

    Структура программного сегмента [ править | править код ]

    При обращении к нерезидентной команде или вызове программы операцией Exec, DOS определяет минимальный адрес, начиная с которого может быть загружена соответствующая программа. Эта область называется программным сегментом.

    По смещению 0000 в программном сегменте DOS формирует префикс программного сегмента (PSP). Сама программа загружается по смещению 0100.

    Программа завершается переходом по адресу 0000 в программном сегменте, выполнив INT 20, выполнив INT 21 с AH=0 или AH=4C, или обратившись к подпрограмме по адресу 0050 в программном сегмент с AH=0 или AH=4C.

    Примечание: при завершении иначе, чем операцией 4C, программа должна предварительно заслать в CS адрес начала своего программного сегмента.

    Все четыре способа возвращают управление в резидентную часть COMMAND.COM (при этом операция 4C передает код завершения). Все четыре способа приводят к продолжению выполнения программы, обратившейся к операции Exec (4B). При этом вектора прерываний 22, 23 и 24 (завершение, Ctrl-Break, фатальная ошибка обмена) восстанавливаются из Префикса Программного сегмента возобновляемой задачи. Затем управление передается по адресу завершения. Если программа возвращается в COMMAND.COM, то управление передается в нерезидентную часть. Если это происходит во время выполнения командного файла, оно продолжается, иначе COMMAND выдает на терминал приглашение и ждет ввода следующей команды.

    Когда загруженная программа получает управление, имеют место следующие условия:

    EXE – распространенный файловый формат еще со времен ОС MS-DOS. Рассмотрим, что это за файлы, их наз.

    EXE – распространенный файловый формат еще со времен ОС MS-DOS. Рассмотрим, что это за файлы, их назначение и задачи, какими программами запускаются, на что обратить внимание при работе с ними.

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

    Формат EXE

    EXE применяется для названия файлов-исполнителей. Это сокращение английского «executable files» – исполняемый файл. Используется в операционных системах Microsoft Windows, MS-DOS. Его задача – запуск инсталляции (деинсталляции) софта на устройство. Для этого в нем записан сценарий и код, которые запустят процесс.

    В файле EXE находятся:

    • Стартовый блок установки.
    • Данные для загрузчика файла.
    • Ресурсы программы – графические, медиа-элементы в сжатом виде.
    • Формы объектов – иконки программ, листы.

    При открытии файла запускается автоматический процесс распаковки компонентов папки с приложением или загрузочного диска. Типичные примеры файлов .EXE – Setup.exe, Install.exe. Они входят в состав разных программ: игр, офисных и графических редакторов, других.

    Файл может быть закодирован и сжат архиватором в самораспаковывающийся архив. Инсталляция проводится в ту же директорию или в указанную пользователем.

    Создание файлов .EXE

    Формат разработан в 1981 году для ОС MS-DOS. Пришел на смену формату .COM. Преимуществом было отсутствие ограничений и полноценное использование адресного пространства ЭВМ. Модернизации в формате происходили по мере появления новых компьютеров IBM PC с виртуальной памятью, новыми режимами переадресации и расширенной функциональностью. Обновленный и расширенный, формат по-прежнему применяется в современных Microsoft Windows.

    Читайте также:  Для чего нужен шлюз сети

    На персональном компьютере с ОС Microsoft Windows затруднений при открытии файла не возникает (об исключениях ниже). Сложности будут, если у пользователя Linux, Mac OS или мобильное устройство. Частый вопрос – как открыть EXE файл для редактирования или просмотра. Разбираемся по порядку.

    На компьютере

    Как открыть файл .EXE зависит от операционной системы устройства. Если это версии ОС Microsoft Windows, то сложностей быть не должно – под эту ОС файлы и разрабатывались. В основном они запускаются автоматически, для просмотра содержимого можно применить ряд утилит. Сложнее задача решить на ОС Linux или Mac. Но и тут выходы есть. Разберем подробней.

    ОС Microsoft Windows 7

    Для запуска применяем двойной щелчок манипулятора. Файл начнет устанавливаться и распаковываться (если это архив). Для просмотра содержимого без инсталляции подойдут утилиты Windows:

    • 7Zip – утилита для сжатия данных. Нужный файл выбирается при помощи пункта меню архиватора.
    • VMware ThinApp – софт для просмотра и переноса программ на другие платформы.
    • Microsoft Visual Studio – программа для разработки приложений.
    • IcoFX – утилита для просмотра, изменения значков из файловых ресурсов.

    Для редактирования файлов .EXE подойдет Resource Hacker и аналогичные программы. Это редактор с функцией доступа в исполнительные файлы (.EXE, .DLL) для просмотра и замены в них данных.

    ОС Microsoft Windows 10

    Программы и принцип применения аналогичны, описанным выше. Сложность может быть в некорректном редактировании реестра Windows. Поможет модификация конфигурационного Reg-файла. Для него скачивается архив, соответствующий версии ОС Microsoft Windows, он распаковывается и после перезагрузки ПК файл .EXE должен открываться.

    ОС Mac

    На ПК с этими ОС напрямую открыть и запустить файл с форматом .EXE невозможно. Потребуются программы-эмуляторы, которые запустят Windows и ее приложения на ОС Mac:

    Windows приложения работают с эмуляторами без сбоев, для переключения на установленную на компьютере ОС не нужно перезагружать ПК.

    ОС Linux

    Как и ОС Мас напрямую из Linux открыть .EXE не удастся. Применяются программы-эмуляторы Windows, указанные выше. После запуска виртуального сеанса Windows, файл будет открыт.

    ОС Android

    Как открыть EXE файл на Андроиде при том, что формат не предназначен для работы с ним? Структура и состав файлов EXE другой, прямой запуск невозможен. Есть два способа открыть файл:

    • При помощи удаленного доступа.
    • С программой-эмулятором Microsoft Windows.

    Второй вариант проще. К таким утилитам относятся: BOCHS, Limbo, QEMU и другие. Принцип действий идентичен: скачать и установить приложение на мобильное устройство, запустить утилиту.

    Возможные проблемы с файлами .EXE

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

    Файлы .EXE могут не работать, если рассчитаны на другую версию ОС Windows. Решение – в разделе «Свойства» файла зайти в пункт «Совместимость» и вручную изменить версию ОС. Не в 100% случаев, но такие действия помогают.

    Читайте также:  Выйти на мою страницу в контакте

    Если при запуске файла .EXE выдается сообщение об ошибке или действий нет, причиной могут быть настройки реестра Windows. При их изменении файл откроется.

    exe файл (произносится как » буквы Е-х-Е) — это компьютерный файл, который заканчивается расширением «.ехе» иначе известный как исполняемый файл. При нажатии на exe-файл, автоматически выполняется код, с помощью которого Вы можете установить несколько функций. Exe-файлы используются для установки и запуска программ и подпрограмм. Исполняемый exe файл является только одним из нескольких файлов, которые распознаются различными операционными системами. Текстовые файлы, которые являются файлами, которые не генерируют код, а просто отображают текст в конце формата имеют расширение txt. Майкрософт Word сохраняет файлы с расширением doc, сокращение документ. Другой распространенный тип файлов в сжатом или архивированном виде, использует расширение zip.
    Файл exe-это один из наиболее полезных типов файлов именно потому, что он устанавливает программы; однако, это также делает его потенциально опасным. Он может быть использован в качестве средства доставки в систему вирусов или других вредоносных программ. Внешне зараженный exe-файл может показаться вполне доброкачественным. Щелкнув на нём может появиться до старта не более, чем мультик или простая аркада. Однако, невидимый код может быть запущен в фоновом режиме, заражая и нанося ущерб для компьютера.

    p, blockquote 1,0,1,0,0 —>

    Если Вы нажимаете на вредоносный exe-файл, в течение ближайших нескольких часов или дней компьютер может работать нестабильно. Часто пользователь не касается проблем и атрибутов других факторов, таких как необходимость выполнять дефрагментацию или заменить диск. Личная информация или пароли, при нажатии клавиш могут быть переданы на неизвестный сайт без ведома пользователя, или машина может удалять собственные файлы и в целом привести к аварии. Любой из этих сценариев и многое другое можно привести в движение простым нажатием на ‘плохой’ exe файл.

    p, blockquote 2,1,0,0,0 —>

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

    p, blockquote 3,0,0,1,0 —>

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

    p, blockquote 4,0,0,0,0 —> p, blockquote 5,0,0,0,1 —>

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

    (Пока оценок нет)

    Комментировать
    16 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    Adblock detector