Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

ResHacker: редактируем ресурсы ЕХЕ и DLL

-

Школа Читера

- Основы основ - начинаем писать статьи для начинающих с целью создания полноценного раздела

Ответ
 
Опции темы
Старый 19.02.2010, 23:31   #1
 Разведчик
Аватар для unc0r3x
 
unc0r3x на правильном путиunc0r3x на правильном пути
Регистрация: 09.02.2010
Сообщений: 8
Популярность: 104
Сказал(а) спасибо: 19
Поблагодарили 41 раз(а) в 19 сообщениях
 
По умолчанию ResHacker: редактируем ресурсы ЕХЕ и DLL

Есть такая интересная программка - ResHacker. С помощью неё можно редактировать файлы Win32 (exe или dll например).
Это небольшой мануал по её использованию.

Ресурсы - данные, размещённые в отдельной секции .rsrc в исполняемых файлах и библиотеках формата Portable Executable.
Их удобно использовать потому, что они не занимают лишних файлов в папке с программой, да и с ресурсами очень легко работать с помощью сторонних программ, как ResHacker.

Скачать всегда можно здесь, на сайте автора:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] - отчёт.

Окно программы:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Справа - "папки ресурсов", то есть то, что наша программка смогла найти в файле (напоминаю, ехе или dll!). В данном случае это Icon, Icon Group и Version Info - последняя присутствует в основном в программах, написанных на высокоуровневых языках.
Какие бывают типы-папки и что в них может хранится:

Bitmap - Картинки с форматом bmp
Icon, Icon Group - иконки, все, какие есть в ехе, dll файлах, их расширение (вообще) ico
Version info - Описание, которое отображается в свойствах
Cursor,Cursor group - Курсоры, использованные в программе
String Table - Все переменные строкового типа, проще говоря строчки текста, которые присутствуют в программе
WAVE - WAV-звук
RCData - может содержать все, что угодно, даже часть некоторых свойств элементов, что очень полезно. Был случай когда в этом пункте переставив в одном месте с Visible = false на Visible = true я открывал новый функционал программы (скрытые вкладки)
Dialog - довольно "вкусная" часть. Можно редактировать формы программы
AVI - видео AVI
Menu - меню сверху и меню ниспадающее правой кнопки мыши, т.е. его текст и горячие клавиши.

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

Если вы хотите выдрать ресурс, давайте посмотрим как это сделать. Откройте любой ехе-файл.
правой кнопкой жмем на ресурсе:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Если появилось сообщение "This file has a non {...} "Exe compressor" " при открытии любого ресурса - читайте внизу.

Save all resources - сохранить в файл ресурсов всё, что нашлось вообще
Save {...} resources - сохранить данную папку с ресурсами (в данном случае - курсоры)
Save {...} - сохранить курсор прямо в нормальный формат (*.cur). Аналогично и с другими типами.
Rename resource - не трогайте, если не уверенны - это переименование ресурса
Delete Resource - удаление ресурса, только если вы уверенны, что он действительно не нужен, и программа сможет без него функционировать.
Теперь интересное -
Replace Resource - заменить ресурс на свой. Я бы рекомендовал использовать максимально похожий ресурс (если картинка - к примеру, то такая же по размеру). Смотрим:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Select file with {...} ... - Справа выбираем ресурс,жмем на кнопку и указываем свой. Потом кнопку Replace. Назаменялись? Закрываем.

В случае редактирования текста:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Меняем текст, перед тем как сменить ресурс обязательно жмем Compile script. Старайтесь не использовать знаки на подобии \ / - там есть ограничение на подобные символы. Если вы смените ресурс не сохранив текущие изменения в тексте, программа предложит - сохранить или нет.

Ну что, набаловались? Давайте сохранять. Если вы заранее сделали копию оригинала, записывайте поверх - File->Save, или Ctrl+S.
Готово. ResHacker автоматически создаст копию ехе-файла с приставкой _original.exe , так как если вы будете часто сохранять, может такое случиться, что в какой-то момент переделанный ехе-файл перестанет запускаться. В таком случае не помешало бы иметь его копию. Если после первого сохранения уже программа не запускается - или вы что-то не то удалили\переименовали\изменили, или же эта программа не подлежит редактированию.

Итак, запускайте, смотрите, исправляйте.

Запакованные ехе и dll:
Так может случится, что при открытии большинства или даже всех ресурсов будет вылетать сообщение "This file has a non {...} "Exe compressor" ". Значит он запакован. Тут может быть возможность его распаковать, но это как повезет. Статья не затрагивает эту тему. Тем не менее копайте в сторону утилиты PEiD. В PEiD найдёте пакер, а в гугле унпакер.


