Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как работает файл exe


Пошаговое руководство к исполняемым файлам (EXE) Windows / Хабр

Почитайте внимательней мат.часть на предмет развития и появления .NET. Эта технология развилась благодаря COM-технологии. А все эти Ко-Сервера, Ко-Клиенты ничто иное как исполнимые файлы прописанные в реестре.
Не связывался с COM, но хорошо представляю, как загружаются .net приложения. Система вместе с исполняемым файлом загружает mscoree.dll передаёт управление _CorExeMain, а не нативной точке входа в exe файле. На системах до Windows XP, где загрузчик не подозревает о существовании .net, исполняемый файл загружается обычным образом, и для того, чтобы .net приложения могли загружаться и в старых системах, в каждой сборке есть небольшой stub для Windows, состоящий из одной команды:
jmp _CorExeMain
Так вот что мешает написать вместо этой одной команды небольшую программу, которая бы определяла наличие .net, и при его отсутствии давала бы внятное сообщение об ошибке? А обучив загрузчик Windows XP распознавать и загружать .net сборки без участия этого jmp ничего не мешало также позаботиться о нормальном сообщении об ошибке.
Почему исполняемые файлы .net выводят внятную ошибку при попытке запуска под DOS, но под более новой Windows они не могут этого сделать? Для меня это загадка.
Это должен разработчик заботится. При написании инсталяционного скрипта для продукта он должен обнаружить нужное и выдать сообщение чего не хватает.
Да, так говорит Microsoft. Но пользователю никто не запрещает запустить уже установленную программу после переустановки операционной системы. Писали бы в ошибке тогда «Переустановите программу».

извлекаем ресурсы или запускаем файлы под Windows, Linux и Mac OS

Формат 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, вы можете столкнуться с тем, что программа будет выдавать одно из сообщений о ошибке:

  1. Файл сжат упаковщиком или поврежден. Действительно, файлы часто бывают сжаты, так как разработчики стремятся уменьшить их объем. Resource Tuner может осуществить распаковку только наиболее популярного упаковщика – UPX. Другие упаковщики программа не поддерживает, поэтому файл вам придется распаковывать самостоятельно.
  2. Файл — 16-битный NE Executable. Такие файлы не поддерживаются, и открыть их не удастся.
  3. Файл не является исполняемым. Даже если у файла, который не является исполняемым, будет расширение exe, программа выдаст данную ошибку. Ведь расширение могли поменять специально.

Файлы exe используются для распространения вирусов, в частности, троянов. Поэтому при открытии таких файлов соблюдайте осторожность и не забывайте проводить сканирование системы, например, с помощью бесплатной лечащей утилиты Dr.Web CureIt.

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

Какие файлы не стоит открывать в редакторах ресурсов

  1. EXE более гигабайта величиной. В программе установлены ограничения – образ открываемого файла должен разместиться в пределах первого гигабайта памяти.
  2. Файлы, которые создавались в Visual Basic. Секция ресурсов таких файлов содержит только иконку и номер версии. Сам код на VB находится в специальном формате, который не откроется в редакторе ресурсов.
  3. Установщики других программ. В ресурсах хранятся только номер версии и иконка. Внутри таких файлов находится контейнер, который содержит другой, сжатый файл EXE, и программу-распаковщик. Кроме того, для сохранения данных в таких программах используются разные технологии.
  4. Самораспаковывающиеся архивы в виде 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.

Если под операционную систему Linux при выборе, чем открывать exe файлы, вы остановитесь на Wine, то рекомендуем обратить внимание на версию от Ethersoft. В нее включен ряд модулей, которые ориентированы на запуск и работу с приложениями для бизнеса — 1С Предприятие и продукты Microsoft. Также хочется отметить, что Wine уже длительное время умеет стабильно работать с MS Office, включая текстовый редактор Word.

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

Файл EXE - что это за формат и основные программы

Исполняемый файл EXE является приложением Windows либо DOS систем. Такой тип файла может включать в себя самораспаковывающиеся архивы. Имеют невероятно широкое распространение.

Стоит отметить, что в операционных системах Windows, открыть файл .exe можно посредством двойного клика левой клавиши мыши. В прочих платформах Linux или Mac OS запустить рассматриваемое расширение возможно при помощи предварительно установленных на компьютер эмуляторов, к примеру VMware Workstation.

