Как открыть exe-файл в блокноте

Обновлено: 03.07.2024

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

<цитата>1. Запустите Блокнот.
Есть два способа выполнить эту задачу.
(a) Выполнить команду
Откройте меню «Пуск», нажав клавишу «Windows» на клавиатуре или нажав кнопку «Пуск» с помощью мыши. Нажмите «Выполнить» и в текстовом поле введите «блокнот». Нажмите клавишу «Ввод» или нажмите «ОК».
(b) Меню "Пуск" через "Программы"
Нажмите кнопку "Пуск" или клавишу "Windows" на клавиатуре, чтобы заполнить меню "Пуск". Если вы используете классическое меню «Пуск», наведите указатель мыши на «Программы», а если используете стандартное меню «Пуск», наведите указатель мыши на «Все программы». Затем нажмите «Аксессуары», чтобы заполнить подменю. Найдите «Блокнот» и щелкните его правой кнопкой мыши.

<р>2. Ознакомьтесь с комбинациями клавиш, которые помогут вам, когда вы будете готовы писать на языке программирования C++, из которого состоит ваш исполняемый файл.
Нажмите «Alt» на клавиатуре, а затем одновременно введите комбинации. Одна комбинация состоит из трех цифр в диапазоне от 000 до 999. После каждой комбинации отпускайте клавишу «Alt». Вы также можете обратить внимание на символы, которые генерирует каждая комбинация. Имейте в виду, что каждая комбинация будет создавать разные символы.

<р>3. Начните писать свой исполняемый файл.


Используя язык программирования C++, создайте EXE-файл, используя комбинации, которые вы записали на втором шаге. Напоминаем, что не забывайте отпускать клавишу "Alt" после каждых трех введенных цифр.

<р>4. Сохраняйте начатое программирование.
Чтобы предотвратить ненужную потерю данных и время, потраченное на написание программы, каждые несколько минут сохраняйте свою работу в виде текстового файла, пока не закончите программирование. Поднимите диалоговое окно «Сохранить как», чтобы сохранить свою работу. Ниже приведены способы для вас, чтобы подтянуть его.

(a) С помощью сочетания клавиш.
На клавиатуре одновременно нажмите «CTRL» и «S», чтобы открыть панель «Сохранить как».
(b) Использование строки меню Блокнота.
С помощью мыши нажмите «Файл» в строке меню, а затем выберите «Сохранить как».
Когда появится поле «Сохранить как», введите имя файла рядом с соответствующим текстовым полем и убедитесь, что «Сохранить как тип» — «Текстовые документы (*.txt)». Повторяйте сохранение документа по ходу программирования, нажимая «CTRL» и «S».

<р>5. Когда вы закончите писать язык программирования C++, который составляет ваш EXE-файл, сохраните его как «исполняемый» файл.
Нажмите «Файл» в строке меню, а затем выберите «Сохранить как». Введите имя файла рядом с соответствующим полем, а затем добавьте «.exe» после него. В раскрывающемся меню рядом с «Тип файла» измените «Текстовые документы (*.txt)» на «Все файлы» и нажмите кнопку «Сохранить».

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

Я скомпилировал следующий код C с помощью GCC для Windows 10 (mingw-64):

командой

Это работает, потому что когда я запускаю результирующий файл, я получаю сообщение Hello World! в консоли, однако я удивлен, потому что, когда я открываю test.exe в notepad++, он имеет длину 220 строк с некоторым читаемым текстом, например

В адресе %p нет раздела изображения. Ошибка VirtualQuery для %d байтов по адресу %p

Неизвестная версия протокола псевдоперемещения %d. Неизвестный битовый размер псевдоперемещения %d.

Однако, когда я открываю тот же файл в Sublime Text 3, я получаю более 3300 строк, состоящих из каких-то, казалось бы, случайных чисел и букв, таких как:

Я также пытался получить сборочную версию, и она одинакова в блокноте и возвышенном:

почему вывод отличается в возвышенном тексте и блокноте?

где 0 и 1, я думал машинный код состоит только из 0 и 1 ?

почему для простого приветствия, мир, требуется 3300 строк, разве это не звучит ужасно неэффективно?

Спасибо за любую информацию!

Вы должны использовать xxd, чтобы понять, что 0 и 1 - двоичные, от 0 до f - шестнадцатеричные, для двоичного вы можете сделать xxd -b test.exe , а для шестнадцатеричного вы должны сделать xxd test.hext , и тогда вы увидите то, что находится внутри файла в двоичном или шестнадцатеричном формате, а также вывод ascii (то, что вы видите в блокноте ++).

3 ответа 3

Файл .exe – это двоичный файл. Большинство из них — это непечатаемые, нечитаемые человеком байты. Итак, ваш вопрос на самом деле сводится к тому, почему эти два текстовых редактора делают две разные вещи с нетекстовым файлом, которым они вообще не предназначены для манипулирования?

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

