Обзор программы Restortor

Используя эту программу вы сможете:
Узнать, что находиться внутри программ
Получить доступ к иконкам, курсорам, картинкам, звукам, которые находятся внутри exe файлов, с возможностью редактирования и замены
Менять значения в текстовых блоках
Создавать патчи, вносящие в файлы ваши изменения

Функция редактирования, замены и создания патчей доступна только после регистрации (67$). Есть скидки студентам.

Доступ можно получить не ко всем файлам, только к exe ( 32-bit), dll, ocx (Active X), scr (Screen Saver) и нескольким другим форматам. При открытии некоторых файлов могут возникнуть следующие ситуации, из за которых изменение невозможно:

Появляется надпись "Corrupt resource." - для изменения данных надо распаковать файл. Например программой Unaspack

Появляется окно с надписью "Copyright" - это значит, что автору программы очень не нравиться, что вы будете изменять его программу и он установил защиту. Защиту можно снять используя специальные программы.

Появляется надпись "Text exceeds memo capacity". Эта надпись означает, что в данный блок засунут не только текст, но и графика, и редактирование внутри ресторатора невозможно из-за невозможности открытия в окне Restorator'a для редактирования блока, больше 64 kb.

Рассмотрим действия Restorator'a на основе какой-нибудь простой, общедоступной программы. Для этой цели возьмем программу Paint. Нужный нам файл находится по адресу C:\Program Files\Accessories\mspaint.exe. При открытии файла слева вы увидите дерево каталогов. В папке "Bitmaps" находятся картинки в формате BMP. В папке "Menu" находятся блоки с именами команд меню :-). В папке "Dialog" находятся блоки с именами команд всплывающих диалогов и меню. В папке "String" находятся блоки с сообщениями об ошибках. В папке "Accelerators" находятся блоки со списком горячих кнопок. В папках "Cursors" и "Icons" находятся иконки и курсоры. В папке "Version" находится трудноизменяемая информация об авторском праве и версии программы. Нажмите правую кнопку мышки на любой файл. Командой "Extract as" можно извлечь файл, а командой "Assing to" заменить блок измененным файлом.

Блоки с командами написаны в текстовом формате, Вы можете извлечь любой из них и работать с ним в своем любимом текстовом редакторе, а можете изменять в restorator'e выбрав "Edit Mode" в меню "Viewer".  

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

Часть блока из папки Menu:

128 MENU
{
POPUP "&File"
{
MENUITEM "&New\tCtrl+N", -7936
MENUITEM "&Open...\tCtrl+O", -7935
{
- номер меню
- { - начало меню
- Название меню
- { - начало выпадающего меню.
- "&New" - команда \t - обозначение, что дальше будет hot key. 7936 - номер команды.
- { - конец меню.

Часть блока из Dialog:

173 DIALOGEX 0, 0, 204, 74, 0
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_DLGFRAME
CAPTION "Save cripted"
FONT 8, "MS Sans Serif", 0, TRUE
{
CONTROL "OK", 1, "BUTTON", BS_DEFPUSHBUTTON | WS_TABSTOP, 158, 5, 43, 14, WS_EX_STATICEDGE
CONTROL "Cancel", 2, "BUTTON", BS_PUSHBUTTON | WS_TABSTOP, 158, 23, 43, 14, 
"Save cripted - заголовок окна.
8, "MS Sans Serif" - тип и размер используемого шрифта
OK - надпись на кнопке
BS_DEFPUSHBUTTON  - тип объекта
158, 5, 43, 14, - расположение в окне. Слева направо - отступ от левого края, от верхнего края, длинна объекта, высота объекта.

Поиздевавшись как следует над содержимым блока :-) подтвердите изменения нажав F8.

После того, как Вы измените все картинки, кнопки и команды как Вам нужно сохраните файл под каким то другим именем. Теперь можно приступать к главной части- созданию патча, вносящего такие же изменения в компьютер соседа :-). Откройте изменений файл. В меню "Tools" выбирите "Greate ResPatcher"(если пункт недоступен, значит у вас не зарегистрированная версия).Нажмите "Next", введите имя оригинального файла, нажмите "Next" выберите место сохранения патча, введите вашу информацию, напишите инструкцию, еще один "Next" и все.

Последнюю на август 1999 версию Restorator можно загрузить по адресу Версия 2.5. Размер 1.2 mb.

Автор описания Shadow Bat. Замечания, предложения, исправления присылайте мне по E-Mail. Перепечатка и публикация разрешена при условии ссылки на сайт BladeZone.ru