Формат .exe так же поддаётся редактированию, для этого необходимо воспользоваться утилитой на подобии Resource Hacker. Среди пользователей распространены случаи нарушения ассоциации файлов по типам, когда множество ярлыков в формате EXE могут иметь одинаковый внешний вид. При такой ситуации можно воспользоваться приложением Unassociate File Types, способным корректно восстановить ассоциации.

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

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

Что такое EXE файл - Lezhnyov.ru

Файл с EXE расширением файла (произносится как Й-экс-Й ) представляет собой исполняемый файл , используемый в операционных системах , таких как Windows, MS-DOS, OpenVMS и ReactOS для открытия программ.

Установщики программ обычно называются такими же, как setup.exe или install.exe , но файлы приложений идут по совершенно уникальным именам, обычно по отношению к имени программы. Например, при загрузке веб-браузера Firefox установщик называется чем-то вроде Firefox Setup.exe , но после установки программа открывается файлом firefox.exe, который находится в каталоге установки программы.

Некоторые EXE-файлы могут вместо этого быть самораспаковывающимися файлами, которые извлекают их содержимое в определенную папку при открытии, например, для быстрого разархивирования коллекции файлов или для «установки» переносной программы.

EXE-файлы часто ссылаются на связанные DLL- файлы. EXE-файлы, которые сжаты, используют расширение EX_- файла.

Файлы EXE могут быть опасными

Многие вредоносные программы транспортируются посредством EXE-файлов, как правило, на фоне программы, которая кажется безопасной. Это происходит, когда программа, которую вы считаете подлинной, запускает повреждающий компьютерный код, который работает без вашего ведома. Программа может быть реальной, но также будет содержать вирус, или программное обеспечение может быть полностью поддельным и иметь знакомое, не угрожающее имя (например, firefox.exe или что-то еще).

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

Что нужно помнить о файлах EXE, это то, что они когда-либо используются для запуска приложения. Например, если вы загрузили, например, видеофайл, но он имеет расширение .EXE, вы должны немедленно его удалить. Видео, которые вы загружаете из Интернета, обычно находятся в формате MP4 , MKV или AVI , но никогда не EXE. Это же правило применяется к изображениям, документам и всем другим типам файлов — каждый из них использует свой собственный набор расширений файлов.

Важным шагом в смягчении любого вреда, причиненного вредоносными EXE-файлами, является поддержание и обновление вашего антивирусного программного обеспечения .

Узнайте, как правильно сканировать компьютер на наличие вирусов, троянов и других вредоносных программ для некоторых дополнительных ресурсов.

Как открыть файл EXE

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

Исправление связано с восстановлением правильной связи реестра с EXE-файлами.

Как уже упоминалось во введении выше, некоторые EXE-файлы являются самораспаковывающимися архивами, а также могут быть открыты путем двойного щелчка по ним. Эти типы EXE-файлов могут автоматически извлекаться в предварительно сконфигурированное местоположение или даже в ту же папку, из которой открывается EXE-файл. Другие могут спросить вас, где вы хотите распаковать файлы / папки.

Если вы хотите открыть самораспаковывающийся EXE-файл без сброса его файлов, вы можете использовать распаковщик файлов, например, 7-Zip , PeaZip или jZip . Например, если вы используете 7-Zip, просто щелкните файл EXE правой кнопкой мыши и выберите, чтобы открыть его с помощью этой программы, чтобы просмотреть EXE-файл, например архив.

Примечание. Программа типа 7-Zip также может создавать самораспаковывающиеся архивы в формате EXE. Это можно сделать, выбрав 7z в качестве формата архива и включив опцию Create SFX archive .

EXE-файлы, которые используются с программным обеспечением PortableApps.com, представляют собой переносные программы, которые можно открыть, просто дважды щелкнув по ним, как и любой другой EXE-файл (но поскольку они всего лишь архивы, вы можете использовать распаковщик файлов, чтобы открыть их тоже ). Эти типы EXE-файлов обычно называются * .PAF.EXE. Когда откроется, вас спросят, где вы хотите извлечь файлы.

