Введение[править]
Исполни́мый (исполня́емый) мо́дуль, исполнимый файл (англ. executable file) — файл, содержащий программу в виде, в котором она может быть (после загрузки в память и настройки по месту) исполнена компьютером.
Чаще всего он содержит двоичное представление машинных инструкций для определённого процессора (по этой причине на программистском сленге в отношении него используют слово бинарник — кальку с английского binary), но может содержать и инструкции на интерпретируемом языке программирования, для исполнения которых требуется интерпретатор. В отношении последних часто используется термин «скрипт».
Исполнением бинарных файлов занимаются аппаратно- и программно-реализованные машины. К первым относятся процессоры, например, семейств x86 или SPARC. Ко вторым — виртуальные машины, например, виртуальная машина Java или .NET Framework. Формат бинарного файла определяется архитектурой исполняющей его машины. Известны машины, реализованные как аппаратно, так и программно, например, процессоры семейства x86 и виртуальная машина VMware.
Статус исполнимости файла чаще всего определяется принятыми соглашениями. Так, в одних операционных системах исполнимые файлы распознаются благодаря соглашению об именовании файлов (например, путём указания в имени расширения файла — .exe или .bin), тогда как в других исполнимые файлы обладают специфичными метаданными (например, битом разрешения execute в UNIX-подобных операционных системах).
В современных компьютерных архитектурах исполнимые файлы содержат большие объемы данных, не являющихся компьютерной программой: описание программного окружения, в котором программа может быть выполнена, данные для отладки программы, используемые константы, данные, которые могут потребоваться операционной системе для запуска процесса (например, рекомендуемый размер кучи), и даже описания структур окон графической подсистемы, используемых программой.
Зачастую исполнимые файлы содержат вызовы библиотечных функций, например, вызовы функций операционной системы. Таким образом, наряду с процессорозависимостью (машинозависимым является любой бинарный исполнимый файл, содержащий машинный код) исполнимым файлам может быть свойственна зависимость от версии операционной системы и её компонент.
В настоящее время существует большое количество файловых форматов исполняемых файлов для различных операционных систем. При этом документация, хотя и существует, зачастую разрознена или практически недоступна (например, описание формата LX/LE становится всё сложнее и сложнее найти). Плюс к этому различные производители программного обеспечения вводят дополнительные расширения, которые, зачастую, становится трудно сопоставить с оригинальным форматом или они взаимоисключающие.
Данная работа является попыткой составить единый справочник по работе с исполняемыми файлами, их анализа, разбора и создания исполняемого образа, готового для работы в памяти. Скриптовый формат исполняемых файлов оставим на откуп соответствующих руководств по языкам программирования, а рассмотрим именно двоичные форматы.
Ошибки при открытии файла
Если при открытии файла возникает ошибка, то скорее всего по трём причинам: файл защищён, файл 16-битный, или это вообще не исполняемый файл.
1. Ошибка: Файл повреждён, сжат упаковщиком или защищён протектором.
Вероятность того, что файл сжат для уменьшения размера, весьма велика. Упаковщиков и протекторов для исполняемых файлов существует не один десяток, и всё время появляются новые. Resource Tuner поддерживает распаковку только одного, зато самого распостранённого упаковщика — UPX. Остальные упаковщики не поддерживаются, и вам придётся самостоятельно заниматься распаковкой файла, прежде чем вы сможете открыть файл для просмотра или редактирования.
Данная ситуация не рассматривается, как ошибка программы. Мы не собираемся ни бороться с попытками других авторов программ защитить свои творения от взлома, ни поддерживать распаковку нескольких десятков разных упаковщиков, среди которых есть и коммерчиские продукты, и самоделки.
Таблица секций.
Перейдём к последнему заголовку. Этот заголовок — таблица, которая содержит различную информацию о секциях. Мы уже знаем, что их количество определено в файловом заголовке в поле NumberOfSections. Проще говоря, это массив с NumberOfSections элементов. Этот массив содержит элементы типа IMAGE_SECTION_HEADER.
Давайте подробно рассмотрим основные поля.
По сути, в таблице секций просто зафиксирована информация о секциях.
Вот и всё, мы закончили изучать заголовки. Теперь мы приступаем к изучению секций. По сути, секции являются простыми последовательными блоками данных. Они следуют друг за другом и у них нет определенного формата, так как их характеристики описаны в таблице секций. А вот формат данных, в этих секциях, зависят от типа информации, которая в них хранится. Секции, как я уже сказал можно представить в виде коробок с информацией. Размер каждой секции зафиксирован в таблице секций, поэтому секции должны быть определённого размера, а для этого их дополняют NULL-байтами (00). Вот и всё, что касается секций.
Также, небольшая шпаргалка, для того, чтобы понимать какое назначение носит имя определенного заголовка секции в таблице:
Также, секциями являются и различные каталоги.
В статье использовались материалы из статьи : codeby.net/threads/0x01-issleduem-portable-executable-exe-fajl-format-pe-fajla.65415/
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
PE-Explorer
Под первым номером идет довольно распространенный редактор PE-Explorer. В отличие от своего собрата Resource Tuner, он способен редактировать не только ресурсы приложения, но и код. Несмотря на свой почтенный возраст, исправно работает даже в Windows 10. К сожалению, PE-Explorer умеет работать только с 32-битными файлами и при попытке открыть 64-битный бинарник сообщает об ошибке.
Утилита обладает богатой функциональностью: отображает все элементы заголовка РЕ, определяет, к каким DLL происходит обращение, предсказывает поведение программ и логику взаимодействия с другими модулями и даже открывает запакованные UPX, UPack или NSPack файлы. Кроме того, она позволяет просматривать и редактировать секции PE-файла, исследовать содержимое таблиц импорта и экспорта и проверять наличие и целостность цифровой подписи. В качестве «вишенки на торте» тут присутствует полноценный дизассемблер.
Но это только на словах, а на деле мы его сейчас проверим. Из-за того что продукт платный, я использовал триальную версию, готовую работать на протяжении 30 дней. Об урезанных функциях ничего сказано не было.
Запустим редактор и сразу же откроем наше подопытное приложение. PE-Explorer первым делом выводит информацию о заголовке PE-файла. Для получения сведений об остальных разделах достаточно пощелкать кнопки на панели инструментов. Жмем пиктограмму Disassembler и открываем окно для выбора поддерживаемых инструкций: SSE, SSE2 и прочее. Указываем необходимые и начинаем процесс нажатием кнопки Start Now.
В открывшемся окне большую часть занимает область с дизассемблерным листингом, чуть ниже располагается шестнадцатеричный дамп. Если в заголовке нижней панели выбрать вкладку Strings, то отобразятся все строки в исследуемом приложении. Так что поиском можно найти и эталонный пароль. Однако для этого пришлось бы перебрать весь внушительный список доступных строк, так что отложим этот вариант до худших времен.
Так как мы с помощью отладчика нашли адрес инструкции, которая отвечает за ход выполнения программы, то попробуем проверить этот адрес в PE-Explorer: нажимаем Ctrl-F (или Search → Find) и вводим адрес для поиска: 402801.
Что ж, я немного разочарован результатом дизассемблирования. Даже отладчик в этом месте показывает мне инструкцию test, а здесь я вижу лишь начало ее шестнадцатеричного кода: 0х85. При этом я не могу редактировать код! Зачем мне все эти возможности, если утилита не позволяет делать самую базовую вещь?
Я даже не могу списать этот недочет на ограничения демоверсии, так как о ее отличиях от платной ничего толком не сказано. Допускаю, что с теми целями, для которых этот продукт предназначен (статическое изучение приложения и вектора его выполнения), он справляется хорошо. Однако нашим требованиям программа не соответствует, поэтому смело вычеркиваю PE-Explorer из списка кандидатов.
Ссылки
Смотреть что такое «.EXE» в других словарях:
EXE — is the common filename extension denoting an executable file (a program) in the DOS, OpenVMS, Microsoft Windows, ReactOS, and OS/2 operating systems.Besides the executable program itself, many EXE files contain other components called resources,… … Wikipedia
.exe — , Erweiterung für ausführbare Dateien unter Windows und OS/2 sowie unter deren Vorläufer DOS. Diese Dateien können durch Doppelklick in Datei Managern wie dem Explorer oder über die Eingabeaufforderung (ohne … Universal-Lexikon
.exe — (für engl. executable, ausführbar) ist eine Dateinamenserweiterung für ausführbare Dateien unter den Betriebssystemen DOS, Windows, OS/2, OpenVMS und SymbianOS. EXE Dateien sind durch die Dateiendung „.exe“ gekennzeichnet. Es gibt jedoch… … Deutsch Wikipedia
exe — abbreviation computing executable file: the last part of the name of a program file Thesaurus: abbreviations used in computing and on the internethyponym * * * exe obs. form of axe n.1 … Useful english dictionary
Exe — (Ex), Fluß in England, entspringt im Exmoor, wird bei Tiverton schiffbar und mündet nach 89 km langem Lauf bei Exmouth in den Kanal … Meyers Großes Konversations-Lexikon
Exe. — Exe. † Catholic Encyclopedia ► Ecclesiastical Abbreviations ► Abbreviation in general use, chiefly Ecclesiastical Excommunicatus, Excommunicatio ( Excommunicated, Excommunication ) The Catholic Encyclopedia, Volume VIII. New York:… … Catholic encyclopedia
exe — (el. ekse) vb., r, de, t; et exet forhjul … Dansk ordbog
EXE — En el ámbito de la informática EXE (de la abreviación del inglés executable, que se traduce en ejecutable) es una extensión que se refiere a un archivo ejecutable de código reubicable, es decir, sus direcciones de memoria son relativas. Los… … Wikipedia Español
Exe — Die Exe bei Powderham Die Exe ist ein Fluss im Südwesten Englands. Verlauf Sie entspringt im Exmoor Nationalpark in der Grafschaft Somerset. Die Quelle liegt nur gerade sechs Kilometer von der Nordküste der Grafschaft, dem Bristolkanal, entfernt … Deutsch Wikipedia
Формат 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: можно сэкономить место в памяти, сопоставив код библиотеки с несколькими процессами.
Восстановление ассоциации при помощи AVZ
AVZ – это маленькая программа, которая полностью покроет нашу необходимость в восстановлении работоспособности системы. Помимо того, что она способна устранить баг с ассоциацией exe файлов, так она же поможет найти и вирусы, благодаря которым вы столкнулись с проблемой.
- Загрузите AVZ;
- Запустите утилиту из архива, установка не требуется. Если у вас это не получится, тогда разархивируйте файлы, затем из командной строки запустите её, указав полный путь;
- Нажмите вкладку «Файл»;
- Выберите пункт «Восстановление системы»;
Установите флажок возле первого пункта и кликните по «Выполнить отмеченные операции».
На этом функционал программы не заканчивается, также следует провести быстрое сканирование системы на вирусы и системные проблемы.
Выполните это так:
В основном окне программы установите галочку возле системного раздела и нажмите «Пуск»;
- Исходя из типа угрозы и файла примите решение о необходимых действиях в отношении лечения файла;
- Если не помогло, попробуйте выполнить сканирование остальных разделов.
Вероятно, в силу портативности программы, вам может не хватить мощности поискового робота утилиты. Тогда можете воспользоваться другой, полной программой.
Формат EXE
EXE применяется для названия файлов-исполнителей. Это сокращение английского «executable files» – исполняемый файл. Используется в операционных системах Microsoft Windows, MS-DOS. Его задача – запуск инсталляции (деинсталляции) софта на устройство. Для этого в нем записан сценарий и код, которые запустят процесс.
В файле EXE находятся:
- Стартовый блок установки.
- Данные для загрузчика файла.
- Ресурсы программы – графические, медиа-элементы в сжатом виде.
- Формы объектов – иконки программ, листы.
При открытии файла запускается автоматический процесс распаковки компонентов папки с приложением или загрузочного диска. Типичные примеры файлов .EXE – Setup.exe, Install.exe. Они входят в состав разных программ: игр, офисных и графических редакторов, других.
Файл может быть закодирован и сжат архиватором в самораспаковывающийся архив. Инсталляция проводится в ту же директорию или в указанную пользователем.
Создание файлов .EXE
Формат разработан в 1981 году для ОС MS-DOS. Пришел на смену формату .COM. Преимуществом было отсутствие ограничений и полноценное использование адресного пространства ЭВМ. Модернизации в формате происходили по мере появления новых компьютеров IBM PC с виртуальной памятью, новыми режимами переадресации и расширенной функциональностью. Обновленный и расширенный, формат по-прежнему применяется в современных Microsoft Windows.
Открываем EXE расширение
На персональном компьютере с ОС 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:
- VMware Workstation.
- Parallels Desktop.
- Oracle VM VirtualBox.
- Kronenberg WineBottler.
- CodeWeavers CrossOver.
- Cedega.
- Darwine.
Windows приложения работают с эмуляторами без сбоев, для переключения на установленную на компьютере ОС не нужно перезагружать ПК.
ОС Linux
Как и ОС Мас напрямую из Linux открыть .EXE не удастся. Применяются программы-эмуляторы Windows, указанные выше. После запуска виртуального сеанса Windows, файл будет открыт.
ОС Android
Как открыть EXE файл на Андроиде при том, что формат не предназначен для работы с ним? Структура и состав файлов EXE другой, прямой запуск невозможен. Есть два способа открыть файл:
- При помощи удаленного доступа.
- С программой-эмулятором Microsoft Windows.
Второй вариант проще. К таким утилитам относятся: BOCHS, Limbo, QEMU и другие. Принцип действий идентичен: скачать и установить приложение на мобильное устройство, запустить утилиту.
Восстановление настроек системы в AVZ
Антивирусная утилита AVZ (Антивирус Олега Зайцева) — бесплатное приложение для поиска вредоносного программного обеспечения на ПК. В программе имеется несколько инструментов выполняющих задачи по восстановлению системных настроек.
Выполните следующее:
- Скачайте AVZ с официального сайта разработчика: http://z-oleg.com/secur/avz/download.php.
- Распакуйте ZIP-архив с программой.
- Загрузитесь в безопасном режиме Windows.
Подробнее:
- Как зайти в безопасный режим Windows 10 — 4 способа
- Как запустить безопасный режим Windows 8.1 (Windows
- Как зайти в безопасный режим Windows 7 — 4 способа
- Запустите программу AVZ на компьютере.
- Войдите в меню «Файл», нажмите на пункт «Восстановление системы».
- В окне «Восстановление настроек системы» установите флажок в опции «Восстановление параметров запуска .exe, .com, .pif файлов».
- Нажмите на кнопку «Выполнить отмеченные операции».
- Перезагрузите ПК.
- Войдите в обычный режим запуска Windows, чтобы убедиться была ли решена проблема и продолжить текущую работу.
Что такое EXE-файл?
EXE-файл содержит исполняемую программу для Windows. EXE — это сокращение от «исполняемый файл», и это стандартное расширение файла, используемое программами Windows. Для многих пользователей Windows файлы EXE являются синонимами программ Windows, что делает «.exe» одним из самых узнаваемых расширений файлов. Дополнительная информация
EXE-файлы содержат двоичный машинный код, который был скомпилирован из исходного кода. Машинный код сохраняется таким образом, что он может быть выполнен непосредственно ЦПУ компьютера, тем самым «запустив» программу. Файлы EXE также могут содержать ресурсы, такие как графические ресурсы для графического интерфейса пользователя, значок программы и другие ресурсы, необходимые программе.
На не-Windows платформах, таких как macOS и Linux, файлы EXE не используются для исполняемых файлов. MacOS, например, использует файлы .APP для запуска приложений. Однако, если вы хотите запустить EXE-файл на платформе не-Windows, вы можете использовать виртуальную машину, такую как Parallels Desktop или VM VirtualBox, которая позволяет запускать Windows в среде, отличной от Windows.
Setup.exe — Очень распространенное имя для установщиков программ. При открытии запускается процесс установки.
Install.exe — Еще одно популярное имя для установщиков программного обеспечения.
разработчик | Редкие идеи |
популярность | 3,8 (309 голосов) |
категория | Исполняемые файлы |
Формат | Бинарный Х |
Какие файлы не имеет смысла открывать в редакторе ресурсов
Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.
1. Файлы, созданные при помощи Visual Basic.
В таких файлах в секции ресурсов ничего нет, кроме иконы и информации о версии. Строчки и диалоги в программах, написанных на визуальном бейсике, хранятся в своём собственном закрытом формате, и стандартная секция ресурсов в них не используется.
Поскольку Resource Tuner — это 32-битная программа, существуют естественные ограничения для размещения образа открываемого файла в виртуальной памяти в пределах первого гигабайта. Файл размером в гигабайт и более туда просто не поместится.
3. Самораспаковывающиеся архивы в виде EXE файлов.
В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии, а может и этого не быть. По сути, это архивированные данные, снабжённые подпрограммой для распаковки.
4. Инсталляторы других программ.
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.
Минимальные системные требования:
Процессор Intel Pentium или AMD K5 166 MHz 16 MB RAM
Copyright 2020 Heaventools Software. Все права сохранены.
Динамически подключаемая библиотека или DLL выполняет роль своеобразного исполняемого файла, который многократно используется различными приложениями для осуществления действий. Такое решение позволяет экономить дисковое пространство в несколько раз, а также происходит эффективная организация памяти. Из этого выходит, что на компьютере каждого пользователя хранится множество DLL-объектов, которые можно открыть и не только просмотреть, но и отредактировать.
Дополнительные способы
Иногда, пользователь думает, что у него нарушилась ассоциация файлов, когда на самом деле произошли некоторые другие не менее приятные изменения. При сбое с открытием exe файлов, зачастую показывается окно, что программа не может использовать данные или Windows не нашел обработчик.
Возможно, причина того, что у вас не запускается файл 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, пользователь может выбрать сам. Каждая из них характеризуется различным функционалом, поэтому перед тем, как остановиться на каком-то одном приложении, стоит протестировать несколько программ.
Как открыть EXE-файлы на Android устройстве
Если у Вас есть смартфон или планшет на Android, Вы возможно задавались вопросом: «Есть ли способ использовать программы Windows на Android?» Плохая новость заключается в том, что Вы не можете напрямую загрузить и установить exe-файл в ОС Android. Хорошей новостью является то, что Вы можете использовать программу для открытия exe-файлов на Android.
Но зачем нужно запускать exe-файл на телефоне Android? Основная причина — играть в старые игры для Windows, которые еще не перенесены на ОС Android. Использование эмулятора из Google Play Store может решить эту проблему.
Есть много приложений, которые откроют exe файлы на Android. Имейте в виду, что не все исполняемые файлы будут работать на Android, даже с этими специальными приложениями. Если Вы думаете о запуске Doom Eternal на Вашем новом OnePlus 8 Pro, то не получится. Однако, если Вы хотите запустить версию Doom для Windows 1993 года, эти программы для открытия exe-файлов для Android могут стать идеальным решением.