О
П
Р
О
С




Взлом программ

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

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

Resource Hacker 4.4.26

Взлом программ Resource Hacker 4.4.26
Рейтинг:
Размер:
2.8 МБ (инсталлятор)
Интерфейс:Английский
Платформа:
Windows XP/Vista/7/8/10 32&64-bit
Лицензия:FreeWare
Обновлено:2016-10-20
Разработчик:
Платный аналог:  


Похожая программа: XML редактор PSPad





Resource Hacker 4.4.26

Бесплатная программа для взлома и редактирования ресурсов программ, приложений, библиотек и т.д..

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

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

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

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

Благодаря Resource Hacker Вы сможете извлекать/удалять/менять иконки, изменять элементы интерфейса, а также некоторые параметры работы выбранных приложений. Сравнить функциональность Resource Hacker можно с платной программой Restorator:

Сравнение редактора ресурсов Resource Hacker с платным аналогом Restorator

Особенности Resource Hacker Restorator
Стоимость бесплатно от 30€
Открытие и редактирование ресурсов + +
Визуальный редактор диалогов + +
Сохранение правок в .res + +
Сохранение всех ресурсов программы + +
Поддержка командной строки - +
Встроенный HEX-редактор - +

На мой взгляд, единственным преимуществом Restorator’а является именно его возможность открывать неисполняемые файлы в редакторе кода. Это дает более широкие возможности для управления ресурсами неинтегрированными в исполняемый файл или какую-либо библиотеку. С другой стороны, для этих целей мы вполне можем воспользоваться отдельным редактором, поэтому отсутствие оного в Resource Hacker не столь критично.

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

Установка Resource Hacker

Запускаем установочный файл из скачанного Вами архива и следуем подсказкам стандартного инсталлятора. Недостатком является то, что установщик не создает ярлыка на рабочем столе.

Для запуска Resource Hacker потребуется пройти в меню «Пуск» — «Все программы» и там отыскать одноименную папку, из которой и можно запустить редактор (можете также отсюда вручную отправить ярлык для запуска программы на рабочий стол):

Окно программы Resource Hacker 4.4.26

Интерфейс программы

Окно Resource Hacker состоит из строки меню (вверху) для вызова разнообразных команд и двух панелей. В левой отображается список найденных и доступных для редактирования ресурсов, а в правой — непосредственно сами ресурсы и их параметры. Кроме того в процессе работы могут появляться дополнительные окна (например, редактор диалогов или окно выбора внедряемых ресурсов), но об этом чуть позже.

Предлагаю рассмотреть основы работы с Resource Hacker на двух довольно простых примерах.

В первом примере мы поработаем над изменением иконок приложения. Для открытия файла, содержащего ресурсы программы, нужно в меню «Файл» выбрать пункт «Открыть», после чего выбрать его в открывшемся диалоговом окне:

Открытие файла в программе Resource Hacker 4.4.26

После открытия файла в левой панели мы увидим список из нескольких папок, как на скриншоте выше. Среди них должны присутствовать разделы «Icon» и/или «Icon Group» — это и есть наши иконки. Для того, чтобы развернуть категорию жмем на плюсик левее изображения папки.

Стоит заметить, что вложений может быть несколько, поэтому плюсы нужно нажимать до тех пор, пока мы не увидим списка конкретных файлов (обозначены иконкой, похожей на цветок). Нажимаем на любой из записей и в правой панели видим, за какую иконку она отвечает:

Контекстное меню ресурса в программе Resource Hacker 4.4.26

Пример работы с программой

В нашем примере в обеих директориях («Icon» и «Icon Group») содержится всего по одной иконке (и, судя по номеру, ссылаются они на одну и ту же картинку), однако в других программах их может быть и более сотни! Вызвав контекстное меню для выбранной иконки, мы увидим, что мы можем либо сохранить выбранные (или даже все) ресурсы, а также заменить, переименовать или вообще удалить их.

В первую очередь нас интересует замена (поскольку все остальные функции довольно просты и не требуют дополнительного разъяснения), поэтому в меню выбираем пункт «Заменить ресурсы». Перед нами откроется диалоговое окно замены значков:

Окно замены иконок в программе Resource Hacker 4.4.26

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

Второй пример будет немного сложнее. Здесь мы рассмотрим, как произвести русификацию программы. Для этого нужно найти и развернуть категорию «Dialog». Здесь собраны все диалоговые окна обрабатываемого приложения, которые к тому же, мы можем видеть в визуальном редакторе!

Окна редактирования диалогов в программе Resource Hacker 4.4.26

Если Вы не привыкли к работе с текстовым интерфейсом, то визуальный редактор именно для Вас! Для изменения, например, названия кнопки Вам достаточно выделить ее и в контекстном меню указать пункт «Изменить элемент». После этого откроется новое окошко, в котором Вы в текстовом поле «Название» без проблем сможете поменять надпись на выбранной кнопке:

Окно визуального редактирования диалогов в программе Resource Hacker 4.4.26

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

После внесения всех правок мы можем закрыть визуальный редактор и в основном окне Resource Hacker на правой панели нажать кнопку «Применить»:

Сохранение внесенных изменений в программе Resource Hacker 4.4.26

Изменив таким же образом все диалоги выбранной программы, Вы получите собственноручно русифицированную ее версию!

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

Выводы

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

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

Одним словом, с Resource Hacker Вам предоставляется почти полная свобода действий и неограниченное поле для проявления фантазии в деле программного моддинга!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

P.P.S. Если в процессе работы Вам понадобится HEX-редактор, можете прибегнуть к помощи следующей многофункциональной программы, которая среди всего прочего имеет поддержку HEX:
XML редактор http://www.bestfree.ru/soft/inet/xml-editor.php



Получать обновления:



Похожие программы:

XML редактор: PSPad
Многофункциональный XML (и не только) редактор. Умеет подсвечивать команды великого множества языков программирования, проверять на ошибки, и много чего ещё.
Редактор фотографий: Paint.NET
Редактор растровых изображений (фотографий и т.д.). Отлично заменит стандартный Paint от Windows. Умеет накладывать множество эффектов, убирать "красные глаза", работать со слоями, со сканером и камерой.
Блокнот: TigerPad
Текстовый и HTML редактор со множеством функций. Он имеет небольшой размер, быстро работает, красиво выглядит.
Музыкальный редактор: Audacity
Свободный, простой в использовании звуковой редактор с открытым исходным кодом.
Взлом игр: ArtMoney
Популярнейшая на русскоязычных просторах Интернета программа для взлома компьютерных игр. Она позволяет быстро просканировать оперативную память, используемую любой игрой, на предмет выявления ячеек с данными, отвечающими за игровые ресурсы, которые Вы хотите взломать.





Комментарии

Илья Лозенко 2014-01-29 20:30:17
Например я хочу перевести игру на русский. Перевел. Изменится только установленная игра или файл setup?

Ответить
Юрий 2015-07-05 12:25:24
Setup - файл установки. К самой программе он не имеет отношения.

Ответить
S.M.F. 2015-08-24 06:25:40
Там троян

Ответить
Руслан Богданов 2015-08-24 10:48:47
Это не троян. Это рекламный модуль. Если напрягает - воспользуйтесь ссылкой на сайт разработчика в блоке описания программы.

Ответить
Сарвар 2015-10-04 21:05:40
Привет люди я вам расскажу как создать игру в Game Maker 8pro итак начнём вот заходишь и сразу добавляешь скрипт и фон и сразу создаёш объект есоли создал объект и создаёш комнату ну Room ии всё пока !!!!

Ответить
Руслан Тертышный 2015-10-04 21:07:56
Сарвар, вообще-то эта страница посвящена программе Resource Hacker :)

Ответить
Сарвар 2015-10-04 21:13:21
Game Maker это самый лучший программа для создание 2D игр скачивайте и вы увидите я уже создал много игр в Game Maker мне 13 лет я в будущем хочу стат программистом каторые создаёт игры я обязательно буду создать пару игр в этом игровым движке !!!!!

Ответить
Руслан Тертышный 2015-10-04 21:17:44
Сарвар, увы, PRO-версия Game Maker стоит немалых денег, поэтому, на мой взгляд, будущее за движками Unity 3D (по нему у нас есть статья - рекомендую к ознакомлению: http://www.bestfree.ru/article/soft/apps-creation.php) и Unreal Engine.

Ответить
дима 2016-04-02 03:21:55
почему у меня установилась английская версия и как перейти на русскую?

Ответить
Руслан Тертышный 2016-04-02 07:08:10
дима, у Вас установилась оригинальная англоязычная версия. Описанную в статье русскоязычную сборку можете скачать по ссылке в самом начале статьи.

Ответить
Сергей Скрытов 2016-04-09 10:27:39
Спасибо - автору статьи за пояснение в дополнительных функциях программы. Думал, что только значки да название окна можно менять. =)

Ответить
Сергей Скрытов 2016-04-09 11:12:48
Так, мысля в слух. Считаю, что софт должен быть бесплатным, с кнопкой "поблагодарить" во сколько можешь, просто не у всех есть эта энная сумма - в день особой нужды. Сам делаю софт и замечаю, что на софт с фиксированной оплатой спрос и доверие ниже чем со свободной ценой, свободная занимает больше времени в оплате, но то, того стоит и главное - люди сами хотят помочь понравившемуся им проекту когда деньга на руках есть. Вот как то так мысля вертелась. =)

Ответить
Руслан Тертышный 2016-04-09 12:43:52
Сергей Скрытов, пожалуйста :) Что же касается бесплатного софта, то могу с Вами немного не согласиться. Мы сами приверженцы всего бесплатного и даже немного разработчики, однако, то ли из нас плохие PR-менеджеры, то ли проект у нас плохой, то ли люди думают иначе, чем Вы, но за всё время никто не вложил в наши разработки ни копейки (кроме нас самих) :) Думаю, проблема в нашей ментальности: если что-то можно взять бесплатно, то зачем за него ещё что-то кому-то платить :)

Ответить
Erla 2016-05-14 13:36:14
А как взламывать программы при помощи reshaker. Я всмысле того,
Что у меня есть собственные проекты
На Delphi, хотел бы проверить стойкость своих программ к взлому.
Заранее буду благодарен!!!

Ответить
Руслан Тертышный 2016-05-15 12:00:39
Erla, взлом тут относителен... Resource Hacker позволяет декомпилировать только программы, написанные с использованием традиционных упаковщиков на C и Delphi. Если структура программы нетипична или при сборке использовались какие-либо упаковщики, то декомпилировать её при помощи ResHacker Вы не сможете. Да и если сможете, не всегда получите доступ ко всем папкам проекта. Поэтому тут нужно проверять на каждой конкретной программе и заранее гарантировать успех никак нельзя.

Ответить

Страницы: [1]

Оставить комментарий


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

captcha
Обновить
Идёт загрузка...
* Поля, обязательные для заполнения

Наша рассылка:


Полезный совет:


  
Мы в Google+

Система проверки ошибок от Mistakes.ru