Совет. Если ни одна из этих сведений не помогает вам открыть ваш EXE-файл, убедитесь, что вы не ошибаетесь в расширении файла. Некоторые файлы используют похожие имена, такие как EXD , EXR , EXO и EX4 , но не имеют ничего общего с EXE-файлами и требуют специальных программ для их открытия.

Как открыть EXE файлы на Mac

У вас есть программа, которую вы хотите использовать на своем Mac, доступная только в качестве установщика / программы EXE, заключается в том, чтобы увидеть, есть ли версия программы для Mac.

Если предположить , что это не доступно, что часто бывает, еще одним популярным вариантом является запуск самого Окна из внутри вашего MacOS компьютера, с помощью чего — то , называемого эмулятор или виртуальной машины .

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

Некоторые популярные эмуляторы Windows включают Parallels Desktop и VMware Fusion, но есть и другие. Apple Boot Camp — еще один вариант.

Бесплатная программа WineBottler — еще один способ решить эту проблему с программами Windows на Mac. Никаких эмуляторов или виртуальных машин, необходимых для этого инструмента.

Как конвертировать EXE файл

EXE-файлы создаются с учетом конкретной операционной системы. Декомпиляция, используемая в Windows, приведет к появлению многих совместимых с Windows файлов, поэтому преобразование EXE-файла в формат, который делает его пригодным для использования на другой платформе, такой как Mac, будет, по меньшей мере, утомительной задачей. (Тем не менее, не пропустите WineBottler , упомянутый выше!)

Вместо того, чтобы искать конвертер EXE, лучше всего искать другую версию программного обеспечения, доступную для операционной системы, в которой вы хотите ее использовать. CCleaner — это один из примеров программы, которую вы можете загрузить для Windows в качестве EXE или на Mac в качестве файла DMG .

Однако вы можете обернуть EXE-файл в файл MSI с помощью EXE-конвертера MSI . Эта программа также поддерживает запуск команд при открытии файла.

Advanced Installer — альтернативный вариант, который намного более продвинутый, но он не является бесплатным (есть 30-дневная пробная версия).

Дополнительная информация о файлах EXE

Что-то интересное в файлах EXE заключается в том, что при просмотре текстового файла с использованием текстового редактора первые две буквы информации заголовка являются «MZ», что означает конструктор формат — Марк Збиковский.

EXE-файлы могут быть скомпилированы для 16-разрядных операционных систем, таких как MS-DOS, но также для 32-разрядных и 64-разрядных версий Windows. Программное обеспечение, написанное специально для 64-разрядной операционной системы, называется Native 64-bit Software .

Что это и как его открыть?

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

Эта проблема обычно связана с типами мультимедийных файлов, которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты. Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты.


Совет: Если при попытке открыть файл EXE вы получаете сообщение об ошибке, связанной с .SYS file, проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств, которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc.

Как открыть файл EXE? Расширение файла .EXE

Что такое файл EXE?

Файл с расширением EXE содержит скомпилированную программу Microsoft Windows, DOS или OS / 2 и ее ресурсы. EXE-файлы могут хранить приложения, игры, установщики или вредоносные программы. Такие файлы можно запустить с помощью командной строки или графического интерфейса, дважды щелкнув по ним. EXE-файлы зависят от системы. Файл хранит данные в двоичном формате, и его сигнатура определяет его тип. Наиболее популярными являются следующие шесть форматов EXE:

  • MZ - 16-ти битный формат, родной для DOS.
  • NE - 16-битный формат «New Executable», используемый в DOS 4.0 и 16-битных версиях Windows; не может быть запущен на старых системах DOS, но поддерживается 32-битными системами Windows и OS / 2,
  • LX - 32-битный формат для OS / 2 версии 2.0 и выше,
  • LE - 16/32-битный формат, встроенный в OS / 2, но в основном используемый для драйверов VxD для старых систем Windows (выпущенных до 2000 года),
  • PE - «Portable Executable», как 32-разрядная, так и 64-разрядная (PE32 +) версии для некоторых выпусков системы Windows; представил вместе с Windows NT.

