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

PE Explorer

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

Просмотр и извлечение ресурсов из файла

Открыв файл в PE Explorer и выбрав кнопку Редактора ресурсов на панели инструментов, вы увидите список ресурсов в виде дерева с папками. Каждая из папок содержит определённый тип ресурса, хранящийся в изучаемом файле (графика, меню, диалоги, иконы и так далее). Раскрыв папку, вы увидите список ресурсных файлов.

В правой панели PE Explorer показывает выбранный из списка ресурс, в зависимости от его типа, в виде графического изображения, текста или бинарного кода (в этом случае клавишей F4 можно переключать режим просмотра (текст/hex), а клавишей F8 — кодовую страницу). Визуальные элементы отображаются в том виде, в каком бы они присутствовали в запущенном приложении: навигация, поиск и редактирование структуры меню и элементов диалога при таком подходе значительно упрощается.

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

Каждый элемент пользовательского интерфеса, обнаруженный в изучаемой программе, можно сохранить на диск, изменить или заменить. Поддерживаются операции практически с любым типом ресурсов, включая PNG, XML, Image Lists и Type Library.

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

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

Стандартные типы ресурсов, которые поддерживает PE Explorer, включают bitmap, icon, menu, dialog, cursor, font, stringtable, message table, toolbar, accelerator и version info. Все другие типы ресурсов не являются стандартными. Их название определяется разработчиком файла и может быть каким угодно. В дереве ресурсов названия папок с нестандартныи ресурсами отображается в верхнем регистре, например: AVI, TYPELIB, GIF, PNG, HTML, XML.

В ресурсах программ, созданных при помощи таких средств разработки, как Delphi или C++ Builder, вы не найдёте привычных диалогов, меню или акселераторов. Вместо них зато есть такой тип ресурса, как RCData, в котором и хранятся все эти данные в виде DFM (Delphi Form Module).

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

Если ресурс RCData содержит формы Delphi, то все найденные объекты и связанные с ними свойства и события отображаются в виде иерархического дерева. Лёгкость навигации и поиск по дереву объектов превращает работу с такими ресурсами в приятное занятие.

Содержимое форм и объектов (имидж листы, битмапы, глифы, стринг-листы) можно просматривать и сохранять на диск, как при работе с обычными стандартными ресурсами.

Редактирование и замена ресурсов в исполняемых файлах

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

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

Все изменения, произведённые в ресурсах, моментально отображаются на экране в режиме WYSIWYG, и если вас не устраивает полученный результат, всегда можно вернуться к предыдущему состоянию. Любые сделанные изменения могут быть отменены до тех пор, пока вы не нажали ОК и не закрыли редактор.

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

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

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

См. также: Как отредактировать ресурсы в файлахУчебник по использованию редактора ресурсов

Как отредактировать ресурсы в файлахСкриншоты программы

Как отредактировать ресурсы в файлахСкачать 30-дневную пробную версию PE Explorer Как отредактировать ресурсы в файлахКупить лицензию

Copyright © 2021 Heaventools Software. Все права сохранены.

Источник

Чем открыть exe? Как распаковать EXE-файл в Windows и Mac

Как отредактировать ресурсы в файлах
Программа для редактирования exe файлов, которая поставляется с поддержкой создания резервных копий и пакетного экспорта. Она позволяет просмотр, замену, добавление, удаление и извлечение ресурсов, расположенных в 32-разрядных и 64-разрядных исполняемых файлах Windows и файлах ресурсов (*.res).

Исполняемые файлы Windows (или, более конкретно, файлы Win32 PE) часто содержат небольшую базу данных ресурсов: графические файлы, текстовые строки, значки и другие программные атрибуты. Часто может оказаться полезным изменить эти ресурсы, например, изменить внешний вид программы или исправить неправильный перевод в таблице строк. Anolis Resourcer предназначена для изменения ресурсов исполняемых файлов.

Способ первый: традиционная распаковка

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

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

Итак, процесс распаковки EXE-файла следующий:

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

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

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

Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.

1. Файлы, созданные при помощи Visual Basic.

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

Поскольку Resource Tuner — это 32-битная программа, существуют естественные ограничения для размещения образа открываемого файла в виртуальной памяти в пределах первого гигабайта. Файл размером в гигабайт и более туда просто не поместится.

3. Самораспаковывающиеся архивы в виде EXE файлов.

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

4. Инсталляторы других программ.

Resource Tuner работает на всех версиях Windows

от 2000 и XP до 8 и 10.

Минимальные системные требования:

Процессор Intel Pentium® или AMD K5 166 MHz 16 MB RAM

Copyright © 2020 Heaventools Software. Все права сохранены.

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

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

Способ второй: извлечение установочных файлов

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

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

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

PE-Explorer

Под первым номером идет довольно распространенный редактор PE-Explorer. В отличие от своего собрата Resource Tuner, он способен редактировать не только ресурсы приложения, но и код. Несмотря на свой почтенный возраст, исправно работает даже в Windows 10. К сожалению, PE-Explorer умеет работать только с 32-битными файлами и при попытке открыть 64-битный бинарник сообщает об ошибке.