Обычно текстовый редактор отображает двоичный файл как мусор. Как правило, он отображает те печатные символы, о которых он знает, без разбора перемешанные с «забавными» представлениями непечатаемых символов. (По крайней мере, на платформах Windows непечатаемые символы нередко отображаются с использованием сопоставления со старым набором символов MS-DOS, который имел специальные графические символы во многих непечатаемых позициях.) делает.

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

Чтобы было понятнее, давайте рассмотрим немного другой случай. Рассмотрим эту программу:

Эта программа выводит на стандартный вывод смесь текстовых и двоичных символов. Если вы скомпилируете и запустите эту программу и перенаправите ее вывод в файл, вы получите файл со смесью текстовых и двоичных символов, точно так же, как (в этом отношении) ваш файл .exe.

Если я распечатаю вывод этой программы в своей обычной среде, я получу:

Мы видим печатаемые строки Hello и World, как и ожидалось, и символ ! характер, как мы, возможно, не ожидали. В моей обычной среде непечатаемые символы вообще ничего не печатаются.

Если бы я распечатал вывод этой программы в среде MS-DOS (где, как я уже упоминал, многие из этих теоретически "непечатаемых" символов имеют графическое представление), мы могли бы увидеть что-то вроде

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

Давайте посмотрим на это внимательно. Он начинается с шестнадцатеричного 010203 , что явно соответствует начальному "\1\2\3" строки. Далее идет 48656C6C6F , который, если вы посмотрите, является шестнадцатеричным кодом ASCII для строки «Hello». Далее идет 040506, что соответствует части "\4\5\6". Далее идет 576F726C64, то есть, как вы уже догадались, «Мир». Далее идет 1E1F2021 , который, конечно же, является последним "\x1E\x1F\x20\x21" . Наконец, в самом конце есть 00 , символ '\0', который компилятор автоматически добавляет в конец строки в двоичном массиве.

Вы, наверное, поняли это, но шестнадцатеричные 20 и 21 — это коды ASCII (шестнадцатеричные) для пробела и ! символов, вот что они делали на выходе.

Если я запускаю вывод с помощью команды Unix/Linux cat -v , которая делает непечатаемые символы видимыми с помощью представления «управляющего символа» ^X , я получаю:

Наконец, вот еще одно представление вывода, запущенное с помощью программы "шестнадцатеричный дамп", которая показывает шестнадцатеричное и текстовое представления рядом, но с заменой непечатаемых символов точками:

В большинстве случаев вы открываете файлы EXE напрямую, дважды щелкнув их в Windows. Для начала нажмите Пуск и выберите функцию «Поиск». Когда вы вводите имя EXE-файла, который хотите открыть, Windows отображает список найденных файлов. Дважды щелкните имя файла EXE, чтобы открыть его.

Как запретить Блокноту открывать исполняемый файл?

Чтобы устранить проблему, при которой файлы .exe открываются с помощью Блокнота любой другой программы, удалите раздел реестра UserChoice. Это необходимо сделать с помощью REG-файла или скрипта, так как попытка запуска regedit.exe напрямую вызовет ту же проблему.

Почему файлы открываются в Блокноте?

Ответ. Обычно это означает, что у вас либо не установлен Microsoft Excel, либо Excel не установлен в качестве программы по умолчанию для CSV-файлов. Выполните следующие действия, чтобы убедиться, что Microsoft Excel установлен в качестве программы по умолчанию для CSV-файлов: … Нажмите Связать тип файла или протокол с программой.

Как вернуть исполняемый файл в нормальное состояние?

Чтобы устранить эту проблему, верните подраздел реестра для ассоциации файлов .exe-файла на значение по умолчанию. Для этого выполните следующие действия: Чтобы открыть Диспетчер задач, нажмите CTRL + SHIFT + ESC. Нажмите «Файл», нажмите CTRL и одновременно нажмите «Новая задача» («Выполнить…»).

Какая программа открывает EXE-файлы?

Inno Setup Extractor, пожалуй, самый простой в использовании инструмент для открытия exe-файлов. После того, как вы загрузите нужный исполняемый файл на свой телефон Android, загрузите и установите Inno Setup Extractor из магазина Google Play, используйте файловый браузер, чтобы найти исполняемый файл, и откройте этот файл с помощью приложения.

Является ли EXE вирусом?

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

Как изменить файл .EXE на файл .txt в Windows 10?

Пользователи командной строки MS-DOS и Windows. Пользователи Unix и Linux... Пользователи Windows

  1. Щелкните правой кнопкой мыши файл (не ярлык).
  2. Выберите в меню «Переименовать».
  3. Сотрите . txt из моего файла. текст.
  4. Тип . doc (важно, чтобы точка отделяла имя файла от расширения).

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

Как сделать Excel приложением по умолчанию для открытия файлов . файлы данных xls:

  1. Выберите значок Windows на панели запуска.
  2. В строке поиска введите "Программы по умолчанию".
  3. Нажмите "Программы по умолчанию".
  4. Дождитесь запуска приложения, затем выберите "Установить программы по умолчанию".
  5. Найдите нужную версию Excel в списке.

