Введение[править]
Исполни́мый (исполня́емый) мо́дуль, исполнимый файл (англ. executable file) — файл, содержащий программу в виде, в котором она может быть (после загрузки в память и настройки по месту) исполнена компьютером.
Чаще всего он содержит двоичное представление машинных инструкций для определённого процессора (по этой причине на программистском сленге в отношении него используют слово бинарник — кальку с английского binary), но может содержать и инструкции на интерпретируемом языке программирования, для исполнения которых требуется интерпретатор. В отношении последних часто используется термин «скрипт».
Исполнением бинарных файлов занимаются аппаратно- и программно-реализованные машины. К первым относятся процессоры, например, семейств x86 или SPARC. Ко вторым — виртуальные машины, например, виртуальная машина Java или .NET Framework. Формат бинарного файла определяется архитектурой исполняющей его машины. Известны машины, реализованные как аппаратно, так и программно, например, процессоры семейства x86 и виртуальная машина VMware.
Статус исполнимости файла чаще всего определяется принятыми соглашениями. Так, в одних операционных системах исполнимые файлы распознаются благодаря соглашению об именовании файлов (например, путём указания в имени расширения файла — .exe или .bin), тогда как в других исполнимые файлы обладают специфичными метаданными (например, битом разрешения execute в UNIX-подобных операционных системах).
В современных компьютерных архитектурах исполнимые файлы содержат большие объемы данных, не являющихся компьютерной программой: описание программного окружения, в котором программа может быть выполнена, данные для отладки программы, используемые константы, данные, которые могут потребоваться операционной системе для запуска процесса (например, рекомендуемый размер кучи), и даже описания структур окон графической подсистемы, используемых программой.
Зачастую исполнимые файлы содержат вызовы библиотечных функций, например, вызовы функций операционной системы. Таким образом, наряду с процессорозависимостью (машинозависимым является любой бинарный исполнимый файл, содержащий машинный код) исполнимым файлам может быть свойственна зависимость от версии операционной системы и её компонент.
В настоящее время существует большое количество файловых форматов исполняемых файлов для различных операционных систем. При этом документация, хотя и существует, зачастую разрознена или практически недоступна (например, описание формата LX/LE становится всё сложнее и сложнее найти). Плюс к этому различные производители программного обеспечения вводят дополнительные расширения, которые, зачастую, становится трудно сопоставить с оригинальным форматом или они взаимоисключающие.
Данная работа является попыткой составить единый справочник по работе с исполняемыми файлами, их анализа, разбора и создания исполняемого образа, готового для работы в памяти. Скриптовый формат исполняемых файлов оставим на откуп соответствующих руководств по языкам программирования, а рассмотрим именно двоичные форматы.
Как открыть файл EXE
Для EXE-файлов не требуется открывать стороннюю программу, поскольку Windows знает, как ее обрабатывать по умолчанию. Однако EXE-файлы иногда могут стать непригодными из-за ошибки реестра или вирусной инфекции. Когда это произойдет, Windows обманом использует другую программу, например Блокнот, для открытия EXE-файла, который, конечно же, не будет работать.
Исправление связано с восстановлением правильной связи реестра с EXE-файлами. См. Решение Winhelponline для решения этой проблемы.
Как мы уже упоминали во введении выше, некоторые EXE-файлы являются самораспаковывающимися архивами, а также могут быть открыты путем двойного щелчка по ним. Эти типы EXE-файлов могут автоматически извлекаться в предварительно сконфигурированное местоположение или даже в ту же папку, из которой открывается EXE-файл. Другие могут спросить вас, где вы хотите распаковать файлы / папки.
Если вы хотите открыть самораспаковывающийся EXE-файл без сброса его файлов, вы можете использовать распаковщик файлов, например, 7-Zip, PeaZip или jZip. Например, если вы используете 7-Zip, просто щелкните файл EXE правой кнопкой мыши и выберите, чтобы открыть его с помощью этой программы, чтобы просмотреть EXE-файл, например архив.
Замечания: Программа типа 7-Zip также может создавать самораспаковывающиеся архивы в формате EXE. Это можно сделать, выбрав 7z в качестве формата архива и Создание SFX-архива вариант.
Файлы EXE, которые используются с программным обеспечением PortableApps.com, представляют собой переносные программы, которые можно открыть, просто дважды щелкнув по ним, как и любой другой EXE-файл, но поскольку они просто архивы, вы можете использовать распаковщик файлов, чтобы их открыть. Эти типы EXE-файлов обычно называются * .PAF.EXE. Когда откроется, вас спросят, где вы хотите извлечь файлы.
Совет: Если ни одна из этих сведений не помогает вам открыть ваш EXE-файл, убедитесь, что вы не ошибаетесь в расширении файла. Некоторые файлы используют похожие имена, такие как EXD, EXR, EXO и EX4, но не имеют ничего общего с EXE-файлами и требуют специальных программ для их открытия.
Можно ли запускать ЕХЕ на Android
Многих владельцев смартфонов интересует, возможен ли запуск exe на Android. На самом деле открывать «экзешники», созданные специально под Виндовс, на других системах достаточно трудно.
Изначально ОС Андроид не разрабатывалась для работы с компьютерными программами. Поэтому при помощи стандартных средств открыть их не получится. Однако это не значит, что люди не смогут воспользоваться ими на телефоне.
Дело в том, что есть несколько способов, с помощью которых на телефоне можно будет использовать компьютерные утилиты. Для этого придется установить на смартфон специальный софт, функциональные возможности которого позволяют работать с ЕХЕ.
Какие еще существуют программы для открытия exe
Другие распространенные программы, позволяющие открыть exe под Windows:
- VMware ThinApp;
- Microsoft Windows. Для открытия и работы с установочными файлами EXE ОС Windows пользуется программой под названием Windows Installer. Скачивать и устанавливать данный компонент вручную не придется — изначально он присутствует в операционной системе, а при необходимости обновить его это производится автоматически через центральный сервер обновлений Microsoft — WSUS;
- IcoFX;
- Microsoft Visual Studio. Среда для разработчиков с широким функционалом для написания приложений под Windows.
Если ваш ПК является «обладателем» Mac OS, то подойдут такие приложения:
- Parallels Desktop 7, VMware Fusion 4, Oracle VM VirtualBox. Для использования функционала по работе с файлами формата EXE на любой из этих 3-х программ должна быть установлена Microsoft Windows. Т.е. фактически каждая такая программа — среда виртуализации, которая будет открывать и работать с exe файлами.
- Darwine;
- CrossOver;
- Kronenberg WineBottler.
В Linux работают Cedega, Wine и DataFlex.
Итак, какой программой открывать exe, пользователь может выбрать сам. Каждая из них характеризуется различным функционалом, поэтому перед тем, как остановиться на каком-то одном приложении, стоит протестировать несколько программ.
ResourcesExtract — утилита для распаковки файлов EXE, DLL, OCX и CPL
И сполняемые файлы EXE и DLL по своей сути являются архивами или лучше сказать контейнерами, способными хранить в себе различные типы данных, а не только один программный код. В свою очередь это означает, что подобно другим архивам файлы EXE также могут быть распакованы. Правда, обычные архиваторы здесь не помогут, для распаковки этого типа контейнеров нужны специальные утилиты, например, такие как ResourcesExtract.
Эта маленькая, легкая и очень простая утилита прекрасно справляется с распаковкой файлов. В отличие от профессиональных редакторов ресурсов, обычно используемых программистами и позволяющих «вытаскивать» их исполняемых файлов элементы по отдельности, ResourcesExtract работает как примерно так же как обычный архиватор. Она автоматически перебирает файлы в специальной папке, после чего извлекает данные в указанном пользователем месте.
Программа имеет простой и удобный пользовательский интерфейс, представленный одним единственным окном. Установки экстрактор не требует и может запускаться с любого переносного носителя. Утилита позволяет извлекать иконки, статические и анимированные курсоры, видео в AVI формате, файлы карт, манифестов, документы HTML и некоторые другие типы файлов. Что именно должна искать утилита, можно указать непосредственно в рабочем окне.
Из дополнительных возможностей приложения стоит упомянуть обработку вложенных директорий (глубина поиска указывается отдельно), конвертирование файлов карт в формат PNG, перезапись исходных элементов. Чтобы распаковать файл, нужно указать к нему путь, задать директорию для сохранения результатов и нажать кнопку старта. После того как элементы будут извлечены, утилита автоматически откроет содержащую их папку.
Опытные пользователи могут запускать приложение в режиме командной строки, выполнять пакетное сканирование файлов. В целом со своей работой данный экстрактор справляется неплохо, в то же время ResourcesExtract несколько уступает Universal Extractor — другой популярной программе для распаковки контейнеров. Распространяется ResourcesExtract бесплатно, рекламы программа не содержит, совместима с ОС Windows 7, 8 и 8.1. Язык интерфейса — английский.
Формат 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-файл?
EXE файл – это специальный файл, который заканчивается расширением «.exe», иначе его называют исполняемый файл. И когда вы делаете клик на таком exe файле, встроенная процедура автоматически начинает выполнять код, который может привести в движение несколько функций. Файлы exe применяются для установки и запуска ПО и различных подпрограмм. EXE файл – это всего лишь один из нескольких типов форматов файлов, которые могут работать с различными ОС. Текстовые файлы, являются файлами, которые не могут генерировать код, и просто отображают текст, заканчиваются на txt. Другим распространенным типом файлов является сжатый или зашифрованный файл, который использует в конце расширение zip. Файл exe является из самых полезных типов файлов именно потому, что он запускает программы; но он также делает его потенциально опасным. Он может использоваться как система доставки для вирусов или других вредоносных процедур. Внешне зараженный файл exe может показаться довольно правильным. Нажатие на него может показаться запущенным не более, чем анимированный мультфильм или простая аркадная игра. Но невидимый код может работать в фоновом режиме, заражая компьютер или компрометируя его.
Если вы нажмёте на такой вредоносный файл exe, в течение следующих может быть нескольких часов или даже дней, компьютер может начать нестабильно работать. Часто пользователь не связывает проблему с причиной и приписывает её другим факторам, таким как необходимость дефрагментации или замены диска. Личные данные или введение паролей когда вы нажимаете клавиш для его ввода, могут быть переданы на неизвестный веб-сайт и пользователь даже не будет знать об этом, или ПК может удалить свои собственные файлы и вообще привести к сбою ОС. Любой из этих сценариев и многие другое можно привести в движение, просто щёлкнув файл «bad» exe.
Из-за потенциального вреда при загрузке любого файла exe, прежде чем нажимать на него, рекомендуется проверять его с помощью надёжного антивирусного сканера. С этой целью эксперты по безопасности рекомендуют устанавливать браузеры, чтобы веб-сайты не могли автоматически загружать программы. Это дает сёрферу возможность контролировать, какие программы передаются на его или её компьютер.
Файлы exe обычно не предназначены для редактирования, так как изменение размера файла exe сделает его неработоспособным. Поскольку exe файл чаще всего является программой, он регулярно защищается законами об авторском праве в соответствии с лицензионным соглашением, выпущенным его автором. В этом случае взлом файла exe является незаконным. Исключение составляет программное обеспечение общего пользования. Программное обеспечение общего пользования принадлежит общественности и может быть изменено любым пользователем.
Поскольку безопаснее находиться на стороне осторожности, лучшая защита является установка хорошей антивирусной программы. Эксперты рекомендуют чаще обновлять антивирусные программы и выполнять проверку ОС, а также удалять электронную почту из неизвестных источников
Если вы получите exe файл от кого-то, кому вы доверяете, сначала просканируйте его, прежде чем на него нажимать. Даже файлы, которые, как представляется, поступают из уважаемых источников, могут быть замаскированы третьими лицами, и официальный источник даже не будет знать об этом.
Как запустить EXE-файл на iOS?
Предполагая, что вы имеете в виду Windows .exe, нет, вы не можете, приложения для iPhone и Blackberry работают под управлением собственных операционных систем..
Как запустить EXE-файл на Apple?
Вы не можете запустить файл .exe в Mac OS. Это файл Windows. EXE — это исполняемый файл для Windows, поэтому он не работает на Mac. В зависимости от того, для какого типа приложения предназначен этот исполняемый файл, вы даже можете использовать Wine или Winebottler для его запуска на Mac.
Можете ли вы запускать EXE-файлы на мобильном телефоне?
Если у вас есть текущий смартфон или планшет Android, вы можете задаться вопросом, есть ли способ использовать исполняемые программы Windows на Android. Плохая новость в том, что вы не можете напрямую загрузить и установить exe-файл в ОС Android.
Как заставить запускать EXE?
Об этой статье
- Введите cmd.
- Нажмите «Командная строка».
- Введите cd .
- Нажмите Enter.
- Введите start .
- Нажмите Enter.
Вы можете конвертировать EXE в APK?
Откройте «EXE to APK Converter Tool» и дважды щелкните по «EXE в APK Converter.exe»», Чтобы запустить программу конвертации EXE в APK. Щелкните вкладку «Далее», найдите и выберите файл .exe, который хотите преобразовать. После загрузки необходимых файлов инструмент автоматически начнет преобразование ваших файлов.
Может ли Iphone работать под управлением Windows?
Даже с учетом стратегии Apple эксклюзивности в отношении своих мобильных устройств они сделали доступными приложение Microsoft Remote Desktop в App Store. Это позволяет устройствам iOS получать доступ к компьютеру под управлением Windows и виртуально управлять им. Установка начинается с вашего ПК или Mac, на котором уже установлена Windows.
Как запустить exe-файл в вине?
Для этого щелкните правой кнопкой мыши файл .exe, выберите «Свойства» и выберите вкладку «Открыть с помощью». Нажмите кнопку «Добавить», а затем нажмите «Использовать изготовленный на заказ команда ‘. В появившейся строке введите вино, затем нажмите «Добавить» и «Закрыть».
Как открыть exe-файл на Mac?
Когда он перезагружается, продолжайте нажимать клавишу Option, чтобы открыть диспетчер загрузки; Выберите Boot Camp и нажмите return; Найдите свой exe-файл и откройте его двойным щелчком.
Как преобразовать EXE-файл в PDF?
Просто откройте файл в программе для чтения, нажмите кнопку «Печать», выберите виртуальный принтер PDF и нажмите «Печать». Если у вас есть читалка для EXE файла, и если читатель может распечатать файл, то вы можете преобразовать файл в формат PDF. БЕСПЛАТНЫЙ и простой в использовании PDF-принтер PDF24 можно загрузить с этой страницы.
Как запустить EXE-файл в Windows 10?
Способы открытия. EXE файлы в Windows 10
- Нажмите Window + R в вашей системе и введите cmd, чтобы запустить командную строку.
- В командной строке введите regedit и нажмите клавишу ВВОД.
- На экране появится редактор реестра, на левой панели щелкните HKEY_CLASSES_ROOT.exe.
- На правой панели вы увидите ключи реестра.
Как распаковать EXE-файл?
Run Командной строки Windows (cmd) (в Windows 10: откройте меню «Пуск», введите cmd и нажмите Enter) и перейдите в папку, в которой находится ваш EXE-файл. заменять с именем вашего .exe файла и с путем к папке, в которой вы хотите. msi-файл для извлечения (например, C: Folder).
Почему не запускается файл .EXE?
Причина. Поврежденные параметры реестра или какой-либо сторонний продукт (или вирус) могут изменить конфигурацию по умолчанию для запуска EXE-файлов. Это может привести к сбою в работе при попытке запустить EXE файлы.
Как запустить EXE из аргументов командной строки?
вариант. Вы можете проверить аргументы командной строки, запустив исполняемый файл из «командной строки» в Windows или из «командной строки DOS» в более старых версиях Windows. Вы также можете использовать аргументы командной строки в ярлыках программ или при запуске приложения с помощью Пуск -> Выполнить.
Какие файлы не имеет смысла открывать в редакторе ресурсов
Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.
1. Файлы, созданные при помощи Visual Basic.
В таких файлах в секции ресурсов ничего нет, кроме иконы и информации о версии. Строчки и диалоги в программах, написанных на визуальном бейсике, хранятся в своём собственном закрытом формате, и стандартная секция ресурсов в них не используется.
2. Файлы .EXE размером в гигабайт и более.
Поскольку Resource Tuner — это 32-битная программа, существуют естественные ограничения для размещения образа открываемого файла в виртуальной памяти в пределах первого гигабайта. Файл размером в гигабайт и более туда просто не поместится.
3. Самораспаковывающиеся архивы в виде EXE файлов.
В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии, а может и этого не быть. По сути, это архивированные данные, снабжённые подпрограммой для распаковки.
4. Инсталляторы других программ.
В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии. Очень похожи на п.3. Файл инсталлятора можно рассматривать как контейнер, внутри которого содержится другой .EXE файл в сжатом виде и подпрограмма для его извлечения. К тому же, программы для создания инсталляторов используют разные алгоритмы для хранения внутри себя архивированных данных.
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.
Минимальные системные требования:
Процессор Intel Pentium или AMD K5 166 MHz 16 MB RAM
Copyright 2020 Heaventools Software. Все права сохранены.
Динамически подключаемая библиотека или DLL выполняет роль своеобразного исполняемого файла, который многократно используется различными приложениями для осуществления действий. Такое решение позволяет экономить дисковое пространство в несколько раз, а также происходит эффективная организация памяти. Из этого выходит, что на компьютере каждого пользователя хранится множество DLL-объектов, которые можно открыть и не только просмотреть, но и отредактировать.
Описание EXE
Популярность:
Раздел: Исполняемые файлы
Разработчик: Microsoft
Расширение EXE – это файл, который используется традиционно в качестве исполняемого файла для программ со времен первой DOS. Есть несколько версий этого формата, но все служат одной цели – для запуска программы.
EXE формат был, и до сих пор используются во многих операционных системах, включая MS-DOS, Windows, OS/2, Symbian или OpenVMS. Эти файлы могут быть найдены в 16-разрядной, 32-разрядной и 64-разрядной версиях ОС.
Практически каждая программа имеет один или несколько исполняемых файлов для запуска. Вероятно, это один из наиболее часто используемых форматов файлов.
В дополнение к исполняемому коду, *.EXE файлы могут содержать различные данные, например, иконки.
Расширение exz – это ошибочное расширение для EXE.
ВНИМАНИЕ: Исполняемые файлы также используются для распространения троянов и других вредоносных программ. Всегда будьте осторожны при открытии неизвестных файлов *.EXE, так как вы можете заразиться
MIME тип: application/octet-stream, application/x-msdownload, application/exe, application/x-exe, application/dos-exe, vms/exe, application/x-winexe, application/msdos-windows, application/x-msdos-program HEX код: 4D 5A ASCII код: MZ
Конвертеры
В этом разделе представлены наборы программ для конвертирования различных видов файлов, включая аудио, видео и текстовые документы. Основное их предназначение – смена формата исходного файла. Например, вы сможете получить PDF из DOC или JPEG, MP4 из AVI, 3GP из MP3. Зачастую при конвертировании документов меняется размер и качество. Более того, многие подобные утилиты способны конвертировать файлы сразу в двух направлениях. Перед запуском процесса пользователь указывает определенные параметры, как битрейт, разрешение, DPI, количество кадров в секунду. Также некоторые программы предлагают расширенные функции и возможности по изменению качества конвертируемых файлов.
Каждый из наборов соответствует определенной теме, а также содержит огромное количество утилит. Пользователи могут легко найти нужную программу для конвертации, используя фильтры («бесплатные», «платные») и сортировку списка.
Список команд, актуальных для MS-DOS, являющейся частью Windows 10
- CLS — очистка экрана.
- COLOR — установка цветов переднего плана и фона, используемых по умолчанию.
- DATE — вывод либо установка текущей даты.
- DEL — удаление одного или нескольких файлов.
- DIR — вывод списка файлов и подпапок из указанной папки.
- ECHO — вывод сообщений и переключение режима отображения команд на экране.
- ENDLOCAL — завершает локализацию изменений среды в пакетном файле.
- ERASE — удаление одного или нескольких файлов.
- EXIT — завершение работы интерпретатора командных строк CMD.EXE.
- FC — сравнение двух файлов или двух наборов файлов и вывод различий между ними.
- FIND — поиск текстовой строки в одном или нескольких файлах.
- FINDSTR — поиск строк в файлах.
- FORMAT — форматирование диска для работы с Windows.
- HELP — выводит интегрированный справочник.
- LABEL — создание, изменение и удаление меток тома для дисков.
- MD — создание папки.
- MKDIR — создание папки.
- MKLINK — создание символьных ссылок.
- MODE — конфигурирование системных устройств.
- MORE — последовательный вывод данных по частям размером в один экран.
- MOVE — перемещение одного или нескольких файлов, переименование файлов и папок.
- PATH — отображает или устанавливает путь поиска исполняемых файлов.
- PAUSE — приостанавливает выполнение пакетного файла и выводит сообщение: «Для продолжения нажмите любую клавишу…».
- POPD — переходит в каталог, сохраненный командой PUSHD.
- PRINT — выводит на печать содержимое текстового файла.
- PUSHD — сохраняет текущий каталог для использования командой POPD, а затем переходит в указанный каталог.
- RD — удаляет папку.
- RECOVER — восстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.
- REM — помещает комментарии в пакетные файл данных и файл CONFIG.SYS.
- REN — переименовывает один или несколько файлов.
- RENAME — переименовывает один или несколько файлов.
- REPLACE — заменяет файлы.
- RMDIR — удаление папки.
- ROBOCOPY — Средство копирования файлов и деревьев каталогов.
- SETLOCAL — начинает локализацию изменений среды в пакетном файле.
- SHUTDOWN — завершение сеанса пользователя, выключение или перезагрузка компьютера.
- SORT — сортировка ввода.
- START — выполнение программы или команды в отдельном окне.
- SUBST — сопоставление имени диска указанному пути.
- TIME — вывод и установка системного времени.
- TREE — графическое отображение структуры каталогов диска или папки.
- TYPE — вывод на экран содержимого текстовых файлов.
- VOL — вывод метки и серийного номера тома для диска.
- XCOPY — копирование файлов и деревьев каталогов.
Для получения информации по команде, необходимо после её набора ввести комбинацию /?. Например: cls/?.
15.09.2019
Открываем файлы EXE формата: программы под Windows, Mac OS, Linux
Формат exe – это исполняемый файл, который используется в данном виде еще с далеких времен первой ОС DOS. Бывают ситуации, когда нужно открыть такой файл для редактирования. Какой программой можно воспользоваться в таком случае и как это вообще можно сделать, будет сказано далее.
Где используется формат EXE
Такие файлы использовались ранее и существуют сейчас в таких ОС, как MS-DOS, OS/2, Windows, Symbian и OpenVMS. Такие файлы задействуются в 16-, 32- и 64-разрядных ОС.
Основной частью файла exe является исполняемый код, но в дополнение к нему там могут содержаться такие элементы графики, как иконки, и другие данные. Поэтому в большинстве случаев никакой дополнительной программой пользоваться не придется — exe сам по себе программа. Однако есть ряд случаев, когда все же необходимо залезть в сам исполняемый файл. Что делать в таком случае?
Программы для работы с форматом EXE
Бывают ситуации, когда надо открыть файл exe и немного его подредактировать. Например, исправить какие-то ошибки или изменить графическое оформление. Для этого можно использовать различные программы, о некоторых речь пойдет далее.
При помощи Resource Hacker можно открыть и вытянуть информацию и ресурсы из EXE файла — иконки, версии, и другие
Resourse Hacker (сокращенно — Reshack). Это приложение бесплатное, и его размер всего 545 кб. В этой программке можно менять такие элементы, как курсоры, и конки и проч., но доступа к программному коду она не дает. То же самое можно сделать в программе Resource Tuner.
При попытке открыть файл EXE, вы можете столкнуться с тем, что программа будет выдавать одно из сообщений о ошибке:
- Файл сжат упаковщиком или поврежден. Действительно, файлы часто бывают сжаты, так как разработчики стремятся уменьшить их объем. Resource Tuner может осуществить распаковку только наиболее популярного упаковщика – UPX. Другие упаковщики программа не поддерживает, поэтому файл вам придется распаковывать самостоятельно.
- Файл — 16-битный NE Executable. Такие файлы не поддерживаются, и открыть их не удастся.
- Файл не является исполняемым. Даже если у файла, который не является исполняемым, будет расширение exe, программа выдаст данную ошибку. Ведь расширение могли поменять специально.
Еще одной распространенной причиной при проблемах открытия файлов EXE может быть то, что разработчики пытаются усложнить процесс обхода системы лицензирования платных приложений. При этом может использоваться как шифрование, так и запутывание кода различными упаковщиками.
Какие файлы не стоит открывать в редакторах ресурсов
- EXE более гигабайта величиной. В программе установлены ограничения – образ открываемого файла должен разместиться в пределах первого гигабайта памяти.
- Файлы, которые создавались в Visual Basic. Секция ресурсов таких файлов содержит только иконку и номер версии. Сам код на VB находится в специальном формате, который не откроется в редакторе ресурсов.
- Установщики других программ. В ресурсах хранятся только номер версии и иконка. Внутри таких файлов находится контейнер, который содержит другой, сжатый файл EXE, и программу-распаковщик. Кроме того, для сохранения данных в таких программах используются разные технологии.
- Самораспаковывающиеся архивы в виде exe-шников. Это просто архивированная информация и программа для ее распаковки.
Какие еще существуют программы для открытия exe
Другие распространенные программы, позволяющие открыть exe под Windows:
- VMware ThinApp;
- Microsoft Windows. Для открытия и работы с установочными файлами EXE ОС Windows пользуется программой под названием Windows Installer. Скачивать и устанавливать данный компонент вручную не придется — изначально он присутствует в операционной системе, а при необходимости обновить его это производится автоматически через центральный сервер обновлений Microsoft — WSUS;
- IcoFX;
- Microsoft Visual Studio. Среда для разработчиков с широким функционалом для написания приложений под Windows.
Если ваш ПК является «обладателем» Mac OS, то подойдут такие приложения:
- Parallels Desktop 7, VMware Fusion 4, Oracle VM VirtualBox. Для использования функционала по работе с файлами формата EXE на любой из этих 3-х программ должна быть установлена Microsoft Windows. Т.е. фактически каждая такая программа — среда виртуализации, которая будет открывать и работать с exe файлами.
- Darwine;
- CrossOver;
- Kronenberg WineBottler.
В Linux работают Cedega, Wine и DataFlex.
Итак, какой программой открывать exe, пользователь может выбрать сам. Каждая из них характеризуется различным функционалом, поэтому перед тем, как остановиться на каком-то одном приложении, стоит протестировать несколько программ.