Как изменить метаданные, хранящиеся в исполняемых файлах в Windows

В другой статье о метаданных, включенных в файлы, мы показали, как просмотреть метаданные файла и как изменить их для обычных файлов, таких как документы или изображения. Но как насчет метаданных, включенных в исполняемые файлы (.exe, .dll или .ocx(.dll or.ocx) )? С помощью сторонних инструментов их метаданные также могут быть изменены. Этот урок покажет, как это сделать.

Редакторы ресурсов для программ Windows(Windows Programs)

Если вы хотите изменить свойства любого исполняемого файла, то вам нужен редактор ресурсов(resource editor) . Поиск в Интернете покажет множество инструментов, как бесплатных, так и коммерческих. Лучшие инструменты, которые я рекомендую, — это ResEdit Resource Editor , подробно описанный в этом руководстве, и Resource Hacker — аналогичный инструмент, работающий по тем же принципам.

Загрузите и запустите(Download and Run) редактор ресурсов RestEdit.(RestEdit Resource Editor)

Перейдите на официальную страницу редактора ресурсов ResEdit(ResEdit Resource Editor) и загрузите версию, подходящую(version appropriate) для вашей операционной системы(operating system) : 32-битную или 64-битную. Это бесплатно.

Извлеките содержимое архива с помощью 7-Zip или другого файлового архиватора(file archiver) , умеющего работать с форматом 7z .

Затем запустите инструмент от имени администратора (щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»("Run as administrator") ). Если нет, то при попытке изменить данные, хранящиеся в исполняемом файле, скорее всего, инструмент перестанет отвечать и не сохранит ваши изменения.

Редактор ресурсов ResEdit

Когда вы открываете ResEdit Resource Editor , его окно довольно пустое и имеет всего несколько активных кнопок.

Редактор ресурсов ResEdit

Откройте исполняемый файл и измените(Modify) его метаданные(Metadata)

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

 

Редактор ресурсов ResEdit

ПРИМЕЧАНИЕ. (NOTE:) Прежде(Prior) чем вносить какие-либо изменения в файл, лучше всего сделать его резервную копию(backup copy) , которую можно использовать в случае, если что-то(case something) пойдет не так.

После открытия выбранного исполняемого файла вы увидите множество записей в разделе « Ресурсы(Resources) ». Эти записи различаются от файла к файлу, а также их имя и номер(name and number) .

Редактор ресурсов ResEdit

Метаданные исполняемого файла всегда находятся в папке « Информация о версии»(Version Information) в нижней части списка, в записи с именем 1 . Нажмите здесь.

Редактор ресурсов ResEdit

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

Редактор ресурсов ResEdit

Как только это будет сделано, нажмите кнопку « Сохранить(Save) » , чтобы перезаписать метаданные файла.

Редактор ресурсов ResEdit

Что еще можно редактировать?

С помощью редактора ресурсов ResEdit(ResEdit Resource Editor) вы можете изменить многие другие аспекты файла. Например, вы можете редактировать и изменять сохраненные в нем значки или некоторые из его меню и диалоговых окон(menus and dialogue windows) .

Редактор ресурсов ResEdit

Количество элементов, которые можно редактировать, сильно различается в зависимости от того, как был создан каждый исполняемый файл и какие данные могут быть декодированы редактором ресурсов ResEdit(ResEdit Resource Editor) .
Если вы хотите поэкспериментировать и изменить другие аспекты файла, кроме его метаданных, я настоятельно рекомендую вам сначала прочитать справочную документацию ResEdit(ResEdit help documentation) и сделать резервные копии.

Заключение

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



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts