Редактирование exe файлов на русском. Как изменить текстовые строчки в EXE файле

  • 27.07.2019

Строки в ресурсах хранятся в виде StringTable и MessageTable и используются главным образом для отображения текста в окнах сообщений, в списках, подсказках или в строках состояния. Кроме текста, в строковых таблицах так же могут находится управляющие символы и плейсхолдеры (например, %d или %s).

Строковые таблицы состоят из групп, в каждой из которой находятся одна или несколько нуль-терминированных строк с уникальным идентификатором (ID строки). Максимальная длина строки - 4097 символов.

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

Редактирование строк в.EXE файле при помощи Resource Tuner

1 . Раскройте папку String в Дереве ресурсов и выберите строковую таблицу из списка. В правой панели вы увидите список строк в виде скрипта STRINGTABLE.

Подсказка: Воспользуйтесь кнопкой поиска в дереве ресурсов (Ctrl+F ), если ищете какую-то определённую строчку.

2 . Выберите строку из таблицы и внесите необходимые изменения. Окно редактирования поддерживает вставку текста из файла (Ctrl+O ) или из буфера обмена (Ctrl+V ).

Особое внимание обращайте на наличие в строках управляющих символов и заполнителей (placeholders), например, %d или %s . Случайно изменённый или удалённый управляющий символ может послужить причиной ошибки при выполнении программы вплоть до аварийного завершения.


3 . Выберите в меню "Файл" -> "Сохранить файл" для сохранения произведённых изменений в файл.

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

Замена строк из командной строки при помощи Resource Tuner Console

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

Вступление

Restorator - это редактор ресурсов Windows. Ресурсы - это дополнительные данные, сопровождающие приложения Windows. Они являются частью прикладного интерфейса: диалоги, меню, изображения, текст, значки и др. Обычно, ресурсы хранятся в ехе и dll файлах.

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

Использование редактора

  1. Для локализации программ:
  2. Restorator позволяет локализовать приложение целиком. Вы можете отредактировать все ресурсы, которые содержат текст, и перевести их на различные языки. Во внешнем редакторе изображений Вы можете изменить тексты, которые находятся на изображениях.

  3. В качестве редактора ресурсов:
  4. Для разработчиков Restorator позволяет эффективно управлять .res , .dcr и другими файлами, содержащими ресурсы. Вы можете изменить пользовательский интерфейс любого 32-разрядного приложения Windows и создавать свои собственные приложения. Restorator облегчает просмотр, извлечение и замену таких ресурсов, как изображения, текст, меню, диалоги, звуки, анимации.

Редактор работает со следующими расширениями файлов:

  • .msstyles и другими.

Программа работает в операционных системах Windows 98/ME/NT/2000/XP/Vista. Поддержка Windows 7 не заявлена, т.к. последняя версия редактора была выпущена в июле 2007 года, но редактор с успехом работает и в этой новой операционной системе.

Рисунок 1

Нажав ОК , можно переходить к настройке программы. Рекомендуется включить отмеченные на рисунках ниже опции, остальные - на ваше усмотрение.

Важные настройки

В строке меню выбираем Сервис - Настройки - Сохранение файлов (рис. 2).

Рисунок 2

Интеграция в оболочку (рис. 3).

Рисунок 3

Ассоциации файлов (рис. 4).


Рисунок 4

Ассоциации файлов

По умолчанию представлены не все расширения файлов, с которыми может работать редактор. Для добавления новых расширений нажмите кнопку Добавить , чтобы открыть следующее окно (рис. 5).

Рисунок 5

Впишите по очереди в поле ввода такие расширения файлов:

  • msstyles

нажимая после каждого введенного расширения ОК (рис. 5).

Опции Ассоциация и Контекстное меню включают открытие связанных файлов из Проводника. Опцию Ассоциация лучше использовать по умолчанию только для файлов *. res , иначе после ассоциации программы, допустим, с файлами *. exe приложения перестанут запускаться, и будут открываться в редакторе ресурсов!