EXE-файлы могут хранить такие ресурсы, как элементы графического интерфейса, аудио и другие данные. Важно помнить, что не все типы файлов EXE могут выполняться в данной системе, поскольку такие файлы зависят от платформы. Для запуска EXE-файла в другой системе требуется соответствующее программное обеспечение или плагин для эмуляции DOS / Windows. Файлы EXE из неизвестных или ненадежных источников должны обрабатываться с помощью can, поскольку в случае их выполнения существует риск заражения вредоносным ПО.

Программы, которые поддерживают EXE расширение файла

Ниже вы найдете указатель программ, которые можно использовать для открытия файлов EXE, разделенных на категории 4 в соответствии с поддерживаемой системной платформой. Файлы с суффиксом EXE могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.

Updated: 09/16/2019

Как открыть файл EXE?

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

Шаг 1. Скачайте и установите 7-Zip

Основная и наиболее частая причина, препятствующая открытию пользователями файлов EXE, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы EXE. Наиболее очевидным решением является загрузка и установка 7-Zip или одной из перечисленных программ: Microsoft Windows 8, Microsoft Windows 7, Microsoft Visual Studio. Выше вы найдете полный список программ, которые поддерживают EXE файлы, классифицированные в соответствии с системными платформами, для которых они доступны. Если вы хотите загрузить установщик 7-Zip наиболее безопасным способом, мы рекомендуем вам посетить сайт Igor Pavlov и загрузить его из официальных репозиториев.

Шаг 2. Убедитесь, что у вас установлена последняя версия 7-Zip

Вы по-прежнему не можете получить доступ к файлам EXE, хотя 7-Zip установлен в вашей системе? Убедитесь, что программное обеспечение обновлено. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Причиной того, что 7-Zip не может обрабатывать файлы с EXE, может быть то, что программное обеспечение устарело. Самая последняя версия 7-Zip обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Свяжите файлы Windows Executable Format с 7-Zip