Утилита обладает богатой функциональностью: отображает все элементы заголовка РЕ, определяет, к каким DLL происходит обращение, предсказывает поведение программ и логику взаимодействия с другими модулями и даже открывает запакованные UPX, UPack или NSPack файлы. Кроме того, она позволяет просматривать и редактировать секции PE-файла, исследовать содержимое таблиц импорта и экспорта и проверять наличие и целостность цифровой подписи. В качестве «вишенки на торте» тут присутствует полноценный дизассемблер.

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

Запустим редактор и сразу же откроем наше подопытное приложение. PE-Explorer первым делом выводит информацию о заголовке PE-файла. Для получения сведений об остальных разделах достаточно пощелкать кнопки на панели инструментов. Жмем пиктограмму Disassembler и открываем окно для выбора поддерживаемых инструкций: SSE, SSE2 и прочее. Указываем необходимые и начинаем процесс нажатием кнопки Start Now.

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

Так как мы с помощью отладчика нашли адрес инструкции, которая отвечает за ход выполнения программы, то попробуем проверить этот адрес в PE-Explorer: нажимаем Ctrl-F (или Search → Find) и вводим адрес для поиска: 402801.

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

Что ж, я немного разочарован результатом дизассемблирования. Даже отладчик в этом месте показывает мне инструкцию test, а здесь я вижу лишь начало ее шестнадцатеричного кода: 0х85. При этом я не могу редактировать код! Зачем мне все эти возможности, если утилита не позволяет делать самую базовую вещь?

Я даже не могу списать этот недочет на ограничения демоверсии, так как о ее отличиях от платной ничего толком не сказано. Допускаю, что с теми целями, для которых этот продукт предназначен (статическое изучение приложения и вектора его выполнения), он справляется хорошо. Однако нашим требованиям программа не соответствует, поэтому смело вычеркиваю PE-Explorer из списка кандидатов.

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

Как распаковать EXE-файлы на Mac

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

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

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

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

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

Ошибки при открытии файла

Если при открытии файла возникает ошибка, то скорее всего по трём причинам: файл защищён, файл 16-битный, или это вообще не исполняемый файл.

1. Ошибка: Файл повреждён, сжат упаковщиком или защищён протектором.

Вероятность того, что файл сжат для уменьшения размера, весьма велика. Упаковщиков и протекторов для исполняемых файлов существует не один десяток, и всё время появляются новые. Resource Tuner поддерживает распаковку только одного, зато самого распостранённого упаковщика — UPX. Остальные упаковщики не поддерживаются, и вам придётся самостоятельно заниматься распаковкой файла, прежде чем вы сможете открыть файл для просмотра или редактирования.

Данная ситуация не рассматривается, как ошибка программы. Мы не собираемся ни бороться с попытками других авторов программ защитить свои творения от взлома, ни поддерживать распаковку нескольких десятков разных упаковщиков, среди которых есть и коммерчиские продукты, и самоделки.

Восстановление запуска exe вручную

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

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

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

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

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

Особенности работы с DLL файлами и возможные проблемы

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

Пользователи также сталкиваются с отсутствием библиотек, необходимых для работы некоторых программ. ОС при этом выдает сообщение о том, что «файл не найден». Для устранения неисправности требуется отыскать недостающие DLL с помощью поисковых систем и скачать. Затем – поместить в требуемую папку.

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

В редких случаях библиотеки DLL придется зарегистрировать в ОС:

Источник

Редакторы ресурсов (C++)

редактор ресурсов — это специализированная среда для создания или изменения ресурсов, включенных в проект Visual Studio. Редакторы ресурсов Visual Studio используют общий набор способов и интерфейсов, упрощая и ускоряя создание и изменение ресурсов приложения. Редакторы ресурсов позволяют просматривать и изменять ресурсы в соответствующем редакторе, а также предварительно просматривать ресурсы.

Соответствующий редактор открывается автоматически при создании или открытии ресурса.

РедакторРедактируемый элемент
Редактор сочетаний клавиштаблицы сочетаний клавиш в проектах Visual Studio C++.
Двоичный редакторДвоичные данные и настраиваемые ресурсы в проектах Visual C++, Visual Basic или Visual C#
Редактор диалоговых окондиалоговые окна в Visual Studio проектах C++.
Image EditorТочечные рисунки, значки, курсоры и другие файлы изображений в проектах Visual C++, Visual Basic или Visual C#
Редактор менюресурсы меню в Visual Studio проектах C++.
Редактор ленты (Ribbon)Ресурсы ленты в проектах MFC
Редактор строктаблицы строк в Visual Studio проектах C++.
Редактор панелей инструментовресурсы панели инструментов в Visual Studio проектах C++. Редактор панелей инструментов является частью редактора изображений.
Редактор сведений о версиисведения о версии в проектах Visual Studio C++.