Добавив расширения, закройте настройку ассоциаций файлов, затем нажмите ОК (рис. 4).

Возвращаемся к главному окну настроек и переходим к пункту Файловый проводник (рис. 6).

Рисунок 6

Дополнительные настройки (рис.7)

Рисунок 7

Опция, отмеченная красным прямоугольником, в Windows 7 работает некорректно, поэтому не включайте её. Теперь программа настроена, и можно начинать ее использование.

Работа с редактором

Перед началом работы с системным файлом (imageres.dll , например) надо получить на него полные права доступа, иначе вы не сможете сохранить измененный файл. Как это сделать, можно прочитать в статье . Получив права, откройте Проводник , перейдите в папку Windows\System 32 и найдите файл imageres.dll .

Щелкните не нем правой кнопкой мыши (ПКМ) и в открывшемся меню выберите пункт Открыть с помощью Restorator (рис.8).

Рисунок 8

Откроется окно редактора с уже загруженным файлом (рис.9).

Рисунок 9

Также можно открыть файл из окна программы через меню Файл или нажать на панели инструментов изображение папки со стрелкой вверх (второй слева).

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

  • Проводник ресурсов (рис.9)
  • Файловый проводник (рис.10)

Рисунок 10

Редактор поддерживает перетаскивание файлов (ресурсов) между левой и правой панелями.

Извлечение ресурсов

На рисунке 10 вы видите в Файловом проводнике папку С:\ТЕМР , созданную специально для работы с ресурсами (можно использовать любую удобную вам).

Для извлечения ресурса WAVE - 5080 достаточно перетащить его из левой половины в правую (рис.11).

Рисунок 11

Обратите внимание, что в строке состояния отображаются данные о ресурсе:

Wave звук
220160 сэмплов 2 каналов 16 бит 44100 сэмплов/сек.

Ресурс, подготовленный для замены, должен быть с такими же параметрами:

Wave звук
16 бит 44100 сэмплов/сек.

Количество сэмплов (220160 сэмплов) , другими словами - продолжительность звучания, и количество каналов (2 канала) роли не играет, но не стоит перегибать палку и заменять звук, продолжительностью 4 секунды, на сонату Бетховена.

Назначение ресурсов

Вы можете отредактировать извлеченный звук или подготовить новый. Чтобы назначить новый ресурс, достаточно перетащить его мышью из правой части окна в левую точно на целевой ресурс, после чего к его значку добавится стрелка (рис.12), если включена соответствующая опция в Настройках (рис. 2). Это означает, что ресурс был изменён.

Рисунок 12

Таким же образом назначаются все ресурсы (рис.13)

Рисунок 13

Заключение

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

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

Вам понадобится

Программа Hex Edit.

Спонсор размещения P&G Статьи по теме "Как отредактировать exe файл" Как редактировать hex Как добавить фон на сайт Как изменить gif файл

Инструкция


Найдите в интернете и загрузите на компьютер программу Hex Edit. Найти можно на сайте soft.ru. Вы можете воспользоваться другим редактором, найдя его через поисковые системы в интернете. Логика работы с подобными редакторами практически не отличается. Основное окно программы такое же, как и у любых редакторов: главное меню, панель с кнопками управления, область редактирования и прочее. Откройте exe-файл через пункт «Открыть» главного меню. Не стоит вносить изменения в оригинал - скопируйте exe-файл и работайте над копией. Как правило, содержимое оригинального файла не должно меняться, так как при неправильном редактировании все содержимое будет работать некорректно, или вообще перестанет работать на персональном компьютере. Отображение exe-файла происходит в интерпретации двоичного содержимого. Это будет выглядеть как строки с цифрами и латинскими буквами, обозначающими участки файла. Измените режим отображения документа, чтобы увидеть куски программного кода или важные части файла. Вы можете редактировать различные части документа. Не стоит забывать о том, что для работы с подобными файлами, у вас должны быть некоторые навыки работы. Сохраните изменения с помощью соответствующего пункта меню. Проверьте файл на работоспособность, так как при редактировании exe-файла редактором его работоспособность может не сохраниться. Сравните файлы между собой. Ознакомьтесь с литературой по редактированию двоичного кода. Есть определенные правила размещения информации в двоичном виде, а также определенная структура построения exe-файла. Данную информацию можно найти в интернете, а также на тематических ресурсах, воспользуйтесь поисковиком. Как просто

