Как переделать программу exe
Перейти к содержимому

Как переделать программу exe

  • автор:

Чем открыть exe файл для редактирования?

Всем привет!
Скажите пожалуйста, чем открыть exe файл для внесения изменений?
Возможно ли открыть этот тип файлов в notepad++
Если да, то по всей видимости необходим какой то плагин?
Дело в том, что я пробую открыть нотпадом, и у меня высвечиваются непонятные значки (как при неверной кодировке).

  • Вопрос задан более трёх лет назад
  • 61633 просмотра

Комментировать
Решения вопроса 1

15432

Системный программист ^_^

Если вы ожидали найти там исходники, такого не будет. .exe содержит скомпилированный код и ресурсы типа иконок, библиотек, диалогов. Если ресурсы относительно несложно поменять через всякие Resource Editor, то чтоб модифицировать .exe файл, нужно его дизассемблировать, понять устройство ассемблерного кода и внести изменения вручную, это далеко не так просто. Например, этим занимаются при взломе программ — кейгены, патчи, кряки.

Ответ на ваш вопрос будет таков:
Просто «открыть» можно через 7-zip
Незащищенные .exe дизассемблируются через IDA Pro
Запакованные или защищенные .exe нужно предварительно распаковать (в самом тупом случае — через UPX, в сложных — дизасмить распаковщик и динамически отлаживать)

Чем редактировать EXE?

Если вам необходимо просто открыть файл EXE, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл EXE? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

Самый популярный EXE редактор — это CodeWeavers CrossOver (для ОС Mac). Ниже мы составили список программ для операционной системы Mac, Linux, Windows. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы — каждая из них гарантированно позволит осуществить редактирование нужного файла.

Программы для редактирования EXE файлов на компьютере

Чем редактировать EXE в Mac?

CodeWeavers CrossOver

Linux

CodeWeavers CrossOver

Windows

Resource Hacker

Общее описание расширения EXE

Файл с расширением EXE (Windows Executable File) — это формат созданный компанией Microsoft который относится к категории Исполняемые форматы.

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

Знаете другие программы, которые могут редактировать файлы .EXE? Не смогли разобраться как отредактировать файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.

  • Видео форматы
  • Аудио форматы
  • Электронные книги
  • Текстовые форматы
  • Дисковые образы
  • Табличные данные
  • Растровые изображения
  • Векторные изображения
  • Резервное копирование
  • Raw
  • Сжатые файлы
  • Файлы данных
  • Базы
  • 3D Изображения
  • CAD файлы
  • Файлы разработчиков
  • Зашифрованные файлы
  • Исполняемые форматы
  • Шрифты
  • Файлы игр
  • GIS, карты
  • Другие расширения
  • Форматы макетов
  • Форматы плагинов
  • Файлы настроек
  • Системные файлы
  • Веб форматы

Как скомпилировать единый exe файл в проекте Visual Studio?

Сохраняется вот так, как можно создать единый файл?

Отслеживать
48.4k 5 5 золотых знаков 22 22 серебряных знака 57 57 бронзовых знаков
задан 15 мая 2021 в 11:24
Денис Волков Денис Волков
79 1 1 золотой знак 1 1 серебряный знак 5 5 бронзовых знаков

@AK Я не согласен с тем, что прилинкованный ответ отвечает на вопрос, поскольку это .NET Core/5, а ответ для Framework.

15 мая 2021 в 11:39
@aepot Действительно, ловите плюсик за внимательность к деталям.
15 мая 2021 в 12:14

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вам нужно опубликовать Build -> Publish приложение, в параметрах публикации выбрать Folder, далее выбрать win-x64 файл и поставить галочку Produce single file.

Публикация приложения с одним файлом с помощью Visual Studio

Visual Studio создает многократно используемые профили публикации, которые управляют процессом публикации приложения.

  1. В обозревателе решений щелкните правой кнопкой мыши проект, который нужно опубликовать. Нажмите кнопку Опубликовать. Обозреватель решений с контекстным меню, где выделен пункт Опубликовать
    Если у вас еще нет профиля публикации, следуйте инструкциям по его созданию и выберите Папка в качестве типа целевого объекта.
  2. Нажмите кнопку Изменить. Профиль публикации Visual Studio с кнопкой Изменить
  3. В диалоговом окне Параметры профиля задайте следующие параметры.
    • Параметру Режим развертывания задайте значение Автономное или Зависимое от платформы.
    • В качестве значения параметра Целевая среда выполнения укажите платформу, на которую будет выполнена публикация. (Значение должно быть отличным от Переносимый.)
    • Выберите Создать отдельный файл. Нажмите кнопку Сохранить, чтобы сохранить параметры и вернуться в диалоговое окно Публикация. Диалоговое окно параметров профиля с выделенными параметрами для режима развертывания, целевой среды выполнения и создания отдельного файла
  4. Чтобы опубликовать приложение с одним файлом, нажмите кнопку Опубликовать.

Дополнительные сведения см. в статье Публикация приложений .NET Core с помощью Visual Studio.

По поводу того, чем опции Self-contained и Framework-dependent отличаются, я ранее рассказывал здесь.

Если все прошло хорошо, профиль публикации Properties\PublishProfiles\FolderProfile.pubxml будет выглядеть вот так

    Release Any CPU bin\Release\Publish FileSystem net5.0-windows win-x64 false True False   

А в интерфейсе публикации оно будет выглядеть так