Как запретить открытие Блокнота в Windows 10?

Перейдите на вкладку «Вид» в проводнике и нажмите «Параметры», чтобы открыть «Параметры папки». 4. Перейдите на вкладку «Вид» в разделе «Параметры папки», снимите флажок «Скрыть защищенные системные файлы (рекомендуется)» и нажмите «Да» в появившемся предупреждении.

Как исправить тарабарщину в Блокноте?

Чтобы убедиться, что это строго ошибка блокнота, вы можете открыть новый пустой блокнот, открыть этот файл в wordpad, где он доступен для чтения, скопировать и вставить все содержимое в пустой блокнот и сохранить как ANSI. Когда вы снова откроете блокнот, он покажет тарабарщину!

Как открыть EXE-файл в Блокноте?

0:301:17Как открыть EXE в Блокноте: Программирование – YouTubeYouTube

Является ли exe вирусом?

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

Как преобразовать файлы EXE?

Откройте «Инструмент конвертации EXE в APK» и дважды щелкните «EXE в APK Converter.exe», чтобы запустить программное обеспечение конвертера EXE в APK. Нажмите на вкладку «Далее», найдите и выберите файл .exe, который вы хотите преобразовать. Как только необходимые файлы будут загружены, инструмент автоматически начнет преобразование ваших файлов.

Вреден ли файл .exe?

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

Как удалить исполняемые файлы?

0:252:21Как удалить файл .exe в Windows XP? – YouTubeYouTube

Как изменить тип файла в блокноте?

0:033:04Изменить расширение файла (.txt, .csv, .xlsx, .zip) в Windows – YouTubeYouTube

Как изменить файл .EXE?

0:221:32Как изменить расширение файла в Windows 10/8/7 [Учебник] – YouTubeYouTube

Что открывает EXE-файлы?

Программы, открывающие EXE-файлы

  1. Штаб-квартира Wine. РАРЛАБ РАР.
  2. Майкрософт Виндовс. 7-молния. РАРЛАБ WinRAR.
  3. Parallels Desktop для Mac с установленной Microsoft Windows. VMware Fusion с установленной Microsoft Windows. Oracle VM VirtualBox с установленной Microsoft Windows. …
  4. Линукс. CodeWeavers CrossOver.

Ezoic

сообщить об этом объявлении


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

РЕДАКТИРОВАТЬ - я изначально этого не осознавал, но пока пытался решить проблему, я случайно изменил файлы, чтобы вместо этого открывать их в командной строке.


Я предполагаю, что вы используете Vista и более поздние версии: если можете, откройте панель управления и перейдите к: Панель управления\Программы\Программы по умолчанию\Установить программы по умолчанию или выполните поиск По умолчанию< /em> и нажимайте на результаты, пока не дойдете до пункта Установить программы по умолчанию. Затем вы должны увидеть Блокнот слева. Выбрав его, вы должны увидеть Выбрать значения по умолчанию для этой программы, а затем снять флажок с .exe и нажать Сохранить.

Думаю, я выбрал более сложный маршрут. Похоже, вы нашли более удобное решение, сэр.

Хм, я не знаю, почему, но блокнота нет в списке справа, как и командной строки, которая теперь случайно установлена ​​​​по умолчанию - я понимаю, что, вероятно, сделал это еще хуже, сделав это.

Я знаю, что это решено, но ради OP и других есть очень простое решение.

Перейдите по ссылке на соответствующую ОС ниже. Загрузите ассоциацию файлов .exe на флэш-накопитель. Вставьте флешку в поврежденный компьютер. Щелкните правой кнопкой мыши reg-файл > объединить.

Если вы занимаетесь техническим ремонтом, стоит иметь все эти исправления ассоциаций файлов в своем комплекте.

Нажмите Пуск->Выполнить, введите regedit и нажмите Enter

Откроется Regedit. Нажмите «Правка» -> «Найти», введите «FileExts» (без кавычек) и нажмите «Ввод». Это должно привести вас к:

Нажмите маленькую стрелку рядом с FileExts.

Прокрутите вниз, пока не увидите файл .exe, и нажмите маленькую стрелку рядом с ним.

Нажмите OpenWithList. Удалить все на правой панели.

Нажмите OpenwithProgID. Там должна быть запись с именем exefile. Дважды щелкните по нему и удалите любое значение внутри, сделав его равным нулю.

Закройте regedit и перезагрузите компьютер. Это должно исправить это. Обратитесь к этому снимку экрана для справки. Когда вы закончите, это должно выглядеть так.

Обратите внимание, что редактирование вашего реестра потенциально может испортить вашу систему. будьте осторожны.

edit: только что понял, что вы, вероятно, даже не можете открыть regedit, так как .exe по умолчанию используется для блокнота. Ну что ж. Я сохраню свой пост здесь на тот случай, если кто-то захочет использовать regedit для изменения программных ассоциаций.

Читайте также: