Дефейсим прогу голыми руками.


В этой статье я расскажу тебе о том, как с помощью обычного hex редактора (я пользуюсь HexWorkShop'ом) "русифицировать" маленькие программки, нюки к примеру.
Спросишь, зачем это нужно? Даже не знаю..."переделав" какойнить портсканер, перед друзьями можно попонтоваться к примеру. В общем тебе это может пригодиться.
Ну ладно, давай начнём!
Примером будет служить довольно популярная тулза Internet Maniac. Скачивай и открывай её. Открыл? Посмотри на эти прекрасные кнопки. Какую бы из них подредактировать? Давай-ка для начала Ping. Открывай маньяка в хексе. Нажимай Edit->Replace. В появившемся окне с лева я выбирай ASCII формат и в появившихся Options'ах поставь везде галочки. В поле Find What введи Ping, а в Replace With "Пуук" (без кавычек). Теперь кликай Find Next, найдётся где-то раза 4 (на все запросы отвечай Replace). Далее засейвься, создай бак файл. Всё! Запускай Маньяк. Ну как тебе? Давай теперь чёнить посложнее.
Видишь кнопку Whois? Давай заменим на "ХуИз" (сложность в том, что длина заменяемого слова больше, чем нового).
Кликай Edit->Find. Там выбери ASCII, в поле Find What введи Whois. Первое найденное Whois предстанет перед тобой в таком виде:
"W.h.o.i.s.". Теперь вместо буквы "W" cтавь "Х", вместо "h" ставь "у" и тд. Точки не трогай! В итоге останется лишняя буква "s", вместо неё поставь просто пробел. Всё, замена удалась.
Есть второй путь замены длинных на короткие (он по легкче).
Заходи в Реплейс, там всё оставь как было, слово для поиска поставь "Whois", в поле "на что заменить" запиши "ХуИз " - с пробелом на конце, чтобы кол-во байт было равным (в смысле длина одинакова).
Ну а теперь давай попробуем заменить наоборот, маленькое слово на большое - слово POP3 на Попка. Залезай в Edit->Find, там для поиска вводи POP3. Нажимай НАйтИ. Далее ты увидишь поп в таком виде:
"P.O.P.3.". Заменяй как и в случае с Whois поочереди каждую букву. В итоге не хватит места для буквы "А", правильно? Теперь посмотри, что идёт дальше, в нашем случае ... (точки). Это хорошо. Теперь глянь, как эти точки выглядят в хекс формате (в центре). Если там нули везде (как в нашем случае), тогда всё отлично.



На данном скриншоте красным обведены точки и их значения в хекс формате (нули).

Далее поставь вместо центральной точки нашу обделённую букву "А". В итоге у тебя получится, грубо говоря, П.о.п.к.а. (грубо говоря, потому что русский шрифт отображается там в виде карявых символов). Ну вот и всё, что я могу сказать. Пользуйся. Если чё не получится, пиши.