Чем полезна утилита ResHacker (если вы не вывели это из вышеописанного):
- Можно сделать перевод программы
- Немножко подредактировать оформление
- Удалить ненужные ресурсы
- Заменить икноку и описание ехе-файла
- Изменить содержимую графику\звук\видео
- Всё, что сможете еще придумать

Мануал подготовил Unc0r3x aka Я. Надеюсь, статья была вам полезной.

Последний раз редактировалось Leo_ня; 20.02.2010 в 18:06.
  Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
4ira (25.02.2010), HeadShot777 (21.02.2010), Kelvin (20.02.2010), KloneB@DGuY (04.03.2010), Leo_ня (20.02.2010), Romch (31.03.2011), sirius007 (06.06.2011), Vendeta (23.02.2010)
Старый 23.02.2010, 16:04   #2
 Старший сержант
Аватар для Vendeta
 
Vendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауру
Регистрация: 09.12.2009
Сообщений: 189
Популярность: 614
Сказал(а) спасибо: 30
Поблагодарили 107 раз(а) в 75 сообщениях
 
По умолчанию Re: ResHacker: редактируем ресурсы ЕХЕ и DLL

новые версии программы ResHack какието непонятные и грубо говоря туповатые,для меня лучше юзать версии постарее
  Ответить с цитированием
Старый 23.02.2010, 19:31   #3
 Разведчик
Аватар для unc0r3x
 
unc0r3x на правильном путиunc0r3x на правильном пути
Регистрация: 09.02.2010
Сообщений: 8
Популярность: 104
Сказал(а) спасибо: 19
Поблагодарили 41 раз(а) в 19 сообщениях
 
По умолчанию Re: ResHacker: редактируем ресурсы ЕХЕ и DLL

Новых версий и не было. Последний апдейт был чтобы добавить поддержку Vist'овых x64 экзешников.
  Ответить с цитированием
Старый 28.02.2010, 10:40   #4
 Старший сержант
Аватар для Vendeta
 
Vendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауруVendeta излучает ауру
Регистрация: 09.12.2009
Сообщений: 189
Популярность: 614
Сказал(а) спасибо: 30
Поблагодарили 107 раз(а) в 75 сообщениях
 
По умолчанию Re: ResHacker: редактируем ресурсы ЕХЕ и DLL

Цитата:
Сообщение от unc0r3xПосмотреть сообщение
Новых версий и не было. Последний апдейт был чтобы добавить поддержку Vist'овых x64 экзешников.

в февральской игромании был какойто ResHacker,новый,там вообще непонятно
  Ответить с цитированием
Старый 28.02.2010, 10:43   #5
 Разведчик
Аватар для unc0r3x
 
unc0r3x на правильном путиunc0r3x на правильном пути
Регистрация: 09.02.2010
Сообщений: 8
Популярность: 104
Сказал(а) спасибо: 19
Поблагодарили 41 раз(а) в 19 сообщениях
 
По умолчанию Re: ResHacker: редактируем ресурсы ЕХЕ и DLL

Может то не ResHacker, а Restorator? Похожая программа, только платная. Тоже обладает широкими возможностями.
  Ответить с цитированием
Старый 04.03.2010, 04:59   #6
 Старший сержант
Аватар для KloneB@DGuY
 
KloneB@DGuY скоро будет известенKloneB@DGuY скоро будет известенKloneB@DGuY скоро будет известенKloneB@DGuY скоро будет известен
Регистрация: 14.01.2010
Сообщений: 202
Популярность: 306
Сказал(а) спасибо: 222
Поблагодарили 167 раз(а) в 68 сообщениях
 
Lightbulb Re: ResHacker: редактируем ресурсы ЕХЕ и DLL

Цитата:
Сообщение от unc0r3xПосмотреть сообщение
Может то не ResHacker, а Restorator? Похожая программа, только платная. Тоже обладает широкими возможностями.

Да не похожая. ResHacker по функционалу
и рядом не лежал с Restorator. Платная? о_О
Ну вы даете, такое слышать на форуме читеров.

Вот вам крякнутая, портативная версия.
Пользуйтесь, а то ResHacker мамонта напоминает.

P.S. Статья нормальная, новичкам познавательна.

Последний раз редактировалось KloneB@DGuY; 26.07.2017 в 05:14.
  Ответить с цитированием
Пользователь сказал cпасибо:
ka4ok (11.03.2010)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[help] Как добывать ресурсы maxxx Вопросы и ответы, обсуждения 27 26.03.2012 11:25
[Информация] Турели и ресурсы для них Romaxa Вопросы и ответы: RF Online 2 12.11.2009 15:34
Турели и ресурсы для них Romaxa Вопросы и ответы: RF Online 6 21.10.2009 13:56
Ресурсы )HITMAN( Общение и обсуждение Perfect World 1 29.06.2009 11:22
[Уязвимость] Редактируем баффы Hummel Rising Force Online 4 26.04.2009 14:20

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:41.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net