Другие новости по теме:


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


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


Бинарный файл - это любой файл на вашем компьютере. Вся информация на компьютере и связанных с ним носителях записана в битах (отсюда и название). Однако, для сравнения, текстовый файл можно прочитать в соответствующих расширению ридерах (простейшие - даже в Блокноте), а исполняемый файл - нет. И


Случается так, что скачанный из интернета флеш шаблон не удовлетворяет всем вашим требованиям. Вы можете его подкорректировать с помощью специальных приложений, таких как Dreamweaver. Как это сделать, читайте далее. Спонсор размещения P&G Статьи по теме "Как редактировать флеш шаблон" Как


Расширение имени файла – особая последовательность символов, которая находится после названия файла (через точку) и указывает на программу или несколько программ, с помощью которых операционная система откроет данный файл. Например, в названии файла «Resume.txt» расширением является


Кому хоть раз в жизни не хотелось поставить какое-нибудь оригинальное приветствие при загрузке операционной системы или дополнить домашнее видео репликами героев популярного мультфильма? Для этого нужно всего лишь воспользоваться звуковым редактором и вырезать нужные фрагменты из исходного аудио


Приятно, когда есть возможность повеселить друзей новым рингтоном на телефоне. Правда для этого нужно обрезать музыкальный файл, что однако не является сложной задачей. Для редактирования аудио-файлов можно воспользоваться звуковым редактором Adobe Audition. Вам понадобится - программа Adobe

Бывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» - текстовый редактор, написанный на языке c# , который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.

При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt

Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut

Прошёл год, как программа была написана и отдана заказчику, но вдруг ему потребовалось изменить имя папки , в которой должны храниться оба файла, c 123 на Text. Задача простая, но прошло уже много времени, и исходник был потерян, что делать в такой ситуации?

Для начала вспомним, как образуется

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

Метаданные — описывают типы данных и их члены

Манифест описывают саму сборку

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

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

Дизассемблер ILDASM

Данный инструмент входит состав пакета .Net Framework SDK , который является бесплатным и устанавливается вместе с Visual Studio (включая Express версию). С помощью него вы можете, как просматривать внутреннее содержимое сборки, так и изменять его.

Для удобства работы создадим отдельную папку, например: ”c:\newasm” и поместим в неё файл TextEdit.exe


Затем в меню “Пуск” открываем папку: «Visual Studio Tools»

Запускаем командную строку разработчика

Откроется консоль, вводим первую команду: ildasm. Для выполнения команды нажмите клавишу Enter.


Появиться главное окно программы.

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

Убедимся, что в ней содержатся нужные нам данные (пути к файлам).

Два поля на месте, теперь взглянем на метаданные.

Для доступа к метаданным Вы так же можно использовать сочетание горячих клавиш: Ctrl+M. Затем с помощью кнопки Find, найдём имя одного из файлов.



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

Выгрузка данных

Выберите пункт меню File -> Dump

Появиться меню. В данном примере, все пункты меню оставим без изменений и просто нажмём кнопку OK.

Появиться диалоговое окно


Выберем ранее созданную папку “newasm”, затем укажем имя и тип файла и нажмём на кнопку “Сохранить”


В результате в папке “newasm” должно появиться несколько новых файлов


Закрываем окно ildasm, а так же удаляем файл Textedit.exe, больше он нам не понадобиться. Теперь нас интересует полученный файл texted.il и для начала откроем его любым текстовым редактором, например блокнотом.


Снова воспользуемся поиском (Ctrl+F)


Так же видим найденные строки, которые содержат пути к файлам.


Изменим текущее имя папки 123 на новое название Text, для обоих файлов


Сохраняем внесённые изменения и закрываем блокнот.

