Формат exe что это за программа
What’s on this Page
.EXE вариант №
Слово EXE является сокращением от исполняемый. Файл .exe — это программа, которую можно запустить в операционной системе Microsoft Windows. Разработчики приложений чаще всего публикуют свои программы для ОС Windows в исполняемом формате в виде исполняемых файлов. Это стандартный формат файла для запуска приложений в Windows. Setup.exe, Install.exe и cmd.exe — это некоторые распространенные и хорошо знакомые имена EXE-файлов.
Формат EXE-файла
Компиляторы MS-DOS были представлены с моделями памяти, имеющими ограничение памяти 64 КБ. Общая концепция состоит в том, чтобы установить разные сегментные регистры в ЦП x86 (CS, DS, ES, SS) так, чтобы они указывали на разные или одни и те же сегменты, тем самым обеспечивая различные степени доступа к памяти. Некоторые конкретные модели памяти были:
- Tiny: все обращения к памяти являются 16-битными (сегментные регистры не изменились). Создает файл .COM вместо файла .EXE.
- Small: все обращения к памяти являются 16-битными (сегментные регистры не изменились).
- Compact: адреса данных включают как сегмент, так и смещение, перезагружая регистры DS или ES при доступе и допуская до 1М данных. Доступ к коду не изменяет регистр CS, что позволяет использовать 64 КБ кода.
- Средний: кодовые адреса включают адрес сегмента, перезагружают CS при доступе и позволяют использовать до 1 М кода. При доступе к данным регистры DS и ES не изменяются, что позволяет хранить 64 КБ данных.
- Большой: адреса кода и данных являются парами (сегмент, смещение), всегда перезагружая адреса сегментов. Весь объем памяти объемом 1 Мбайт доступен как для кода, так и для данных.
- Огромный: То же, что и большая модель, но компилятор генерирует дополнительные арифметические операции, позволяющие получить доступ к массивам размером более 64 КБ.
Разработчики должны решить, какую модель следует выбрать при создании exe-файла.
Переносимый формат файла EXE
Формат переносимого исполняемого файла (PE) содержит ряд информационных заголовков, ниже приведен список заголовков:
- Заголовок DOS: заголовок MS-DOS обеспечивает либо обратную совместимость, либо корректное отклонение новых типов файлов.
- Заголовок PE: по смещению 60 (0x3C) от начала заголовка DOS находится указатель на заголовок PE-файла.
- Заголовок COFF: Заголовок COFF содержит некоторую информацию, полезную для исполняемого файла, и некоторую информацию, более полезную для объектного файла.
- Необязательный заголовок PE: Необязательный заголовок PE находится непосредственно после заголовка COFF, а в некоторых источниках даже показано, что два заголовка являются частью одной и той же структуры.
- Таблица разделов: Сразу после дополнительного заголовка PE мы находим таблицу разделов. Таблица разделов состоит из массива структур IMAGE_SECTION_HEADER.
- Mappable Sections: можно сэкономить место в памяти, сопоставив код библиотеки с несколькими процессами.
Можете ли вы запустить EXE-файл на Mac?
Exe-файлы не используются в качестве исполняемых файлов в Mac OS. Однако, если вы хотите запустить исполняемый файл в Mac OS, можно использовать следующие методы.
- Wine. Wine — идеальное решение для тех, кто хочет использовать свои приложения для ПК в системах Mac. Это аббревиатура, расшифровывающаяся как «Wine Is Not A Emulator». Wine создает ту же среду каталогов, что и Microsoft, поэтому вы можете запускать приложения Windows, используя его.
- Виртуальные машины. Создайте виртуальную машину Windows с помощью Parallel Desktop или VM Virtual Box и запустите свое приложение внутри виртуальной машины.
- Boot Camp. Установка и настройка Windows Boot Camp в Mac OS позволяет запускать ОС Windows на компьютере Mac.
использованная литература
- .exe — от Wikipewdia
- Разборка x86/Исполняемые файлы Windows
See Also
- Формат XVID-файла
- VID-файл — видеофайл Bethesda
- Формат файла РА
- Формат FLV-файла
- Формат VOB-файла
Чем открыть EXE?
Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов). Наиболее популярным программным обеспечением для даного формата является программа 7-Zip (для ОС Windows) и программа Parallels Desktop for Mac (для ОС Mac) — данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат EXE для операционной системы Windows, Mac, Linux.
Программы для открытия EXE файлов
Чем открыть EXE в Windows?
Microsoft Windows
RARLAB WinRAR
IconsExtract
Microsoft Visual Studio
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows XP Professional
Resource Hacker
Mac
Parallels Desktop for Mac
VMware Fusion
Oracle VM VirtualBox
CodeWeavers CrossOver
Kronenberg WineBottler
Xamarin Mono
Linux
CodeWeavers CrossOver
Oracle VM VirtualBox
Xamarin Mono
Общее описание расширения
Формат файла EXE относится к расширениям из категории Исполняемые форматы, его полное название — Windows Executable File.
Исполняемый файл EXE является приложением Windows либо DOS систем. Такой тип файла может включать в себя самораспаковывающиеся архивы. Имеют невероятно широкое распространение.
Что еще может вызывать проблемы с файлом?
Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу. «. В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов EXE».
- Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:EXE». Просто замените слово «файл» на нужное вам название;
- Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;
Знаете другие программы, которые могут открыть EXE? Не смогли разобраться как открыть файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.
Видео форматы
Аудио форматы
Электронные книги
Текстовые форматы
Дисковые образы
Табличные данные
Растровые изображения
Векторные изображения
Резервное копирование
Raw
Сжатые файлы
Файлы данных
Базы
3D Изображения
CAD файлы
Файлы разработчиков
Зашифрованные файлы
Исполняемые форматы
Шрифты
Файлы игр
GIS, карты
Другие расширения
Форматы макетов
Форматы плагинов
Файлы настроек
Системные файлы
Веб форматы
Формат exe что это за программа
What’s on this Page
What is an EXE file?
The word EXE is short for executable. A .exe file is a program that can be executed on Microsoft Windows operating system. Application developers mostly publish their programs for Windows OS in executable format as exe files. It is the standard file format to run applications on Windows. Setup.exe, Install.exe and cmd.exe are some common and well familiar names of EXE files.
EXE File Format
MS-DOS compilers was introduced with the memory models having the 64K memory limitation. The general concept is to set different segment registers in the x86 CPU (CS, DS, ES, SS) to point to the different or same segments, therefore allowing various degrees of access to memory. Some specific memory models were:
- Tiny: All memory accesses are 16-bit (segment registers unchanged). Produces a .COM file instead of an .EXE file.
- Small: All memory accesses are 16-bit (segment registers unchanged).
- Compact: Data addresses include both segment and offset, reloading the DS or ES registers on access and allowing up to 1M of data. Code accesses don’t change the CS register, allowing 64K of code.
- Medium: Code addresses include the segment address, reloading CS on access and allowing up to 1M of code. Data accesses don’t change the DS and ES registers, allowing 64K of data.
- Large: Both code and data addresses are (segment, offset) pairs, always reloading the segment addresses. The whole 1M byte memory space is available for both code and data.
- Huge: Same as the large model, with additional arithmetic being generated by the compiler to allow access to arrays larger than 64K.
The developers have to decide that which model should be selected while creating an exe file.
Portable EXE File Format
The portable executable file format (PE) contains a number of informational headers, the following is the list of headers:
- DOS header: MS-DOS header ensures either backwards compatibility, or graceful decline of new file types.
- PE Header: At offset 60 (0x3C) from the beginning of the DOS header is a pointer to the PE File header
- COFF Header: The COFF header has some information that is useful to an executable, and some information that is more useful to an object file.
- PE Optional Header: The PE Optional Header occurs directly after the COFF header, and some sources even show the two headers as being part of the same structure.
- Section Table: Immediately after the PE Optional Header we find a section table. The section table consists of an array of IMAGE_SECTION_HEADER structures.
- Mappable Sections: Can save space in memory by mapping the code of a library into more than one process.
Can you run an EXE file on a Mac?
Exe files are not used as executables on Mac OS. However, if you want to run an exe file on Mac OS, the following methods can be used.
- Wine — Wine is the perfect solution for people who want to use their PC applications on Mac systems. It’s an acronym that stands for “Wine Is Not A Emulator,” meaning. Wine creates the same environment of directories as used by Microsoft so you can run your Windows application using it.
- Virtual Machines — Create a Windows Virtual Machine using Parallel Desktop or VM Virtual Box and run your application inside the virtual machine.
- Boot Camp — Installing and configuring Windows Boot Camp on Mac OS lets you run the Windows OS on Mac machine.
References
- .exe- by Wikipewdia
- x86 Disassembly/Windows Executable Files
See Also
- AVIF File Format
- RA File Format
- KT File Format
- RM File Format
- RV File Format
При подготовке материала использовались источники:
https://docs.fileformat.com/ru/executable/exe/
https://filesreview.com/ru/open/exe
https://docs.fileformat.com/executable/exe/