введите сюда описание изображения

Примечание для .NET 5 и более новых версий

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

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

true 

Злой EXE файл можно перенести на Android .

Здравствуйте! Подскажите пожалуйста, возможно без затрат, переделать программу для ПК, это просто exe файл, который работает с устройством через com порт на android телефон и подключать устройство через OTG?
Что для этого нужно сделать? Спасибо большое за ответы.

  • Eddy_Em
  • Сообщений: 2525
  • Зарегистрирован: Пт июл 12, 2019 22:52:01
  • Сайт

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 10:37:49

Нет, там же жаба!

  • Решил Абгрейдится
  • Сообщений: 116
  • Зарегистрирован: Чт окт 31, 2013 20:57:59

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 10:47:44

Eddy_Em , Это как?

  • Jack_A
  • Сообщений: 5532
  • Зарегистрирован: Вт апр 24, 2007 07:45:40
  • Откуда: Minsk

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 12:35:40

Это у него новогодняя шутка такая.
Конечно — нет. Другая элементная база, другая ОС. Если бы наоборот — скорее всего, было бы возможно. Существуют эмуляторы Андроида для ПК. А вот об обратном — не слышал.
Оказывается, тоже существуют. Стоит глянуть на
https://lumpics.ru/windows-emulators-for-android/
Сам я не пробовал, так что — только тетеритически .

  • Решил Абгрейдится
  • Сообщений: 116
  • Зарегистрирован: Чт окт 31, 2013 20:57:59

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 13:06:56

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

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

Пробовал открыть exe resource_hacker так там только иконки и прочее можно поменять, сам exe файл весит меньше мегабайта! Спасибо!

  • Ivanoff-iv
  • Сообщений: 6561
  • Зарегистрирован: Пт ноя 11, 2016 05:48:09
  • Откуда: Сердце Пармы

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 13:16:25

впринципе, если устройство эмулирует ком порт, то подслушать и повторить — должно быть решаемо.

  • Решил Абгрейдится
  • Сообщений: 116
  • Зарегистрирован: Чт окт 31, 2013 20:57:59

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 13:32:27

Ivanoff-iv , Только как? В программировании не селен, буду признателен за все варианты, спасибо!

  • Ivanoff-iv
  • Сообщений: 6561
  • Зарегистрирован: Пт ноя 11, 2016 05:48:09
  • Откуда: Сердце Пармы

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 13:53:33

сначала посмотри как устройство отображается в диспетчере устройств

  • Решил Абгрейдится
  • Сообщений: 116
  • Зарегистрирован: Чт окт 31, 2013 20:57:59

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 13:57:35

Ivanoff-iv , usb serial ch340 (com 5)

  • Ivanoff-iv
  • Сообщений: 6561
  • Зарегистрирован: Пт ноя 11, 2016 05:48:09
  • Откуда: Сердце Пармы

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 14:01:36

программа LGComSpy (если ни с кем не путаю. вроде она) может вклиниваться в поток КОМ порта.
если на входе устройства преобразователь USB-TTL то можно и там подслушивать каким-нибудь внешним устройством.

  • Рязанцев Владислав
  • Сообщений: 1781
  • Зарегистрирован: Пн июн 24, 2013 23:00:42
  • Откуда: Казахстан

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 14:09:58

CH340 работает через OTG на андроиде в программах терминалах.
Вам нужно купить USB-com на ch340, и прослушать что ваша программа отправляет.

  • Ivanoff-iv
  • Сообщений: 6561
  • Зарегистрирован: Пт ноя 11, 2016 05:48:09
  • Откуда: Сердце Пармы

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 14:19:07

думаю, так просто не прокатит, скорее всего программа не просто валит команды, но и проверяет ответ от устройства

  • Eddy_Em
  • Сообщений: 2525
  • Зарегистрирован: Пт июл 12, 2019 22:52:01
  • Сайт

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 14:25:49

Eddy_Em , Это как?

Элементарно! Андроид — это тивоизированный линукс, поверх которого запущена жабовская виртуальная машина, а все эти свистоперделки крутятся уже в ней. Именно из-за этого 8-ядерные смартфоны с 8ГБ оперативы тормозят, как RPi zero.
И, естественно, никакое приложение с другой архитектурой там не взлетит (тем паче, мастдайный экзешник, писанный под x86_64, а не соответствующий арм).

  • musor
  • Сообщений: 39199
  • Зарегистрирован: Сб сен 13, 2014 16:27:32
  • Откуда: СпиртоГонск созвездия Омега
  • Сайт

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 15:28:06

вобщемто идея глупая изначално. кросплатформеные приложухи пишутся специално и силно иначе чем виндовые.
думаю никакая ВМ/эмулятор не потянет такой изврат даже если приладить внешни жестак к планшеке/телу и обеспечить мощной непрерывной кормешкой
это также глупо ка в винде7/10 сиидеть на виндо-эмуле линя вместо того чтоб грузануть чистую Линь ОС с другого раздела!

Добавлено after 1 minute 55 seconds:
ps последе время на мощных компах бывет иной изврат. в лине загружен эмуль винды. говорят так обходят лицензию

  • Рязанцев Владислав
  • Сообщений: 1781
  • Зарегистрирован: Пн июн 24, 2013 23:00:42
  • Откуда: Казахстан

Re: Злой EXE файл можно перенести на Android .

Ср дек 29, 2021 15:37:10

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *