Что такое windows resource hacker

Что такое windows resource hacker

Программа Resource Hacker™ была разработана как полноценное средство редактирования ресурсов приложений: для компиляции, просмотра, декомпиляции и перекомпиляции ресурсов как 32-битных, так и 64-битных приложений Windows. Resource Hacker может открыть любой двоичный исполняемый файл Windows (*.exe, *.dll, *.scr, *.mui, и т. д.), чтобы можно было добавлять, модифицировать или удалять отдельные ресурсы в этих файлах. Resource Hacker может создавать и компилировать файлы скриптов ресурсов (resource script files, *.rc), и может также редактировать стандартные файлы ресурсов (resource files, *.res).

[Компиляция]

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

Поддерживаемые директивы компилятора: #DEFINE, #UNDEF, #IF, #ELIF, #ELSE, #IFDEF, #IFNDEF, #INCLUDE и #PRAGMA. Директивы #INCLUDE, #IF и #IFDEF могут быть вложены друг в друга на несколько уровней.

Строки в операторах ресурсов определяются между двойными кавычками («). Эти строки также могут содержать типичные для языка C символы с экранированием обратным слешем — \t , \n , \\ , \» и \000 .. \377 (octal, восьмеричный формат). Чтобы указать в строке кавычку, она может быть точно так же экранирована слешем, или она может быть указана дважды.