Если в проекте еще нет RC-файла, см. раздел как создать ресурсы.

Просмотр и изменение ресурсов

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

Некоторые типы ресурсов — это отдельные файлы, которые можно импортировать и использовать различными способами. к ним относятся точечные рисунки, значки, курсоры, панели инструментов и HTML-файлы. Такие ресурсы имеют имена файлов и идентификаторы ресурсов. Другие, такие как диалоговые окна, меню и таблицы строк в проектах Win32, существуют только как часть файла скрипта ресурсов (RC) или файла шаблона ресурса (. RCT).

Ресурсы также можно редактировать вне проекта, не открывая проект. Дополнительные сведения см. в разделе инструкции. Создание ресурсов.

Чтобы изменить свойства ресурса, в представление ресурсовщелкните правой кнопкой мыши ресурс, который нужно изменить, и выберите пункт свойства. Затем в окно свойствизмените свойства ресурса.

Ресурсы Win32

Просмотр ресурса Win32 в редакторе ресурсов

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

Дважды щелкните ресурс, например IDD_ABOUTBOX.

Ресурс открывается в соответствующем редакторе. Например, для диалоговых ресурсов ресурс открывается в редакторе диалоговых окон.

Удаление существующего ресурса Win32

В представление ресурсовразверните узел типа ресурса.

Щелкните правой кнопкой мыши ресурс, который необходимо удалить, и выберите пункт Удалить.

Этот метод также можно использовать при открытии RC-файла в окне документа за пределами проекта.

управляемые ресурсы Project

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

Чтобы просмотреть управляемый ресурс в редакторе ресурсов, в Обозреватель решенийдважды щелкните ресурс, например Bitmap1.bmp, и ресурс откроется в соответствующем редакторе.

Чтобы удалить существующий управляемый ресурс, в Обозреватель решенийщелкните правой кнопкой мыши ресурс, который нужно удалить, и выберите пункт Удалить.

Предварительный просмотр ресурсов

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

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

Следующие ресурсы не предоставляют визуальную предварительную версию: ускоритель, манифест, таблицу строк, сведения о версии

Для предварительного просмотра ресурсов требуется Win32.

Предварительный просмотр ресурсов

В представление ресурсов или окне документа выберите ресурс, например IDD_ABOUTBOX.

Используйте ярлык, перейдите в меню Просмотр страниц свойств.

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

Источник

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

главная Как отредактировать ресурсы в файлахпрограммы Как отредактировать ресурсы в файлахresource tuner Как отредактировать ресурсы в файлахруководство

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

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

Открытие EXE или DLL файла в Resource Tuner

Resource Tuner поддерживает несколько способов открытия файлов. Чтобы открыть файл для просмотра и редактирования, нажмите кнопку Open File на панели инструментов или выберите команду File > Open [CTRL+O] из меню. Выпадающее меню рядом с кнопкой на тулбаре даёт вам быстрый доступ к списку последних открывавшихся файлов. Этот же список можно получить командой File > Recent Files из меню программы. Количество файлов в списке настраивается в диалоге Customize.

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

Вы также можете открыть файл при помощи Resource Tuner прямо из Проводника Windows, щёлкнув по файлу правой кнопкой и выбрав Open with Resource Tuner из контекстного меню.

Как отредактировать ресурсы в файлахИли вы можете просто перетащить и бросить иконку файла из Проводника Windows на иконку Resource Tuner на рабочем столе или на окно запущенного Resource Tuner.

Вы так же можете открыть файл из командной строки.
Например: restuner.exe filename.exe

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

При открытии файла Resource Tuner производит несколько автоматических операций: распаковывает файл, если обнаруживается, что он был запакован при помощи UPX, затем идёт проверка структуры и ресурсов файла на возможные ошибки, и наконец перестройка повреждённых ресурсов в соответствии со спецификацией формата исполняемых файлов.

Ошибки при открытии файла

Если при открытии файла возникает ошибка, то скорее всего по трём причинам: файл защищён, файл 16-битный, или это вообще не исполняемый файл.

1. Ошибка: Файл повреждён, сжат упаковщиком или защищён протектором.

Данная ситуация не рассматривается, как ошибка программы. Мы не собираемся ни бороться с попытками других авторов программ защитить свои творения от взлома, ни поддерживать распаковку нескольких десятков разных упаковщиков, среди которых есть и коммерчиские продукты, и самоделки.

2. Ошибка: Файл определён, как 16-битный NE Executable. Этот формат не поддерживается!

3. Ошибка: Файл не является EXE или DLL файлом. Вообще!

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

Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.

1. Файлы, созданные при помощи Visual Basic.

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

3. Самораспаковывающиеся архивы в виде EXE файлов.

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

4. Инсталляторы других программ.

Скачайте бесплатную ознакомительную версию!

Как отредактировать ресурсы в файлах
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.

Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM

Copyright © 2021 Heaventools Software. Все права сохранены.

Источник

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

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