Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #29, АПРЕЛЬ 2003 г.

РАЗРЫВАЯ ПЛОТЬ - копошимся внутри ЕХЕ'шников

Андрей "Дронич" Михайлюк

Спецвыпуск Xakep, номер #029, стр. 029-098-3


Restorator

Карамба! Этот универсальный комплекс для софтварного моддера был первым, кто предложил сохранять результаты изменений в виде патча :). То есть твое рожденное в муках творение на тему очередной проги вполне может пойти по рукам. Особенно это касается русификаторов и баннерозаменителей. Из других полезностей стоит отметить только систему просмотра ресурсов (можно выбрать, смотреть текстом, RC-кодом или в хексах), редактировать же придется чисто в кодах - визуального едита не предусмотрено :). Хотя окошко с окошком внутри :) все равно на экране маячит - чисто для ознакомления с тем ужасом, который ты пытаешься сотворить :). Больше весомых плюсов/минусов у Ресторатора нет, все как у всех. Я держу его только ради патчей, и то кряканную версию (шаровара патчей не делает, вот уж западло так западло :)).

PE Explorer

Эта софтварь тоже живет у меня на винте, но немного по другой причине. Да, она тоже умеет потрошить исполняемые файлы, но не дает ничего заменить. Зато выдает хексовые адреса всех ресурсов. Спросишь, на какого мне это надо? На большого и толстого :). Узнав адрес, по которому живет кнопочка "Register", можно запросто отловить ее обработчик. А там и до алгоритма недалеко. Заметь, что в состав Эксплорера включен отличный дизассемблерный модуль. Именно из-за него я забил на W32dasm, который до этого верно служил мне при расшароваривании шаровар. Так что профикам, для которых хексы понятнее RC (и уж тем более слюнявых окошек), рекомендуется как must have.

И ВЫМОЙ РУКИ!

Надеюсь, профи не зазевали, а ньюби напряглись не сильно :). Дисклаймерно предупреждаю: не ковыряй и не тереби что-то непонятное, пользы от этого не будет. Бэкапься дважды - один файл сохраняй как нетленную копию, второй - для правки, им ты потом заменишь старый экзешник. Предохраняйся, остерегайся, но не трусь. И вымой руки, мафака :).

Назад на стр. 029-098-2  Содержание