Комментарии в скрипте начинаются либо после двойного слеша (//), либо после точки с запятой (;).

Имена файлов в операторах ресурсов могут быть обработаны только как строки, поэтому они ОБЯЗАТЕЛЬНО должны быть заключены в двойные кавычки, иначе будут появляться ошибки компиляции.

Полный список операторов определения ресурсов (Resource-Definition Statements) можно найти на сайте Microsoft [2].

[Просмотр ресурсов]

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

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

Некоторые типы ресурсов могут быть показаны только как сырой дамп из байт данных:

[Использование внутреннего редактора для модификации текстовых ресурсов]

Окна диалога, меню приложений, таблицы строк, таблицы сообщений, акселераторы и ресурсы форм Borland могут быть легко отредактированы и заново скомпилированы с помощью внутреннего редактора ресурсов.

У графических элементов управления окон диалога (dialog controls) могут быть визуально изменены размеры и/или они могут быть перемещены, с любыми изменениями, автоматически отражаемыми в скрипте ресурсов. Преобразование между точками экрана и единицами измерения диалога делается автоматически. Элемент управления выбирается кликом на нем в отображаемом диалоге. Альтернативно могут использоваться клавиши табуляции (Tab или Shift+Tab) для выбора следующего по порядку или предыдущего элемента управления. Выбранный элемент будет отображать «ручки» для изменения размера. Для перемещения элемента управления без изменения его размера (когда этот элемент выбран), кликните на нем и перетащите в другое место. Клавиши со стрелками также могут использоваться для перемещения элемента, когда он выбран. Размер элемента управления может быть изменен кликом на нем и перетаскиванием его боковых и угловых «ручек». Альтернативно для изменения размера могут использоваться клавиши со стрелками в комбинации с кнопкой Shift.

Читайте также:  Установка kali linux вместе с windows 10 uefi

Редактор диалога (Dialog Editor) может быть открыт из всплывающего меню, отображаемого правым кликом на диалоге предварительного просмотра (preview). Редактор элементов управления (Control Editor) может быть открыт из того же контекстного меню, как только был выбран нужный элемент.

Могут быть добавлены новые графические элементы управления. Control Editor поддерживает почти все стандартные и общие классы элементов управления Microsoft, применяемые для создания графического интерфейса пользователя в GUI-приложении. Также могут быть добавлены определяемые пользователем классы в предварительно определенный список классов, путем осторожного редактирования текстового файла Dialog.def, который можно найти в той же папке, что и Resource Hacker. Кнопки панели инструментов включают обычно используемые элементы управления. Левый верхний угол добавляемого элемента управления примет по умолчанию значение в точке, по которой первоначально кликнули кнопкой в окне диалога.

[Замена картинок]

Если ресурс для замены это иконка, курсор или растровое изображение (bitmap), то исходный файл может быть *.ico, *.cur или *.bmp соответственно, и он может быть выбран из файла *.res или другого файла *.exe. Выберите в меню Action|Replace Icon (Cursor или Bitmap).

[Синтаксис командной строки]

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

Инструкции командной строки и скрипты Resource Hacker могут избавить от тяжелой работы повторения действий задач Resource Hacker.

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

Ключ Параметр Описание
-open filename Имя файла, который будет модифицирован. Это должен быть файл Windows PE (*.exe, *.dll, и т. д.), или либо скомпилированный, либо не скомпилированный файл ресурсов (*.res или *.rc).
-save filename Имя нового файла, который модифицируется или создается заново. Либо модифицированный открытый файл, либо распакованный ресурс.
-resource filename Файл, который содержит ресурс, добавляемый к открытому файлу.
-action действие Задает действие, которое применяется к открытому файлу:
• compile — компилирует файл ресурсов (*.rc).
• add — добавляет ресурс. Если он уже существует, то произойдет ошибка.
• addskip — добавляет ресурс, ничего не делает, если он уже существует.
• addoverwrite — добавляет ресурс, перезаписывая его, если он существует.
• extract — распаковывает ресурс.
• delete — удаляет ресурс.
-mask маска_ресурса Type, Name, Language. Запятые указываются обязательно, но наличие любого из этих элементов не обязательно.
-log файл В качестве файла может быть указано имя файла, CONSOLE или NUL. В лог записываются подробности выполняемых операций. Если этот ключ опущен, то лог будет записываться в файл resourcehacker.log.
-script filename Задает файл скрипта, где может содержаться любое количество команд. Это не скрипт ресурсов! Для дополнительной информации введите команду -help script.
-help options В качестве параметра options должно быть указано commandline или script (подсказка доступна только по этим ключам, другие ключи игнорируются). Результат подсказки выводится всегда в консоль.
Читайте также:  Kali linux logo vector

• Идентификаторы ключей командной строки (кроме ключа -script) могут быть заменены их сокращениями в виде одной буквы (например -res может быть заменен на -r).
• Инструкции ключей могут следовать в командной строке в любом порядке.
• Имена файлов, содержащие пробелы, должны быть заключены в двойные кавычки.

Resource Hacker для Windows

Оценка:
  • 1
  • 2
  • 3
  • 4
  • 5

4.59 /5 голосов — 80

Лицензия:Бесплатная
Версия:5.1.8 | Сообщить о новой версии
Обновлено:14.11.2020
ОС:Windows 10, 8.1, 8, 7, XP
Интерфейс:Английский
Разработчик:
Категории:Редакторы кода — Средства разработки
Загрузок (сегодня/всего):8 / 149 609 | Статистика
Размер:3,98 Мб
СКАЧАТЬ

Resource Hacker — бесплатная утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. С помощью программы можно просматривать и изменять курсоры, иконки, изображения, меню, диалоги, воспроизводить встроенные WAV и MIDI треки и т.д.

Также присутствует возможность сохранения ресурсов в виде графических файлов (.ICO, .BMP и т.д.), файлов сценариев (.RC), ресурсных (.RES) и нетипизированных двоичных файлов (.BIN). Кроме того Resource Hacker дает пользователю возможность удалять неиспользуемые ресурсы, что позволяет уменьшить размер приложения. Поддерживается работа из командной строки.

Notepad++ — это редактор, представляющий альтернативу стандартному Блокнотику, который входит.

Hex Editor — мощный и в то же время удобный в эксплуатации редактор Шестнадцатеричных и.

Sublime Text — многофункциональный текстовый редактор с широким набором удобных инструментов для выделения, маркировки и обработки текстовых фрагментов кода.

Resource Hacker — бесплатная утилита, предназначенная для просмотра, изменения, добавления.

Удобный текстовый редактор, который разработан специально для веб-разработчиков и.

Free Hex Editor — Бесплатный Редактор Шестнадцатеричных и Бинарных Файлов под Windows. Программа.

Отзывы о программе Resource Hacker

comext7 про Resource Hacker 5.1.7 [12-06-2020]

654587651123 про Resource Hacker 5.1.7 [23-04-2020]

ахринели чтоль. как можете оценивать если пароля к архиву нет. невозможно оценить , не то что установить
| 3 | Ответить

Snem в ответ 654587651123 про Resource Hacker 5.1.7 [24-04-2020]

Какой нах*** пароль?
Ты что куришь?
4 | | Ответить

Strasti про Resource Hacker 5.1.7 [05-04-2019]

Реально фигня .. даже mid файл не может вытащить .. иконки диалоги — это всё что может .. дерьмо
2 | 3 | Ответить

батя всевышне(или типо то про Resource Hacker 5.1.6 [27-12-2018]

с помощью этой проги можно перевести эту прогу
4 | 4 | Ответить

Alex в ответ батя всевышне(или типо то про Resource Hacker 5.1.7 [06-02-2019]

Уже русская версия программы существует 3.4
вернее с русификатором
2 | 10 | Ответить

Mr.Andrey303 про Resource Hacker 4.5.30 [26-03-2018]

Самая лучшая программа на свете, с помощью его мы можем русифицировать игру.
4 | 4 | Ответить

Resource Hacker

Resource Hacker – бесплатный, небольшой по размеру и при этом многофункциональный редактор ресурсов различного программного софта для компьютеров под управлением ОС Windows.

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

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

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

Главный функционал Resource Hacker

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

  • открытие нужного содержимого;
  • удаление лишней информации;
  • сохранение требуемых данных;
  • внесение новых сведений;
  • изменение наличествующих данных;
  • импорт сведений из иных файлов;
  • обширный выбор шаблонов.

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

Утилита также позаботилась и о широком выборе предустановленных шаблонов при создании ресурсов с нуля.

Особенности работы с Resource Hacker

Редактор весьма удобен в использовании:

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

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

Оцените статью