Обзор программы 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 |
|
|