После установки 7-Zip (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия EXE файлов. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы

Изменить приложение по умолчанию в Windows

  • Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл EXE.
  • Далее выберите опцию Выбрать другое приложение а затем с помощью Еще приложения откройте список доступных приложений.
  • Наконец, выберите Найти другое приложение на этом... , укажите папку, в которой установлен 7-Zip, установите флажок Всегда использовать это приложение для открытия EXE файлы свой выбор, нажав кнопку ОК

Изменить приложение по умолчанию в Mac OS

  • В раскрывающемся меню, нажав на файл с расширением EXE, выберите Информация
  • Перейдите к разделу Открыть с помощью . Если он закрыт, щелкните заголовок, чтобы получить доступ к доступным параметрам.
  • Выберите из списка соответствующую программу и подтвердите, нажав « Изменить для всех» .
  • Должно появиться окно с сообщением, что это изменение будет применено ко всем файлам с расширением EXE. Нажимая Вперед, вы подтверждаете свой выбор.
Шаг 4. Убедитесь, что EXE не неисправен

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

1. Проверьте EXE файл на наличие вирусов или вредоносных программ.

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

2. Проверьте, не поврежден ли файл

Если файл EXE был отправлен вам кем-то другим, попросите этого человека отправить вам файл. Возможно, что файл не был должным образом скопирован в хранилище данных и является неполным и поэтому не может быть открыт. Если файл EXE был загружен из Интернета только частично, попробуйте загрузить его заново.

3. Проверьте, есть ли у вашей учетной записи административные права

Иногда для доступа к файлам пользователю необходимы права администратора. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл Windows Executable Format.

4. Проверьте, может ли ваша система обрабатывать 7-Zip

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

Как. exe файлы работают

Еще 10 дискуссий, которые могут вас заинтересовать

1. Программирование оболочки и сценарии

Привет У меня есть инструмент с открытым исходным кодом, называемый компаратором текста таблицы Ссылка для загрузки этого инструмента: http://www.nirsoft.net/utils/csv_file_comparison.html Я хочу запустить этот инструмент на наших серверах unix. В Windows O.S мне просто нужно разархивировать, и я могу использовать этот инструмент, запустив файл .exe. Итак, я хочу знать, как ... (6 ответов)

Обсуждение начато: Ganesh_more

6 ответов

2.Программирование и сценарии оболочки

Привет, Мне нужна помощь с указанной выше командой awk. Я пытаюсь использовать команду соединения для соединения двух файлов, не повезло. Мне нужно поместить второй столбец из file2.txt в каждое соответствующее поле file1.txt. Он работает нормально до значения 1000 соответствующего столбца (1 в столбце в обоих ... (13 ответов)

Обсуждение начато: yirgacheffe

13 ответов

3. Ubuntu

Привет, ребята.когда я настраиваю файлы таким образом: запретить всем оно работает. но при таком определении это не работает: запретить всем директивы не входят в директиву Directory. Может кто-нибудь помочь? (0 ответов)

Обсуждение начато: majid.merkava

0 ответов

4. Программирование оболочки и сценарии

Мне нужно найти более умный способ обрабатывать около 60 000 файлов в одном каталоге.Каждую ночь сценарий запускается для каждого файла, создавая вывод в другом каталоге; Раньше это занимало 5 часов, но по мере роста данных это занимает 7 часов. Файлы разного размера, но ядер 16 ... (10 ответов)

Обсуждение начато: vhope07

10 ответов

5. Linux

Я пытался вычислить DBID базы данных оракула в соответствии с темой Oracle in World: How to Discover find DBID and the following number 2) method specified there that is using of strings keyword.К сожалению, мой файл данных базы данных Oracle настолько велик, что я не мог использовать ключевое слово strings для ... (1 ответ)

Обсуждение начато: synthea

1 ответов

6. Программирование оболочки и сценарии

У меня два файла: Количество строк в обоих файлах всегда одинаковое. Я мог бы получить эти конкретные строки из огромного файла данных, но теперь я хочу взять первую строку файла1, равную 1, и распечатать первую строку файла2, которая является 'a' один раз, аналогично букве 'b' из файла2, соответствующей к... (14 ответов)

Обсуждение начато: calsum

14 ответов

7. UNIX для чайников. Вопросы и ответы

Не могли бы вы рассказать мне, как я могу перечислить все EXE-файлы в каталоге и подкаталоге, которые были изменены, скажем, до 01.01.2006 (2 ответа)

Обсуждение начато: fremont

2 ответов

8. UNIX для чайников. Вопросы и ответы

как открыть.exe в системе freebsd. Моя работа заключается в том, чтобы запустить growth.exe (созданный файлом growth.c turbo c 3.0). Как запустить этот exe-файл в системе freebsd? Заранее спасибо, помогите мне (8 ответов)

Обсуждение начато: kumarangopi

8 ответов

9. Программирование

При установке я должен открыть ресурс. и мне нужно вставить строковый серийный номер в exe. пожалуйста, предоставьте мне код для редактирования exe (в Solaris), чтобы вставить серийный номер, который может использоваться exe во время выполнения.(6 ответов)

Обсуждение началось: ssahu

6 ответов

10. UNIX для чайников. Вопросы и ответы

Я пытаюсь выяснить, будет ли исполняемый файл, созданный в Visual Basic, запускаться в CGI-BIN на сервере unix. Я вижу раздел C, но не упоминаю VB. благодаря Шон (1 ответ)

Обсуждение началось: seanstog

1 ответов

.Сборка

- как работает exe и как производится обращение к файлам dll и exe

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

Что такое EXE-файл? (с изображением)

Файл exe (произносится как буквы E-X-E) - это компьютерный файл, заканчивающийся расширением «.exe», иначе известный как исполняемый файл . Когда вы нажимаете на exe-файл, встроенная процедура автоматически выполняет код, который может привести в действие несколько функций. Файлы EXE используются для установки и запуска программ и подпрограмм.

EXE или исполняемый файл.

EXE-файл - это лишь один из нескольких типов форматов файлов, которые распознаются различными операционными системами. Текстовые файлы, то есть файлы, которые не генерируют код, а просто отображают текст, заканчиваются на txt . Microsoft Word сохраняет файлы с расширением doc , сокращенно от document . Другой распространенный тип файла - это сжатый или заархивированный файл с расширением zip .

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

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

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

Файлы

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

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

.

Как отлаживать и профилировать любой EXE с помощью Visual Studio / Корпоративный блог Microsoft / Хабр

Вам когда-нибудь приходилось отлаживать или профилировать исполняемый файл (файл .exe), для которого у вас нет исходного кода или который вы не можете собрать? Тогда наименее известный тип проекта Visual Studio - проект EXE - для вас!

В Visual Studio вы можете открыть любой EXE-файл как «проект». Просто перейдите в File-> Open-> Project / Solution и перейдите к файлу .exe . Как если бы это был файл .sln .Затем Visual Studio откроет этот EXE как проект. Эта функция существует уже давно. Он работает во всех поддерживаемых в настоящее время версиях Visual Studio, а документация по нему находится в разделе «Отладка приложения, не являющегося частью решения Visual Studio».

Эта статья в нашем блоге.

Отладка


Как и в обычном проекте, вы можете начать отладку с помощью F5, которая запустит EXE и подключит отладчик. Если вы хотите отладить запуск, вы можете запустить его с помощью F11, который запустит EXE и остановится на первой строке пользовательского кода.Оба эти параметра доступны в контекстном меню для проекта EXE в окне Solution Explorer , как показано ниже:

Для отладки потребуются символы, файлы PDB, EXE и любые библиотеки DLL, которые необходимо отлаживать. Visual Studio будет следовать тому же процессу, чтобы попытаться получить символы, что и при отладке обычного проекта. Поскольку маловероятно, что файлы PDB были распределены вместе с EXE, вы можете найти их при сборке или, что еще лучше, с сервера символов.Дополнительную информацию и рекомендации по использованию символов можно найти в этом блоге.

Для эффективной отладки вам также понадобится исходный код, который использовался для сборки EXE, даже для нескольких файлов, которые вам нужны. Вам нужно будет найти эти файлы и открыть их в Visual Studio. Если исходный код не совпадает с исходным кодом, который был создан, EXE Visual Studio предупредит вас, когда вы попытаетесь вставить точку останова, и точка останова не будет привязана. Это поведение можно отменить в окне обзора Breakpoint Settings .В окне просмотра настроек щелкните текст ссылки Должен соответствовать источнику , а затем установите флажок, чтобы разрешить несоответствие источника, как показано ниже. Конечно, с несовпадающим источником вы никогда не знаете, что произойдет, поэтому используйте его на свой страх и риск.

Если EXE был собран с включенной SourceLink, информация об источнике будет включена в PDB, и Visual Studio попытается загрузить исходный код автоматически. Это действительно хорошая причина использовать SourceLink в ваших проектах.Даже если у вас есть локальное зачисление, у вас может не быть той версии, которая использовалась для сборки двоичного файла. SourceLink - это ваш верный способ убедиться, что правильный источник связан с правильным двоичным файлом.

Если вы не можете получить исходный код, у вас все еще есть несколько вариантов:

  1. Используйте инструмент для декомпиляции сборок обратно в C #, который вы можете перекомпилировать в новую сборку, чтобы исправить старую.
    1. ILSpy - отличный выбор для этого, но есть много других хороших платных и бесплатных инструментов.

  2. Используйте окно инструмента «Разборка» в Visual Studio.
    1. В документе Source Not Found есть ссылка на view disassembly . Имейте в виду, что если вы используете для отладки кода C #, представление дизассемблирования - это крайний инструмент.


Наконец, если вам нужно передать какие-либо аргументы в отлаживаемый EXE, вы можете настроить их вместе с другими параметрами на странице Project Properties ( Right Click-> Properties на узле проекта в проводнике решений).

Профилирование


Вы также можете использовать инструменты профилирования с EXE, запустив их из Debug -> Performance Profiling . На странице запуска инструментов профилирования вы можете выбрать, какие инструменты использовать против EXE. Дополнительную информацию о профилировании можно найти в этих документах (https://docs.microsoft.com/en-us/visualstudio/profiling/profiling-feature-tour?view=vs-2019).

Заключение


Это оно. Краткий обзор того, как вы можете использовать Visual Studio для отладки и профилирования приложений, которые вы не создаете и для которых может даже не быть исходного кода.Итак, в следующий раз, когда вам потребуется отладка или профилирование EXE, не забудьте, что вы можете открыть его как Решение в Visual Studio! .

Как получить рабочий EXE-файл с помощью pyinstaller с модулем sounddevice в Python

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также