Ассемблер ILASM

Изменения внесены и теперь нужно преобразовать файл txted.il обратно в исполняемый файл (.exe) Для этого нам понабиться второй инструмент ILASM , ассемблер, который так же входит в состав пакета SDK и не требует отдельной установки.

файл (.il) -> компилятор ilasm = сборка (.exe и.dll)

Возвращаемся в консоль


Вводим вторую команду.

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

Рассмотрим, как работать с обоими типами в различных ОС.

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

Вне зависимости от того, является понятие частью прикладной программы или входит в состав систем МС, распространённый вопрос — чем открыть файл dll для редактирования.

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

Но, если вы хотите познакомиться с исходным кодом, вам потребуется специальный редактор для системных ресурсов Resource Hacker (ResHacker). Он позволяет извлекать и изменять код на ваше усмотрение.


Пошаговая инструкция

Итак, как открыть dll файл для изменения?

    Запустите ResHacker.

    Слева будут показаны директивы с содержащимися в них открываемыми объектами.

    В центре утилиты содержатся коды, подлежащие изменениям и сохранению.

    Для компиляции воспользуйтесь кнопкой Compile Script.

    Для сохранения используйте команду File>Save.

Открыть dll файл онлайн

Если вы имеете дело с веб-страницей, то вам понадобится открыть этот dll файл онлайн. Он содержит в себе скрипты сервера, отвечающие за генерирование HTML. К примеру, VB или Perl.

Страницы помещаются на серверах Microsoft IIS. Для их обработки требуется корректная настройка. Они читаются в любом из используемых вами браузеров — , или .

Как открыть dll файл windows 10

Если это элементы библиотеки, которые расположены в системной папке, то они предназначены для запуска приложений, созданных при помощи Visual C++.

Поэтому, чтобы их открыть на том же windows10 понадобится соответствующее ПО от МС — Visual Studio или VisualFoxPro.


Также «длл» должен открываться программой, использующей его библиотеку.

Как открыть файл dll на windows 8

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

    Microsoft Windows 8;

    Resource Hacker;

    Microsoft Windows NT 4.0;

    DLL-Files Fixer.

Как открыть файл dll в windows 7

Вы можете встретить распространённый тип документа mfc42u.dll, который относится к Microsoft Foundation Class (MFC). Он отвечает за запуск рабочих дополнений на вашем ПК.

Открыть этот файл dll и подобные ему в windows 7 можно теми же утилитами, что используются для 8 версии, или воспользоваться небольшим редактором исполняемых элементов — Resource Tuner.


Он позволяет изменять различные детали пользовательского интерфейса — строки меню и диалоговых окон, внешний вид курсора, иконок и так далее. В нём ресурсы библиотеки отделены от кода, который остаётся неизменным. Для его редактирования есть используемые в программировании профессиональные редакторы PE Explorer и FlexHex, (в зависимости от вносимых правок).

Resource Tuner предусматривает несколько способов открытия объекта.

    Для просмотра и изменения кликните Open File на панели инструментов.

    Для выполнения действия в меню — введите команду File>Open.

    Или используйте комбинацию клавиш CTRL+O.

Всплывающее окно возле кнопки тулбара предоставит вам список последних открывавшихся элементов. Его можно получить командой File>Recent Files из меню программы, которая пользуется динамически подключаемой библиотекой. Настройка количества данных в списке осуществляется в окне диалога Customize.

Открыть dll файл на MacOS

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

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

Открытие dll файл на linux

Чтобы получить доступ к ним на Linux, понадобится эмулятор Windows - Wine. Он подражает поведению различных версий этой операционной системы.

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

Настроить работу Wine можно при помощи вкладки Default Settings — установок по умолчанию. Так он будет автоматически запускать приложения в выбранной вами ОС.

Программа для открытия dll файлов

Для отображения в родной среде можно использовать обычный блокнот. Но в таком случае возникнет трудность с не читаемыми символами. Чтобы её не было, необходима специальная программа для открытия dll файлов. К примеру, бесплатный декомпилятор dotPeek.