Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
20.04.2024
Размер:
10.85 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

 

t

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

<PageP

029>

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

Третий вариант экзотический, для настоящих извращенцев.

 

 

 

Программы для разжатия. Если ты определил,w

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

Passolo

 

 

÷åì áû-

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

o

m

 

 

 

 

w Click

 

 

- g

 

 

o

 

w

p

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

Âgмире существует уникальная программа, которая может

 

 

 

ла сжата нужная вам программа, следует воспользоp

.c

 

 

.

 

 

 

 

 

 

.c

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

 

n

e

 

 

 

 

 

 

 

 

df

 

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

Для оперирования с файлами использует проекты, где

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«на лету» заменять английский интерфейс на русский. На-

ваться программой для разжатия именно этой версии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зывается это убожество LingoWare. Работает оно по слова-

записано, какие файлы, ресурсы и установки использо-

этого сжимальщика. Лучше подобрать коллекцию по-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рю, который существует пока только для одной программы

вать с данной программой. Можно создавать словари с

больше, на всякий случай.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- ICQ. Это настоящий монстр. Требует денег, обладает жут-

переводами слов, которые будут подставляться авто-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ким интерфейсом с поддержкой скинов, отжирает кучу па-

матически. Перед редактированием создается список

ProcDump

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мяти и заметно тормозит работу компьютера.

текстовых фраз, который потом надо изменять. Но

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обычный тип, через дерево ресурсов все же есть.

 

Самая известная и глобальная программа. Анализатор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<Вооружаемся>

 

 

 

 

и распаковщик, поддерживает кучу форматов, может

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Visual Localize

 

 

пересобрать исполняемый файл. Единственная про-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь, когдаâñå

но оригинальный интерфейс. Тоже используются проек-

грамма, у которой есть win интерфейс.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UN-PACK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программа похожа на Passolo, только более неудобный,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ламеры, испуганныетеорией

ты, тоже есть словари, так же создается список тексто-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и проблемами, сбежали, начинаем во-

вых надписей. Большим плюсом является мощная сис-

Аанализатор и распаковщик. Поддерживает плагины. В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оружаться.Первым делом идут программы для

тема замены по шаблону и навороченная система про-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

качестве плагинов использует File Analyzer, EXESCAN, DIS-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изменения ресурсов.

 

смотра. Без регистрации не дает изменять весь файл.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASM, IDArc.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restorator

 

Alchemy CATALYST

 

 

UnASPack - äëÿ ASPack, Ashell.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CASPR - äëÿ ASPack è ASProtect.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DeShrink - äëÿ Shrinker.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Самая известная программа. Обладает довольно по-

Довольно продвинутая программа. Визуальный редак-

rAD - äëÿ r!sc's Asprotect.

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

нятным интерфейсом. Довольно подробное описание

тор. Подсчет букв в изменяемом сочетании. Редактиро-

Теперь переходим к программам, помогающим в быту.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IST

 

 

 

 

 

 

 

работы, справка и комментарии. Очень много инте-

вание ведется в двойном окне, где сразу показывается

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ресной информации есть на сайте. Может "грабить"

измененный вариант и оригинал. Без регистрации дает

Aditor Pro

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файлы и папки на наличие ресурсов. Зарегистриро-

изменить только 10% от файла.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DNL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ванная версия может создавать патчи, то есть авто-

 

 

 

Многооконный текстовый редактор. Подсветка синтакси-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

номные программы, которые будут вносить все из-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

са. Режим замены. Возможность поиска в файлах. До-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

менения в ресурсы, которые ты сделал. Может отоб-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вольно быстро открывает большие текстовые файлы. Иде-

 

 

 

 

 

 

CBS

 

 

 

 

 

 

 

разить почти все виды ресурсов. Из недостатков -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

альный редактор для извлеченных ресурсов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

небольшая глючность. Иногда виснет. Иногда отру-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

баются сочетания кнопок. Не идеальный поиск (в ре-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зультате указывается

только ресурс, содержащий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

160,

 

 

 

 

 

 

 

результат). Медленно выходят новые версии. Нет ви-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зуального редактирования диалогов. Небольшой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прикольный баг: предыдущая версия (2.50) могла за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

регистрироваться без ввода регистрационного кода.

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алхимик-Катализатор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

73,

 

 

 

 

 

 

 

 

 

 

 

 

 

Resource Tuner

 

 

 

 

 

 

 

 

 

 

 

 

124,34,3,V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

51,

 

 

 

 

 

 

 

 

 

 

 

 

 

Обладает интерфейсом в стиле XP и прикольной текс-

BK ReplaceEm за работой

 

 

 

 

 

 

016,|WS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

товой строкой. Подключаются плагины. Без регистра-

 

 

 

 

1089,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ции работает 30 дней.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

ExeScope

 

 

BK ReplaceEm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иск. Может редактировать HEX.

Раньше это была довольно неплохая программа,

íî

Программа для пакетного изменения текста в файлах. Вво-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"Ðà&çìåð:",

 

 

 

 

 

 

 

Ресторируем

 

всеми ее достоинствами обладает Resource Hacker, а

дите текст для поиска, текст для замены, указываете пап-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

глюков у нее куча.

 

 

ку, и все ее содержимое меняется. Самое главное, что ва-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Есть еще старые и малоэффективные программы от

рианты поиска и замены можно сохранить. Таким образом,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Resource Hacker

 

крупных фирм. Например, Resource

Workshop

îò

составив своеобразный словарь с самыми частыми слова-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Borland è ResourceStudio îò Symantec.

 

 

ми, можно заменить половину извлеченных ресурсов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Еще тебе понадобится Фотошоп или другой мощный ре-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Очень неплохая программа. Идеально дополняет ресто-

Программы для анализа сжатых файлов. Так как

ýòî

дактор графики, HEX редактор, программа для просмо-52NOT7,11CBSRT

 

 

 

 

 

 

 

ратор. Быстрая. Интерфейс простой. Нормальный по-

программы из арсенала хакеров, найти их в сети иногда

тра графики, типа ACDSee, переводчик для перевода

 

 

WSSTOPBOXCOMB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

довольно сложно. Почти все они заброшены довольно

больших кусков текста.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

давно и не обновляются.

 

 

Русификатор это:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PE-Sniffer

 

 

 

 

 

 

 

 

 

 

TAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Специальный драйвер для ДОСа, застав-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Единственная Win программа. Анализирует файлы на

ляющий принтер нормально печатать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

наличие признаков самых распространенных про-

русские буквы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

грамм для сжатия/защиты. Может определить компи-

2. Специальная программа для КПК, позво-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лятор.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ляющая работать с русскими буквами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

File Analyzer, File Information, File Scanner

3. То, про что написана эта статья.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

Все они работают из-под DOS. Выводят кучу информа-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Resource Hacker все на свете перекорежит

ции, среди которой может быть то, что нам нужно.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 Х-Стиль

6 Кодинг

7 JoyStick

8

Юниты

9 Quit>

 

 

 

 

29

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

P

D

 

 

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

<Page 030>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ХАКЕР\¹44\Август\2002P

 

NOW!

 

 

 

 

 

 

 

 

 

 

NOW!

 

 

 

 

 

 

C

 

M

 

O51,

OBOX"Ðà&çìåð:",| 73,WS1137,160,| WS 108 16,16,24,24,160,34,34,8CBSWS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åâîå:",Ë

"& LTEXT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12,

28,

82,

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"Ïîäà&÷à:",1,

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

DNL126, 1155,

EDITTEXT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROU

XCBS

 

 

 

 

 

 

 

V

CROLL

|

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LTEXT42,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

173,WS 16,WS

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMBO51,OX

 

173,|137, 51, 23,1090,17160,GROUP160,45,CBSGROUP34,DNLIST |

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

WS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CBSIST

16381103,

 

 

 

 

 

 

 

 

 

 

 

 

 

Click

 

 

 

 

 

.co

m

 

GROUP WSNT56,AUTAB147,UPR 69,,DOXCBS

,ORADSORT

|

 

 

 

CBS1072,| |WS8,LLWS,6|16,WGROUPS

 

 

DNLI"&Правое:",Click

LTEXT m

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

|.co

 

 

.

 

 

 

 

 

 

e

 

 

 

 

STOP L12EXT "Ïîäà&÷à:",I6,

 

 

 

 

1

 

45,69,45,34, 8 .

 

 

 

 

 

e

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

C

 

M

O51, 485,WS73, 160,

CBS1090,D PDO

 

NLIST |

CBSSORT

 

 

 

 

 

 

 

 

g

 

 

 

 

GROUP WS

 

 

 

 

 

I

BU| WSON,V

VSCROLL82, | WS

 

 

9,

 

 

GROUP56,34,

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df-xchan

 

 

 

 

 

 

 

 

 

STOPTAB

 

52NOT52,,DROPDOWNL12,GROUP IST WS|8CBSdf-x chan

 

 

 

 

 

 

 

 

 

 

 

 

 

85, 93, 112,56,GROUPBOX147,AUTORADåâîå:","Ориентация",ËORAD"&"&Альбомная",NOTWSLTEXT1072,S 38,08,69,WS69,69,GROUP56, WS

 

GROUPSO

 

 

 

 

 

 

 

 

 

 

 

 

 

PC_Zone

 

 

 

 

 

OX69,85,

 

 

 

 

 

 

 

 

 

 

 

82, 52,

 

1057,69,16,56,

WS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"&Праве:",IOBUTTONîëÿ",1075,AU RAD 82,TABSTOP32,52,12,12,WSWS

 

 

 

 

103,

 

52,GROU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

85,AUTORADIOBUTT1075,I6,"Ïîëÿ","&Альбомная",NOLTEXT85,N WS"&Альбомная",69,OX 1057,1057, 16, 103,12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

93,OX

1102,

 

 

 

 

 

 

52,TABSTOP12,147,N 56,

GROUP16,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WS

G

 

103,

 

 

52, 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"Ïîëÿ",LTEXT361 1103,Ë

 

 

 

 

 

 

 

 

 

ROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åâîå:",1075,

 

Ë"&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"&Ëå îå:",85

LTEXT69,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ED

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1102,147,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РУCИФИКАЦИЯ СВОИМИ РУКАМИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

32,

 

 

 

 

 

 

 

 

 

93,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ITTEXTLTEXT

 

 

 

 

 

 

 

 

 

 

 

 

56,85,WS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1155,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32,G8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUP82,

 

 

 

 

 

"&Левое:",126,

82,1102,28,

 

 

 

 

 

 

 

 

 

 

 

 

ROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EDITTEX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

93,12,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

126,T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

85,WS

32,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

 

EXT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Shadow Bat (bat@bladezone.ru)

 

 

 

 

 

 

3316

 

 

 

 

 

 

 

 

1155,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EDITTEXT26, 82,

 

 

 

 

 

 

 

 

 

 

GROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

"&Правое:",

28,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1103,

 

 

 

 

 

 

 

 

 

 

 

 

 

1103,12,

WS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LTEXT"&Правое:",

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

163_

GROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LTEXT

 

 

 

 

 

 

 

 

 

 

163

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"&Правое:", 1103,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сайты::

 

 

 

 

 

 

MENUITEM SEPARATOR

 

 

EDITTEXT 30, 85, 134, 147, 12, ES_AUTOHSCROLL

 

 

 

 

 

 

 

MENUITEM "Параметры страницы...", 5

 

 

LTEXT "Н&ижний колонтитул:", 33, 8, 154, 75, 8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BladeZone.ru -

 

 

 

 

 

 

MENUITEM "&Печать...\tCtrl+P", 6

 

 

EDITTEXT 31, 85, 153, 147, 12, ES_AUTOHSCROLL

 

 

 

http://www.bladezone.ru

 

 

 

 

 

 

MENUITEM SEPARATOR

 

 

DEFPUSHBUTTON "ÎÊ", 1, 184, 174, 52, 14, WS_GROUP

 

 

 

Nord Hacker's page -

 

 

 

 

 

 

MENUITEM "Â&ûõîä", 7

 

 

PUSHBUTTON "Отмена", 2, 240, 174, 52, 14

 

 

 

 

 

 

 

}

 

 

 

 

PUSHBUTTON "Ïðèí&òåð...", 1026, 296, 174, 52, 14

 

 

 

http://www.rus.agava.ru

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

POPUP "&Правка"

 

 

GROUPBOX "Просмотр", -1, 240, 8, 108, 158

 

НПП Ноотехника -

 

 

 

 

 

 

 

 

 

 

 

 

 

{

 

 

 

 

CONTROL "", 1080, "STATIC", SS_WHITERECT, 254, 46,

 

 

 

http://www.noo.com.by/redactor.html

 

 

 

 

 

 

 

 

 

 

 

Теперь небольшое пояснение, что же это такое. Специ-

80, 80

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MSI Lab -

 

 

 

 

 

 

ально для тех, кто в жизни не видел листинг кода.

CONTROL "", 1081, "STATIC", SS_GRAYRECT, 334, 50, 4,

 

 

 

http://msilab.narod.ru/

 

 

 

 

 

 

{ и } - Этими значками отмечается начало и конец меню.

80

 

 

 

 

 

Russian R o w -

 

 

 

 

 

 

& - Так отмечается подчеркнутая буква. Если при актив-

CONTROL "", 1082, "STATIC", SS_GRAYRECT, 262, 122,

 

 

 

 

 

 

 

 

 

ном меню нажать с клавиатуры ту букву, которая под-

80, 4

 

 

 

 

 

http://rusrow.boom.ru/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

черкнута в

команде меню, эта команда исполнится.

}

 

 

 

 

 

ukrUA.com.ua -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Знак ставится перед нужной буквой. Выбирать надо са-

Первая строка содержит информацию о номере и раз-

 

 

 

http://www.ukrua.com.ua/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мые подходящие буквы. Повторять буквы нельзя, ина-

мере данного окна. Первые две цифры равны нулю, так

 

 

 

cULt -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

че фича не сработает - будет вызываться первая

как это длина отступа от верхнего и правого края. 356 -

 

 

 

http://cultypa.boom.ru/

 

 

 

 

команда.

 

 

 

 

это длина, а 196 - высота окна. Следующие две строки

 

 

 

m0nkrus -

 

 

 

 

 

 

MENUITEM - название типа объекта. Иногда, в диало-

содержат описание стиля окна. Если тебе сильно не

 

 

 

http://www.monk.al.ru/

 

 

 

 

 

 

гах, имеет смысл поменять, чтобы все вместилось.

нравится/нравится что-то во внешнем виде, то это мож-

 

 

 

ExE Tools (анализаторы и распаковщики) -

 

 

 

"чего-нибудь" - Изменять нужно именно то, что в скоб-

но осторожно изменить без ущерба для работы. Пол-

 

 

 

 

ках. Везде.

 

 

 

 

ный список всех команд стиля данного объекта нахо-

 

 

 

http://www.exetools.agava.ru/

 

 

 

 

 

 

 

 

 

, 4 - Номер команды.

 

 

дится в комментариях внизу ресурса. Ниже написан за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

\tCtrl+N - Сочетание кнопок клавиатуры, вызывающее

головок окна и еще ниже тип и размер шрифта. COM-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

эту команду. Иногда все это прописано в отдельном

BOBOX, CONTROL, LTEXT, EDITTEXT и т.д. - это разные

 

 

 

 

 

 

 

 

 

 

разделе Accelerators.

 

 

контроллеры, переключатели, списки и весь остальной

 

 

 

 

 

 

 

 

 

 

Меню обычно самая простая часть программы. Там

мусор, из которого состоит окно диалога. Иногда для

 

 

 

 

 

 

 

 

 

 

очень удобно все изменять. Во-первых - сразу виден

экономии места имеет смысл аккуратно изменить тип,

 

 

 

 

 

 

 

 

 

 

результат. Во-вторых - нет ограничений по длине. Ко-

например, RADIOBUTTON на COMBOBOX. Не забывай

 

 

 

 

 

 

 

 

 

 

нечно, можно сделать команду из 96 символов, из-за

про значок &. Про размеры объектов - они тоже состо-

 

 

 

 

 

 

 

 

 

 

которой все меню расползется на пол-экрана. Так что

ят из четырех цифр через запятую; если их пять, то пер-

 

 

 

 

 

 

 

 

 

 

одно из основных правил - «краткость - сестра талан-

вая - номер этого объекта. Все эти размеры можно из-

 

 

 

 

 

 

 

 

 

 

та». А в-третьих, не надо думать, что значит данная

менить. Если текст не влезает, а его размер увеличить

 

 

 

 

 

 

 

 

команда в данном контексте.

 

 

нельзя, то можно сделать перенос на следующую стро-

 

 

 

 

 

 

 

 

 

 

Диалоги. Это самая интересная и сложная часть. В блок-

ку с помощью кода \n. Правда, для некоторых объектов

 

 

 

 

 

 

 

 

 

 

ноте наибольшим количеством признаков полноценного

это невозможно. Если после переноса нижнюю часть не

 

 

 

 

 

 

 

 

диалога обладает ресурс номер 12. Вот он какой:

 

видно, увеличь высоту объекта.

 

 

 

 

 

 

 

 

 

 

Какая мощь!

 

 

 

 

 

 

12 DIALOG 0, 0, 356, 196

 

 

Проверяй все измененные окна в разных разрешениях,

 

 

 

 

 

 

 

 

 

 

STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK |

с разным размером букв. Та надпись, которая нормаль-

 

 

 

 

 

 

 

 

 

 

DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE |

но выглядит на 1024х768х96dpi, будет заметно кастри-

 

 

 

 

 

 

 

 

 

 

WS_DLGFRAME

 

 

рована на 800х600х120dpi. А лучше заранее оставлять

 

 

 

 

 

 

 

 

 

 

CAPTION "Параметры страницы"

 

 

запас длины. Никогда не переводи надпись на буквах

 

<Практика>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FONT 8, "MS Shell Dlg"

 

 

«OK» как «Да». «Да» - это «Yes». А сочетание OK настоль-

Переходимê ñà-

 

{

 

 

 

 

ко интернационально, что переводить его не надо. Ме-

 

 

LTEXT "Ðà&çìåð:", 1089, 16, 24, 34, 8

 

 

длину ниспадающего списка, всегда проверяй потом,

 

 

 

 

 

 

 

 

 

 

GROUPBOX "Бумага", 1073, 8, 8, 224, 56, WS_GROUP

ня, да не только меня, это бесит. Если ты уменьшаешь

мому главному- редактиро-

 

 

COMBOBOX 1137, 51, 23, 173, 160, CBS_DROPDOWN-

чтобы слово, которое туда подставляется, влезло.

 

ванию меню и диалогов. Возвращаемся к

 

 

LIST | CBS_SORT | WS_VSCROLL | WS_GROUP

 

 

 

 

 

 

открытому в Restorator-е блокноту. Раскрываем

 

 

LTEXT "Ïîäà&÷à:", 1090, 16, 45, 34, 8

 

 

Следующим номером нашей программы идут стрин-

 

там раздел меню и видим ресурс под названием «1».

 

 

COMBOBOX 1138, 51, 42, 173, 160, CBS_DROPDOWN-

ги. Это такие специальные строчки, которые вставля-

 

Если его выделить, то в окне просмотра будет большая

 

 

LIST | CBS_SORT | WS_VSCROLL | WS_GROUP

 

 

ются в сообщения об ошибках, в списки, во всплыва-

 

колонка очень знакомого текста. Если поднапрячь моз-

 

 

GROUPBOX "Ориентация", 1072, 8, 69,

69, 56,

ющие подсказки. Самая большая сложность их пере-

 

ги и воображение, то можно сообразить, что это со-

 

 

WS_GROUP

 

 

 

 

вода - правильно угадать, что значит переводимое

 

держимое всех меню блокнота, за исключением кон-

 

 

AUTORADIOBUTTON "&Книжная", 1056, 16, 82, 52, 12,

слово там, куда оно вставится. У них нет никаких на-

 

текстного. Переключаемся в режим редактирования

 

 

WS_GROUP

 

 

 

 

строек, на них действуют настройки того, куда они

 

(Viewer -> Edit Mode), это проще сделать нажатием на

 

 

AUTORADIOBUTTON "&Альбомная", 1057, 16, 103, 52,

вставятся. Вместо %% вставляется что-то определен-

 

кнопку, обозначенную как «ab|». Теперь в колонку доба-

 

 

12, NOT WS_TABSTOP

 

 

ное - имя файла, фрагмент текста из другого места,

 

вятся скрытые ранее символы, и ее можно будет ре-

 

 

GROUPBOX "Ïîëÿ", 1075, 85, 69, 147, 56, WS_GROUP

определенная дата или цифры.

 

дактировать. Выглядеть это будет так:

 

 

LTEXT "&Левое:", 1102, 93, 85, 32, 8

 

 

STRINGTABLE

 

 

 

1 MENU

 

 

 

 

 

 

EDITTEXT 1155, 126, 82, 28, 12, WS_GROUP

 

 

{

 

 

{

 

 

 

 

 

 

 

 

LTEXT "&Правое:", 1103, 163, 85, 32, 8

 

 

1, "Не удается открыть файл %%.\n\nПроверьте нали-

 

POPUP "&Ôàéë"

 

 

 

 

 

 

EDITTEXT 1157, 196, 82, 28, 12, WS_GROUP

 

 

чие диска в устройстве."

 

 

{

 

 

 

 

 

 

 

 

LTEXT "&Верхнее:", 1104, 93, 104, 32, 8

 

 

3, "Не удается найти файл %%.\n\nСоздать новый

 

MENUITEM "&Создать\tCtrl+N", 1

 

 

EDITTEXT 1156, 126, 103, 28, 12, WS_GROUP

 

 

файл с таким именем?"

 

 

 

MENUITEM "&Открыть...\tCtrl+O", 2

 

 

LTEXT "&Нижнее:", 1105, 163, 104, 32, 8

 

 

5, "Файл %% уже существует.\n\nЗаменить его?"

 

MENUITEM "&Сохранить\tCtrl+S", 3

 

 

EDITTEXT 1158, 196, 103, 28, 12, WS_GROUP

 

 

10, "Текст в файле %% был изменен.\n\nСохранить

 

MENUITEM "Сохранить &Как...", 4

 

 

LTEXT "В&ерхний колонтитул:", 32, 8, 135, 75, 8

изменения?"

 

 

 

 

 

 

1

 

 

 

 

 

2

 

 

3

 

4

 

30

 

Ньюсы

Феррум

PC_Zone

 

Взлом

Юниксоид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

d

 

 

 

 

F

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

P

D

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

031>

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

LTEX

 

 

 

 

BUY

NOW!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

NOW!

 

 

 

 

EDITTEX|

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11, "Безымянный"

 

 

 

 

 

вводим имя оригинального файла notepad.exe. Дальше

русификаторы появляются на пиратских дисках.w

ß ïûòà-

 

 

 

 

 

m

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

o

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

o

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

ORT.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.c

 

 

 

 

 

 

 

e

" - Блокнот"

 

 

 

 

 

вводим имя файла, который получится после запуска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

p

df

 

 

12,g

 

 

 

 

 

юсь связаться с авторами самых крупных программp

è âû- g

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

патча, всякие инструкции и свои координаты. В патч

 

 

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

UPORT

 

}

 

 

 

 

 

 

 

 

 

 

яснить, не можем ли что-нибудь получить за их перевод.

 

 

 

 

 

 

 

 

OUP

 

И последним номером идет RCDATA.

 

 

войдут все измененные в Restorator-е ресурсы (они от-

Выясняется, что все, что они могут предложить, - это

 

 

 

 

 

 

 

 

12,

 

 

 

 

 

 

 

 

 

 

 

 

 

12,

 

 

object FormMain: TFormMain

 

 

 

 

мечены стрелочками). Кстати, сам патч тоже сжат, так

крупный штраф или судебное разбирательство. Общее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Left = 128

 

 

 

 

 

 

что просто так ресурсы, которые в нем содержатся, из

мнение такое - мы не рассчитываем выходить со своими

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Top = 62

 

 

 

 

 

 

него не достанешь.

 

 

 

продуктами на российский рынок, где все воруют, и не хо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HorzScrollBar.Visible = False

 

 

 

 

 

 

 

 

 

 

тим, чтобы вы лазили грязными руками в наши детища и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VertScrollBar.Visible = False

 

 

 

 

<Как все удачно пропатчить>

 

 

повышали их популярность в вашем регионе. Наступает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ActiveControl = ChkBoxAutorun

 

 

 

 

Ïàò÷

 

перед

наше время. Мы уже обзавелись адресом bladezone.ru,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BorderIcons = []

 

 

 

 

 

 

переведено примерно 40 разных программ. Русификато-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BorderStyle = bsNone

 

 

 

 

 

 

ры становятся популярными, по запросу русификатор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Caption = ' W i n B o o s t

2 0 0 1

G o l d E d i t i o n '

заменой ресурсовñðàâ-

Windows XP с Яндекса приходит по 200 человек в день, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ClientHeight = 453

 

 

 

 

 

нивает

 

размер

файла

ñ

составляет 10% посетителей. Мы находим единственный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ClientWidth = 613

 

 

 

 

 

тем, на основе которого его делали. Если

способ заработка с нашего дела - продажа болванок с за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Color = 8568008

 

 

 

 

 

размер не совпадает, то облом. После замены ресурсов

писанными русификаторами. Появляется все больше сай-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Font.Charset = DEFAULT_CHARSET

 

 

 

тов с русификаторами. Каждый пятый сайт на народе «про

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файл записывается поверх старого, а старый сохраня-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Font.Color = 3355443

 

 

 

 

 

варез» содержит раздел "русификаторы", в котором нахо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ется как backup (если не снята отметка в патче). Так что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Font.Height = -9

 

 

 

 

 

дятся содранные наши переводы и переводы NH. На дан-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

если во время замены ресурсов данная программа от-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Font.Name = 'MS Sans Serif'

 

 

 

 

ный момент в сети примерно 5 сайтов реальных русифи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

крыта или файл «только для чтения», то тоже облом.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Font.Style = []

 

 

 

 

 

 

каторщиков, еще 5 недоступны или не обновляются. Под

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Icon.Data = {

 

 

 

 

 

 

<Проблема с русскими буквами>

 

новый 2002 год листовый счетчик натикал 2 лимона хин-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тов. И как апофеоз - Х предлагает мне про это все напи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000010001002020000000000000A80800001600000028

Иногда после óñòà-

сать. Вот это, блин, призвание...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

000000200000004000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OldCreateOrder = True

 

 

 

 

 

новки какого-нибудь русифи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Position = poScreenCenter

 

 

 

 

катора вместо русских букв получают-

Программы:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ся крокозябры. Тогда нужно внести небольшое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Scaled = False

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изменение в реестре:

 

 

 

Restorator -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OnCloseQuery = FormCloseQuery

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr

http://www.bome.com/Restorator/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OnCreate = FormCreate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ol\Nls\CodePage\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OnShow = FormShow

 

 

 

 

 

 

 

 

 

Resource Hacker -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соответствие кодовых страниц 1250, 1251, 1252 и 1253

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PixelsPerInch = 96

 

 

 

 

 

http://rpi.net.au/~ajohnson/resourcehacker

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

надо установить файлу c_1251.nls (для Win 95/98/ME)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TextHeight = 13

 

 

 

 

 

Passolo -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èëè cp_1251.nls (äëÿ Win NT/2000/XP)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

object CoolForm1: TCoolForm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.passolo.com/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

left = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<История в вебе>

 

 

 

Visual Localize -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

top = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

width = 613

 

 

 

 

 

 

И в самомêîí-

http://www.vizloc.com/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Alchemy CATALYST -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

height = 453

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Align = alClient

 

 

 

 

 

http://www.alchemysoftware.ie

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Picture.Data = {

 

 

 

 

 

це немного

истории про

Resource Tuner -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bladezone.ru и про русификатор-

http://www.heaventools.com/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

07544269746D617028B80C00424D28B80C00000000003

щиков. Август далекого 1999 года. Мне сту-

ExeScope -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6000000280000006502

 

 

 

 

 

кает в голову мысль создать сайт нашего квейк-клана.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.vector.co.jp/authors/VA003525/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}

 

 

 

 

 

 

 

 

Буквально через несколько дней на чат.ру появляется но-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ProcDump -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OnMouseMove = SemuaMouseMove

 

 

 

вая пага в темно-темно красных цветах. Почти сразу, че-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mask2 = {00000000}

 

 

 

 

 

рез месяц, до нас доходит, что мы как клан никого не ин-

http://ProcDump32.cjb.net

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end

 

 

 

 

 

 

 

тересуем. Рождается новая идея - создать сайт, посвя-

UN-PACK -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

щенный всему тому, что нам нравится. Костяк клана -

http://unpack.cjb.net

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

То, что в виде цифр, - это рисунок и значок в виде двоич-

Shadow Bat, L'Mago и DeXTeR - собираются и решают, что

Aditor Pro -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ного кода. При извлечении становятся обычными файла-

там будет. А будет описание софта, игр на PC и консолях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://aditor.swrus.com/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ми. Здесь частично действуют правила диалогов, напри-

и юмор. Каждому по разделу. Пага разрастается. Ее новое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BK ReplaceEm -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мер, стили и размер объекта. Только записаны они в дру-

имя Center BLADE. Примерно в начале 2000 года рождает-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.orbit.org/replace/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гом виде. Раздел RCDATA бывает только в программах,

ся 2 новых раздела - описание книг и русификаторы. Идея

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сделанных на Дельфи. Сюда навалено в одну кучу все

создавать русификаторы приходит в голову мне, то есть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

подряд - текст, рисунки, звук, видео, меню. Для русифи-

Бату. Вся ее простота показывается Декстеру на момен-

P.S. Несколько советов тем, кто будет исполь-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кации надо изменять Caption = 'ХХХХ' и Hint = 'ХХХХ'.

тальном переводе программы Cheat'O'Matic (одно окно, 2

зовать это как руководство к действию:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Иногда ресурсы RCDATA записаны в виде HEX кода.

кнопки). Титаническим усилием Бат переводит программу

1. Если ты всерьез решил заняться переводом,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ZipMagic, а Декстер - Microangelo 98. Всеобщее ликова-

старайся делать это тщательно и без ошибок,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ние. Данным патчам придумано название - русификаторы.

особенно

орфографических. Не

уподобляйся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<Результат>

 

 

 

 

 

Описание этих русификаторов помещается на новый соф-

нашим замечательным пиратам.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

После

òîãî

,

товый сайт - HotSoftZone (c автором которого я довольно

2. Не пытайся «доделывать» чужой перевод.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

быстро подружился). Это дело становится известным.

Особенно без спросу. Программ хватит всем, а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Примерно месяц мы доказываем всем, что наши русифи-

автор может обидеться.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

каторы - это не вирусы и не трояны и что, устанавливая

3. Не используй русификаторы для пакостей.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как переведены все

ìå-

их, ты не портишь свой компьютер. Делаются два громад-

Ну или не распространяй их как русификаторы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ню, диалоги, стринги и перери-

ных перевода - я перевожу часть интерфейса Windows

Очень просто создать патч, который будет тай-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сованы

надписи

íà

рисунках,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2000 pro, а Декстер - ICQ 99. Уже март 2000 года. Нахо-

ком менять местами кнопки «Форматировать» и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

русификация в принципе готова. Осталось создать ре-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дится еще один русификаторщик - это Nord Nacker с сай-

«Закрыть». И очень сложно потом доказать, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зультат, то есть патч, который будет заменять все из-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

том www.rus.agava.ru. Мы тоже перебираемся на агаву.

не все русификаторы в рунете делают это.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мененные вами ресурсы у других. Патч можно сделать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HotSoftZone становится Softarea.ru, а наши русификаторы

4. Если ты переводишь программу, делай это

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и в Restorator-е, и в сторонних программах. Допустим,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

висят там как самые скачиваемые программы. Мы уже хо-

до конца.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ó

 

òåáÿ åñòü

в одной

папке

оригинальный

ôàéë

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тим зарабатывать на сайте, а агава со своими баннерами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

notepad.exe и измененный файл notepad1.exe. Откры-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"Ðà&å:",

 

 

 

 

 

 

нам мешает и часто глючит. Покупается платный хостинг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ваем в Restorator-е измененный файл, запускаем мас-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32, 85,

93,

1102,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и адрес blade.net.ru. Делается несколько очень сложных

8

 

 

 

COMB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

тер создания патчей (Tools-> Create ResPatcher...) Next,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUPWS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUP"Ðà&çì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переводов - Flash 5, FrontPage 2000, Dreamweaver. Наши

 

 

 

 

 

 

 

 

CBS

 

DNL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMBOB1075,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

85,

 

 

 

 

 

 

 

 

"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

69,85,

LTEXTCBIS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

147,69,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

147,

 

 

 

 

COMBO51|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

56,

 

 

 

 

LI

 

 

 

DNL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

56,

 

 

 

 

 

CBS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUPBOS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LTEXTS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMBO51,|

 

 

5

 

 

 

 

 

 

 

6

 

 

 

7

 

 

 

8

 

 

 

 

9

 

LIST

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AUOX

 

Х-Стиль

Кодинг

JoyStick

 

 

 

 

 

 

 

 

 

AUTORAAB1

 

 

 

 

 

 

 

 

 

Юниты STOPQuit>

 

16,31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AUTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

-

 

 

 

 

 

d

 

F

 

 

 

 

 

 

 

i

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

t

 

D

 

 

 

 

 

 

 

 

 

o

ХАКЕР\¹44\Август\2002D

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

r

P

 

 

<Page 032>

 

P

 

 

 

 

NOW!

 

 

 

 

 

 

BUY

NOW!

 

 

 

НАУЧИ

 

 

 

 

BUY

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

 

o

w Click

 

 

 

 

 

 

o

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

.

 

 

 

 

 

 

.c

 

 

p

df

 

 

 

e

PC_Zone

 

p

df

 

 

 

e

 

 

 

 

g

 

 

 

 

 

g

 

 

 

 

 

 

n

 

 

 

 

 

 

n

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НАУЧИ СВОЙ ЛЮБИМЫЙ СОФТ УВАЖАТЬ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РУССКИЙ ЯЗЫК

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific aka Фленов Михаил smirnandr@mail.ru

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.cydsoft.com/vr-online/.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СВОЙ ЛЮБИМЫЙ СОФТ УВАЖАТЬ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РУССКИЙ ЯЗЫК!

 

Полный мануал по русификации программ продвинутыми хакерами

 

емного обидно становится, когда ска-

 

ресурсов не только в текстовом виде, но и в визуальном. Это

Для начала в выпадающем списке File Type выбери тип "EXE

 

чиваешь какую-то прогу, а она пишет

 

 

 

значит, что тебе не нужны глубокие познания в том, как устро-

Application", чтобы ты мог открывать запускные файлы. Те-

 

тебе все диалоги, менюшки и сообще-

 

 

 

ены ресурсы программ и что там можно изменять. Все дейст-

перь найди нужный запускной файл и открой его. У меня это

 

ния на буржуйском языке. А когда пы-

 

 

 

вия выполняются щелчками мыши и легкими ударами по кла-

W32dsm89.exe. Вот теперь в твоем окне появилось намного

 

таешься залезть в языковые настрой-

 

 

 

ве. Поэтому мозги нам сегодня не понадобятся :). Можешь от-

больше менюшек и куча всяких возможностей. На рисунке

 

ки, то обнаруживаешь, что можно уста-

 

 

 

ложить их на полочку и поберечь до лучших времен :).

ты можешь увидеть Workshop в действии.

новить десяток разных языков, кроме родного рус-

 

Í

 

 

Ну ладно разговоров, пора что-нибудь русифицировать.

 

ского. Такое ощущение, что нас с тобой не уважают

 

 

:). Мы уже столько лет в Инете, а буржуи до сих пор

 

 

 

Как видишь, все окно вертикально разбито на две части.

не научились разговаривать на русском языке:). Не-

 

 

 

Слева перечислены все доступные в файле ресурсы. Любой

порядок!!! Если больших корпорашек мы смогли на-

 

<НА СТАРТ!!!>

 

из них ты можешь выделить и сразу визуально увидеть его

учить уважать русского брата, и они выпускают лока-

 

 

 

в правой части окна.

лизованные версии своих прог, то вот с шароварщи-

 

Давай выберем какую-нибудь прогу и русифицируем ее. Я

 

 

ками такая песня не проходит. Они продолжают де-

 

 

 

для примера взял W32Dasm - мой любимый дизассемблер.

 

лать только англоязычные версии своих шедевров.

 

<ТИПЫ РЕСУРСОВ>

 

Русификацию нужно начинать с запускного файла. Именно в

Оно и понятно, ведь только с буржуев можно снимать

 

зеленые. Наш брат лучше найдет кряк, чем отслюня-

 

нем всегда находится наибольшее количество ресурсов, ко-

 

вит свои кровные за какую-то прогу :).

 

торые нужно подправить. Итак, запускаем Resource

Все ресурсы разбиты по разделам. Нас будут интересовать

 

 

 

Workshop. Перед тобой открывается простецкое окно с дву-

следующие разделы:

 

 

 

мя пунктами меню (как видишь, все очень просто, и мозги

1. Bitmap - картинки. Здесь могут быть спрятаны простые

<ЧТО И ЧЕМ ЛОКАЛИЗОВЫВАТЬ>

 

тут не нужны :)). Но это только пока, сейчас оно изменится.

рисунки, высвечивающиеся в окнах диалогов.

 

 

 

Выбери в меню File->Open, и перед тобой откроется окно

2. Menu - меню, они и в Африке меню.

 

 

Ну, ничего. Сегодня мы научим этот программный сброд

 

открытия файла. Оно немного непривычное, но, с другой

3. DIALOG - здесь находятся различные окна диалогов.

уважать русский язык. Сразу предупрежу, что описываемые

стороны, достаточно удобное.

 

4. STRINGTABLE - таблицы строк. В этих таблицах могут

сегодня мной методы могут сработать с большинством

 

 

 

быть любые сообщения, выскакивающие в строках состоя-

 

 

 

прог, но не со всеми. Абсолютно все проги невозможно по-

 

 

 

ния или в простых окнах.

догнать под одну гребенку и научиться их локализовывать.

 

 

 

5. ACCELERATORS - здесь спрятаны сочетания клавиш быс-

Тут все зависит от кодера, написавшего прогу, а они любят

 

 

 

трого вызова каких-нибудь команд.

извращаться по делу и без. Лучше всего к локализации при-

 

 

 

6. CURSOR - курсоры, они и в Африке курсоры.

способлены проги, написанные на Visual C++ с каким-ни-

 

 

 

7. ICON - я думаю, что это понятно.

будь визуальным интерфейсом. Просто все, что создается в

 

 

 

8. VERSIONINFO - информация о версии. Тут ничего особен-

Visual C++ визуально, сохраняется в виде ресурсов и при-

 

 

 

ного нет, поэтому здесь творить нечего.

шпандоливается к запускному файлу практически в чистом

 

 

 

Если ты тоже решишь русифицировать W32Dasm, то заме-

виде. Эти ресурсы потом можно без проблем вытаскивать,

 

 

 

тишь, что в нем есть все из этих типов ресурсов. Поэтому я

редактировать и запихивать обратно. Ну что поделаешь, что

 

 

 

выбрал именно эту прогу.

дядя Билл даже ресурсы не смог защитить. Ну хоть бы ка-

 

 

 

Внутри разделов находятся сами ресурсы, которые могут

кую-нибудь примитивную защиту поставил.

 

 

 

называться по-разному, но в основном программеры ставят

 

 

 

 

 

какие-нибудь числа. Просто программеры уже окончательно

 

 

 

Рисунок 1. Окно открытия файла

В Инете достаточно много прог для редактирования этих ре-

 

ушли внутрь компа и думают только числами. Нормальные

 

 

 

сурсов. Все они работают приблизительно одинаково, по-

 

 

 

слова им уже непонятны :). Тебя это не должно смущать, но

этому какую выберешь ты, это зависит от тебя. Наиболее

 

 

 

и менять имена ресурсов на другие нежелательно.

предпочтительными, на мой взгляд, являются Restorator и

 

 

 

Если тебя заинтересовал какой-нибудь ресурс, то просто

Resource Workshop. Первая из них имеет больше возможно-

 

 

 

щелкаешь по нему два раза и попадаешь в удивительный

стей и позволяет редактировать ресурсы прог, написанных

 

 

 

мир редактирования.

не только на Visual C++, но и на Delphi. Вторая предназна-

 

 

 

 

чена только для ресурсов из Visual C++, но более удобная и

 

 

 

 

 

 

 

<РЕДАКТИРОВАНИЕ КАРТИНОК>

более продвинутая. Я решил показать тебе Resource

 

 

 

Workshop - просто потому, что я его больше люблю.

 

 

 

 

 

 

 

Самое простое - редактирование ресурсов из раздела

 

 

 

 

 

Мою любимую Resource Workshop можно найти на любом

 

 

 

BITMAP, т.е. картинок. Для примера щелкни дважды по ре-

диске с полным вариантом Delphi. Программа ставится очень

 

 

 

сурсу 333 в разделе BITMAP, и ты попадешь в простой гра-

примитивно и не задает лишних вопросов. В качестве главно-

 

 

 

фический редактор.

 

Рисунок 2. Resource Workshop с открытым файлом

го ее достоинства я бы назвал возможность редактирования

 

 

 

 

 

 

32 Ньюсы 1 Феррум 2 PC_Zone 3 Взлом 4 Юниксоид

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

o

 

 

D

033>

 

 

 

 

o

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

r

 

 

 

 

 

BUY

NOW!

 

 

 

 

 

 

 

 

 

BUY

NOW!

 

 

 

 

 

 

to

 

 

 

 

 

 

 

срабатывает у программера, который что-то

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

 

wперемудрил

 

 

 

 

m

w Click

 

 

 

 

 

 

o

 

при загрузке ресурсов.

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Резервная копия нужна и в том случае, если программа ка-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тегорически не хочет воспринимать русский язык и показы-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вает вместо нормального текста разные закорючки. В этом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

случае у тебя есть два выхода:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Попробовать изменить в наглую тип шрифта. Вот это уже

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

удобнее делать с помощью программы Restorator.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. В худшем случае можно вернуться обратно к английско-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

му языку.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5. Окно редактирования диалогов

С помощью Resource Workshop тоже можно попытаться за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ставить прогу уважать Россию. Для этого нужно выбрать из

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для редактирования уже существующего текста нужно про-

меню File->Preferences и в появившемся окне установить в

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3. Редактирование картинки

поле Language for Win32 русский язык. После этого щелка-

 

 

 

 

 

 

 

 

 

 

 

сто дважды щелкнуть по нему, и перед тобой появится окно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ешь по нужному ресурсу правой кнопкой мыши и в появив-

 

 

 

 

 

 

 

 

 

 

 

Когда будешь редактировать картинку, не вздумай изменять

для редактирования свойств текста (рисунок 6). Здесь тебе

 

 

 

 

 

 

 

 

 

 

 

шемся меню выбираешь пункт "Language".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нужно подправить заголовок "Caption", чтобы надпись заси-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ее параметры. В некоторых случаях это может пройти неза-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

яла русскими буквами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

метно, а иногда может повлиять на стабильность проги. Так

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что если захочешь полностью заменить картинку, то делай

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ее такого же размера.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И еще, картинки в ресурсах не могут иметь глубину больше

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 бит. Это значит, что ты не сможешь разгуляться в цвето-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вой палитре, потому что она ограничена 256 цветами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<РЕДАКТИРОВАНИЕ МЕНЮ>

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

Рисунок 4. Окно редактирования менюшки

Давай дважды щелкнем по имени ресурса менюшки (номер 203) и попадем в соответствующий редактор. На рисунке 4 ты можешь увидеть его окно. Оно разбито на 3 части:

1.Справа вверху находится визуальная менюшка.

2.Справа внизу находится то же самое, только в виде текста.

3.Слева находятся свойства выделенного пункта меню. Для выделения подлежащего редактированию элемента ты можешь пользоваться как визуальным меню (справа сверху), так и текстовым. Просто выделяешь нужный и изменяешь свойства.

Какие свойства надо менять? Первым делом нужно отредактировать "Item Text". Это текст, который будет отображаться в менюшке. Можешь еще подправить "Item Help" - текст подсказки, появляющийся в строке состояния. Остальное лучше не изменять.

<РЕДАКТИРУЕМ ДИАЛОГИ>

Следующим этапом в локализации всегда идет редактирование диалогов. Дважды щелкни по любому диалогу, и ты попадешь в визуальный редактор, отдаленно напоминающий Delphi.

Здесь ты можешь добавлять новые элементы типа картинок и текста для украшения твоего любимца различными прибамбасами. Сами же прибамбасы находятся в маленьком окошке "Tools" справа. Удалять что-нибудь не рекомендуется, потому что, как всегда, хочется удалить именно то, что может повлиять на работу проги.

Рисунок 6. Окно свойств прибамбаса

Если у надписи есть какие-нибудь непонятные знаки типа звездочек, черточек или еще чего на первый взгляд ненужное, то не торопись удалять. Некоторые чудо-программеры, когда не хватает мозгов, начинают совать какие-нибудь знаки, которые потом меняются во время исполнения на чтонибудь другое. Если ты удалишь эти знаки, то прога может не заработать.

<РЕДАКТИРУЕМ ТАБЛИЦЫ СТРОК >

Ну и последнее, что должен русифицировать любой локализатор - таблицы строки. Это простые списки строк, в которых хранятся различные сообщения.

Давай дважды щелкнем по любой строчке в разделе STRINGTABLE. Перед тобой откроется окно, как на рисунке 7. Как видишь, здесь есть таблица, состоящая из трех колонок:

1.ID Source

2.ID Value

3.String

Рисунок 7. Редактор таблицы строк

Первые две колонки - это номера сообщений, и их менять нельзя. Тебя в основном интересует третья колонка, в которой хранится сам текст сообщения. Просто щелкай крысой в нужной строке и переводи ее на русский язык.

<СОХРАНЯЕМ РЕЗУЛЬТАТ >

Прежде чем сохранять результат, лучше сделать резервную копию на случай наличия драйвера КривыеРуки.sys. Этот драйвер может случайно сработать у тебя, но чаще всего

Рисунок 8. Изменение языка ресурса

<×ÒÎ ÅÙÅ? >

После того как ты русифицируешь запускные файлы, можешь приняться за динамические библиотеки dll. В них тоже могут быть ресурсы, которые нужно русифицировать. Открою секрет, некоторые dll могут содержать вообще только одни ресурсы. Поэтому тут всегда можно разгуляться.

Редактирование динамически загружаемых библиотек ничем не отличается от запускных файлов, поэтому сам разберешься. Если ты не смог русифицировать свою любимую прогу, а она поддерживает несколько языков кроме русского, то не отчаивайся. Попробуй просмотреть все файлы, входящие в состав проги. Особенно посмотри наличие директории Language. Вот, например, в знаменитейшей проге Windows Commander есть такая дира. В ней лежат простые текстовые файлы, в которых находятся все строки и сообщения для Windows Commander. Просто переводи их и используй без всяких дополнительных усилий.

Ну а если ты решил русифицировать игру, то тут уже мои методы не подходят. Там программистская мысль настолько извращена, что каких-то рекомендаций дать невозможно. В свое время я пытался заниматься этим делом, но в играх нет определенных правил. Поэтому каждую игру приходится штудировать по косточкам. Но это уже совершенно другая история.

<НАПУТСТВИЕ>

На этом я хочу распрощаться. Если есть вопросы, пиши. Только сразу напоминаю, что мой способ русификации работает не всегда, но очень часто. Так что вопросы типа: "Поче- му я не могу русифицировать ХХХ прогу" - не принимаются. Возможно, она написана без использования ресурсов, поэтому у тебя и ничего не выходит. И еще. С помощью редактирования ресурсов можно не только русифицировать, но и издеваться над программами. Ты можешь вставлять в диалоги собственные фотки, изменять любые картинки, рисуя факи, маки и другую мазу. Ну и, конечно же, можно изуродовать программу по своему усмотрению до неузнаваемости.

5 Х-Стиль 6 Кодинг 7 JoyStick 8 Юниты 9 Quit> 33

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

 

o

D

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

r

 

 

 

<Page 034>

ХАКЕР\¹44\Август\2002P

 

NOW!

 

 

 

 

 

 

 

BUY

NOW!

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

 

o

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

PC_Zone

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ХАКЕРЫ ВЫБИРАЮТ CVS

Ovod (ovod@crazy.ru)

Хакеры выбирают CVS

Система контроля версий CVS

ЧастоЧастослучаетсяслучаетсяòàê,òàê,÷òî÷òîââразработкеразработкепроектапроектаучаствуетучаствуетболееболееодногоодногопрограммиста,программиста,èè åùååùå÷àùå÷àùåâñåâñåразработчикиразработчикираскиданыраскиданыïîïîстране,стране,ààòîòîèèвсемувсемуìèðóìèðó..КакимКакимобразомобразом îíèîíèбудутбудутработатьработатьíàäíàäфайламифайламиòàê,òàê,чтобычтобыизменения,изменения,сделанныесделанныеоднимоднимразработчиразработчи-- êîì,êîì,áûëèáûëèдоступныдоступныдругим?другим?ÒûÒûможешьможешьвозразить,возразить,сказав,сказав,÷òî÷òîпослепослеработыработыíàäíàäôàéôàé-- ëîìëîìåãîåãîможноможнозакачатьзакачатьíàíàôòïôòïсерверсерверòàê,òàê,чтобычтобыдругиедругиеразработчикиразработчикиимелиимелиêêíåìóíåìó доступдоступ..ÍîÍîпредставь,представь,÷òî÷òîбудет,будет,åñëèåñëèíàäíàäоднимоднимфайломфайломработаетработаетодновременноодновременноäâàäâà человека,человека,изменения,изменения,сделанныесделанныеодним,одним,безвозвратнобезвозвратнобудутбудутутеряныутеряны..ИменноИменноââтакихтаких ситуацияхситуацияхприходятприходятíàíàпомощьпомощьсистемысистемыконтроляконтроляверсийверсий--controlcontrolversionversionsystemsystem..

В их обязанности входит контроль сделанных изменений. При желании можно просмотреть, кто и что где изменил. Также каждому файлу присваивается версия, при желании можно вернуться к более ранней версии, если внесенные изменения были неправильные: например, разрабатываемая программа перестала функционировать после чьих-то изменений.

На данный момент существует несколько систем контроля версий: CVS от сообщества Open Source и Visual Source Safe от Microsoft. Если разрабатывается программа, скажем, на Visual Basic, то это не означает, что ты должен использовать Source Safe, так как объектом этих систем могут быть практически любые файлы. В рамках этой статьи мы рассмотрим именно CVS, так как она абсолютно бесплатна и доступна для свободного скачивания в отличие от продуктов Microsoft.

Программа CVS является идеальным средством для разработки программного обеспечения на базе как Интернета, так и локальных сетей. Это приложение типа «клиент-сервер», в котором сеть используется

в качестве транспортного уровня, а сам сервер - Официальный сайт CVS

центральный банк исходных текстов. Внутри банка данных отдельные проекты объединяются

âмодули. Когда разработчик внес все необходимые изменения, он помещает измененный файл

âбанк данных. Остальное программа CVS берет на себя. CVS необычайно широко применяется при разработке подавляющего большинства современных проектов с открытым исходным текстом. Среди огромного списка операционных систем и программ (FreeBSD, XEmacs, XFree86, OpenSSL) выделяется, пожалуй, лишь ядро Linux, главный разработчик которой, Линус Торвальдс, в силу особенностей личности отказывается использовать какую бы то ни было систему управления версиями, кроме собственного мозга. Да и почти все остальные участники разработки держат свой собственный CVS-репозито- рий, которым активно пользуются при разработке. Проект sourceforge.net, обеспечивающий свободно доступную инфраструктуру для разработчиков свободного программного обеспече- ния, в качестве стандартной возможности предоставляет использование своего CVS-сервера. Вообще, количество инсталляций и пользователей - одно из значительных преимуществ CVS.

34 Ньюсы 1 Феррум 2 PC_Zone 3 Взлом 4 Юниксоид

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

Теперь у обоих разработчиков есть локальная копия мо-

 

 

.

df

 

 

 

e

 

 

 

 

 

 

 

 

n<Основные команды>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

-xcha

g

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дуля, можно приступать к работе. Заранее Вася и Петя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cvs login - входит на сервер CVS. Для успешной регист-

договорились, что один будет работать над файлом me

 

 

 

 

 

 

 

рации этой команде нужен пароль.

 

ssages.pl, выводящим сообщения в гостевой книге, а

 

 

 

 

 

 

 

cvs checkout <имя модуля> - позволяет получить модуль

другой - над signup.pl, необходимым для добавления со-

 

 

 

 

 

 

 

из банка данных.

 

общения в гостевую книгу. Прими во внимание, что CVS

 

 

 

 

 

 

 

cvs update <имя файла> - обновляет локальную копию

не может заменить общение между членами команды!

 

 

 

 

 

 

 

файла.

 

После того как Вася закончил свою часть работы, он со-

 

 

 

 

 

 

 

cvs commit <имя файла/каталога> - передает локальную

бирается вернуть файл в центральный банк данных. По-

 

 

 

 

 

 

 

версию файлов или каталогов на сервер CVS.

скольку кроме него этот файл никто не редактировал,

 

 

 

 

 

 

 

cvs add <имя файла/каталога> - добавляет новый файл

можно ограничиться одной командой:

 

 

 

 

 

 

 

или папку на сервере CVS. cvs remove <имя файла/ката-

vasya@dev:/home/vasya/guestbook > cvs commit

 

 

 

 

 

 

 

лога> - удаляет файл или папку с сервера CVS. На самом

 

 

 

 

 

 

 

деле данная команда не удаляет файл, у тебя сохранит-

messages.pl

 

 

 

 

 

 

 

ся доступ к предыдущим версиям.

 

Теперь система запустит стандартный текстовой редак-

 

 

 

 

 

 

 

cvs status <имя файла> - показывает состояние моди-

 

 

 

 

 

 

 

фикации локальной версии файла.

 

òîð (äëÿ Unix ýòî ÷àùå vi, à äëÿ Windows ýòî notepad) è

 

 

 

 

 

 

 

cvs diff <имя файла> - показывает различия между дву-

запросит сообщение, которое будет связано с данной

 

 

 

 

 

 

 

мя версиями файла. По умолчанию выводятся различия

версией файла. Это сообщение могут видеть другие

 

 

 

 

 

 

 

между локальной и удаленной версиями.

разработчики, поэтому оно должно точно описывать

 

 

 

 

 

 

 

 

 

 

 

 

 

внесенные изменения. Иногда команды разработчиков

 

 

 

 

 

 

 

 

 

 

 

 

 

используют даже эти сообщения для автоматической

 

 

 

 

 

 

 

 

<Пример сеанса работы>

передачи заказчику подробного отчета о проделанной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

работе. В любой момент можно запросить состояние

 

 

 

 

 

 

 

Допустим, у нас åñòü äâà

файла с помощью команды:

 

 

 

 

 

 

 

разработчика: Âàñÿ è Ïåòÿ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которые работают

над проек-

vasya@dev:/home/vasya/guestbook > cvs status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

том гостевой книги.

Также предполо-

messages.pl

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

жим, что руководитель проекта установил сервер

Результат данной команды показывает, что локальная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CVS, создал в банке данных модуль с именем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GuestBook и соответствующим образом установил значе-

копия файла messages.pl - самая свежая. В системе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ния настроек программы CVS. Сначала разработчики должны

также предусмотрены следующие обозначения: Up-to-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

date - локальная копия идентична копии на сервере

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«захватить» копию модуля GuestBook с сервера, для этого ис-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CVS. Locally Modified - локальная копия была изменена

 

 

 

 

 

 

 

пользуется команда cvs checkout, которая создает локальную

 

 

 

 

 

 

 

и еще не принята сервером. Locally Added - файл толь-

 

 

 

 

 

 

 

папку с названием, совпадающим с именем модуля.

 

 

 

 

 

 

 

ко что был добавлен в локальную папку. Locally

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vasya@dev:mnt/daten/home/vasya > cvs login

Removed - файл только что был удален из локальной

 

 

 

 

 

 

 

папки. Needs Checkout or Needs Patch - версия в уда-

 

 

 

 

 

 

 

CVS password: <password>

 

 

 

 

 

 

 

 

 

ленном банке данных более новая, чем локальная, ко-

 

 

 

 

 

 

 

vasya@dev:/home/vasya > cvs checkout guestbook

 

 

 

 

 

 

 

торую нужно обновить. Needs Merge - версия в уда-

 

 

 

 

 

 

 

cvs server: Updating guestbook

 

 

 

 

 

 

 

 

 

ленном банке данных более новая, чем локальная ко-

 

 

 

 

 

 

 

U guestbook/messages.pl

 

 

 

 

 

 

 

 

 

пия, которая была модифицирована. Это приведет к

 

 

 

 

 

 

 

U guestbook/signup.pl

 

 

 

 

 

 

 

 

 

 

слиянию версий при обновлении. Unknown

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- файл не находится под контролем систе-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìû CVS.

 

 

 

 

 

 

 

 

 

 

 

 

 

Каждой новой версии, освобожденной разра-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ботчиком и зарегистрированной в банке дан-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ных, автоматически приписывается номер. Это

 

 

 

 

 

 

 

 

 

 

 

 

 

 

позволяет получить произвольную версию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файла. С помощью команды cvs diff разработ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чик может просматривать списки различий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

между какими-либо версиями, не имея соот-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ветствующих файлов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WinCVS

Полезные ссылки

http://www.cvshome.org - официальный сайт системы CVS, на нем можно найти полную документацию на английском. А в разделе download и сам сервер CVS.

http://www.wincvs.com - здесь можно скачать графи- ческий клиент для системы CVS. Клиент многоплатформенный, поддерживает Windows, Apple и т.д.

http://alexm.here.ru/cvs-ru/ - переводы различных документаций по CVS.

http://www.cvsnt.org - сервер CVS для Win32

<WinCVS>

Ï ð î ã ð à ì ì à

WinCVS представляет собой графи-

ческий клиент для системы CVS. В данный момент он может функционировать не только на Windows, но и даже на Apple.

Зная вышеописанные обозначения, ты с легкостью сможешь разобраться с этой не òðóä-

ной, но очень полезной программой. Приятно, что она сделана очень грамотно и обладает интуитивно понятным интерфейсом.

За рамками статьи остались такие обширные темы, как администрирование системы CVS, маркеры и ветви, автоматизированные уведомления и т.д. Я рассмотрел только клиентскую часть, но не стоит недооценивать полезность CVS. Ведь если ты являешься любителем Open Source продукта, то CVS тебе будет очень

кстати. Все самое свежее можно скачать именно с CVS серверов. Поэтому не останавливай свои мозги - изучай новое :).

5 Х-Стиль 6 Кодинг 7 JoyStick 8

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

P

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

P

 

 

 

 

 

 

 

 

i

 

 

 

 

D

 

 

<Page 036>

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

Взлом

w

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

ХАКЕР\¹44\Август\2002P

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-x cha

 

 

 

 

МАССИВНЫЙ IRC FLOOD

CuTTer (cutter@real.xakep.ru)

МАССИВНЫЙ

IRC FLOOD

ФЛУД-АТАКИ

ÍÀКАНАЛАХ

У тебя, вероятно, не раз возникало желание зайти на канал человека, однажды тебя обидевшего, и начать там гадить, поливать нечистотами, в общем - самовыражаться :). Возможно, ты сделаешь и захват канала, что тоже похвально. А вот я предлагаю привести ботов 100-200 на канал и заставить каждого говорить. Представляешь, что будет? Некоторые dialup'щики изза забитого канала просто вылетят из Инета. Но обо всем поподробнее.

БОЛЬШАЯ МЕСТЬ

Не будем вдаваться в подробности, отчего у тебя может возникнуть желание пофлудить на IRC каналах, а просто поговорим о том, как это реализуется. Сразу оговорюсь, писать никаких программ не придется, уже все написано. Хакер зарелизил свой собственный Х-пакет утилит по irc flood'у. Он состоит из трех частей:

1.Обычный flood на канале. На канал забегает указанное число ботов, каждый бот произнесет любую фразу, например, "Мы полетим в космос". Потом боты убегают, и далее все начинается сначала. Так повторяется n-ое количество раз.

2.CTCP и флуд приватными сообщениями. Боты получают список пользователей с определенного канала и начинают флудить CTCP и приватными сообщениями. Также имеется friendlist - ники друзей, которым не стоит делать подобные гадости.

3.Интерактивный флуд-бот. Здесь самому решать, что флудить да как флудить. Просто вводятся IRC команды, а боты их исполняют. Суперская утилита :).

Скачать это добро можно с www.xakep.ru в разделе "Релизы журнала". Весь софт написан (пинай-

< Folder1 >

те, пинайте меня :)) на Perl. Выбор этого языка сделан по ряду причин. Во-первых, я хорошо знаю перл, а в нем очень удобно работать с сокетами, но самое главное: Perl установлен на всех хостингах под управлением *nix систем, и нет разницы, Linux это или FreeBSD. Насчет хостинга: работать скрипты будут именно оттуда. Объясняю, почему: если использовать данные утилиты локально, то при коннекте на IRC сервер у ботов будет только один хост, например, maravan.ru. А так как на всех серверах стоят ограничения на количество соединений с одного IP, то в итоге не выйдет большого флуда. В случае с хостингами получается, что в наличии находятся сотни адресов, но тут важен еще один момент. Очень вероятно, что все домены расположены на одном IP, т.е. есть два сайта www.care.ru и www.intimuslugi.ru, оба они ничем не связаны, но если ввести команду ping или nslookup, то станет ясно, что за ними кроется один и тот же IP - 194.135.30.66. Такой хостинг не подойдет. Необходим другой, выделяющий для каждого сайта свой IP. Например: www.ariadnamedia.com, www.hostrocket.com, www.apollohosting.com, они под каждый сайт дают новый айпишник. И самое последнее: очень важно наличие telnet или ssh доступа, без него невозможно узнать о состоянии работы флудботов.

ПРАКТИЧЕСКИЕ УПРАЖНЕНИЯ :)

Перед тем как запустить злобных ботов, их необходимо настроить. Настроек немного, но всех их придется произвести. Начнем с первого типа флудботов, которые просто засыпают множеством сообщений на канале. Они делятся на два вида: все ники генерируются случайным образом и являются незарегистрированными, второй - ники зарегистрированы, а сочетания nickname/passwords извлекаются из отдельного файла nicks.

< Взлом >25/08\02

Первая утилита называется channel.pl. Вот ее настройки:

$addr="irc.starlink.ru" - IRC сервер $port=6667 - порт сервера

$num=1 - общее количество атак $nummes=2 - количество атак на канале $users=50 - количество ботов $numsym=12 - размер ника ботов $hosts='hosts' - имя файла с хостами

$info="bot" - информация, выдаваемая по whois $nick="" - префикс в имени $channel='#ruschannel' - атакуемый канал $mes1='мараваны захватят мир!' - сообщение, которым будут флудить боты $mes2='maravans's war' - сообщение при выходе с канала

А вот примерное содержание файла hosts:

konfetka.ru

nuclonstc.com

russianlaws.com

nac.ru

kortes.ru

welcom.ru

petexpress.ru

arsen.net

Чем больше доменов расположено на хостинге, тем лучше. Ведь каждый из них можно использовать при атаке. Вообще, список этих доменов можно получить разными путями. Например, если это хостинг, расположенный на площадке alabanza.com (www.ariadnamedia.com, www.apollohosting, www.cgi-bin.ru), то загляни в файл

36 Ньюсы 1 Феррум 2 PC_Zone 3 Взлом 4 Юниксоид

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

r

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

< Folder2 >

w

 

df

 

 

n

 

o

 

 

 

w

 

 

 

 

 

 

.c

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

-xcha

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

/etc/hosts. В нем прописаны все возможные хосты. Еще некоторые хостинговые службы назначают системные имена пользователей, идентичные их доменам. Так что придется потратить время и составить список. Настроив и получив список доменов, запускай программу: ./channel.pl. На экране должна получаться примерно такая картина:

Боты собираются :)

После успешных соединений всех ботов к IRC серверу наступит самое интересное: хлынет шустрая толпа :). Боты начнут заходить на канал, писать сообщение на канал и быстро убегать. И так будет происходить указанное количество раз. Смотрится это просто суперски.

Правда, данную красоту можно очень просто пресечь. Если это IRC сервер с NickServ/Chanserv сервисами, то, установив флаг +R, ты можешь обломаться. Этот флаг разрешает заходить на канал только с зарегистрированными никами, а у нашего бота в данном случае ники таковыми не являются. Так что данный флубдот пролетает, но мы тоже не глупые. В комплекте наличествует скрипт channel-nick.pl, реализовывающий все то же самое, но использующий файл nicks, в котором расположена база с никами и паролями. Формат базы такой:

nick1:password1

nick2:password2

Правда, программа сама не регистрирует ники, они должны быть получены заранее. Поэтому придется попыхтеть, составить большую базу с нормальными регистрированными никами. Зато ключ +R теперь уже не остановит ботов.

Атака на канале

После жизнерадостных атак, наблюдаемых каждым посетителем канала, перейдем к более скрытным. В состав пакета входит программа private.pl. Она такая же в настройке, как и первая, но принцип работы другой. Поначалу боты собираются всей дружной толпой на сервере. После чего один из ботов заходит на атакуемый канал, получает список сидящих, уходит с него, и начинается flood. В чем он заключается? Теперь боты не забегают на канал, а начи- нают отсылать сообщение по приватам, далее делают разнообразные CTCP запросы, вроде: TIME, VERSION, PING. Однажды я попробовал это на себе, в итоге мой IRC кли-

ент из-за множества открытых окон просто подвис :). Дабы такого не происходило с тобой и твоими друзьями, в программе есть friendlist. Он находится в конце программы:

push (@list, 'Gibbon', 'SideX', '_RS_', 'Deil', 'Ch1ck', 'Spider[]', 'CuTTer');

Это обычный массив с никами. Добавляй нужные имена, пускай программу (./private.pl) и наблюдай реакцию посетителей канала.

Чем хороши такие атаки: от них трудно защищаться, так как придется отключать разрешение на прием всех приватных сообщений. Также незаметно количество атакующих, ведь для получе- ния списка сидящих "светится" всего один бот. Здесь не поможет и флаг +l, лимитирующий максимальное количество человек на канале. Это скорее всего вообще лучшая атака, если нет желания в открытую показывать всю свою мощь :).

Завершающей утилитой является интерактивный флудбот (программа intbot.pl). С ее помощью можно творить любые вещи, какие заблагорассудится. Допустим, зайти на кучу каналов, вести беседу одновременно сотнями ботами, потом перейти на другой канал поругаться к кому-ни- будь в приват. Тут все зависит только от полета фантазии, я же расскажу только, как ее реализовать через ограничения intbot.pl.

< Взлом >25/08\02

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

F

 

 

 

 

 

 

t

 

<PageP

018>37

 

 

 

i

 

D

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

В настройке самого скрипта нет необходимости, все значения программа спросит сама. Это адрес/порт сервера, количество ботов, какие ники использовать: случайные или зарегистрированные. Далее придется подождать некоторое время, пока все боты не соединятся с IRC сервером, после чего появится приглашение для ввода команд. Команды вводятся в соответствии с RFC1459. Вот краткий список:

JOIN #channel - зайти на канал #channel PART #channel :message - покинуть #channel с сообщением message

PRIVMSG #channel :message - обычное сообщение на канале

PRIVMSG nickname :message - послать приватное сообщение человеку с ником nickname

NOTICE nickname :message - послать notice

Также я добавил свою команду JOKE. Она меняет всем ботам имена на новые случайные. JOKE может пригодиться, если вдруг всех ботов перебанили по никам, но надо отметить, что такое происходит редко. Теперь можно и экспериментировать :).

Реакция оперов

Вооружившись этими тремя утилитами, ты можешь дать достойный отпор противнику, но не стоит очень усердствовать. Если каждый начнет пользоваться этим только для самоутверждения своего "Я", то в IRC начнется хаос. А разрушать всегда проще, чем строить. Так что перед использованием подумай, чего ты хо- чешь добиться своими поступками.

 

5

 

6

 

7

 

8

 

 

 

 

 

Х-Стиль

Кодинг

JoyStick

Юниты

9

Quit>

37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

P

 

 

 

 

 

 

 

 

i

 

 

 

 

D

 

 

<Page 038>

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

Взлом

w

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SHELLCODE СВОИМИ РУКАМИ

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

ХАКЕР\¹44\Август\2002P

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

NOW!

o

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

SHELLCODE

 

 

 

 

 

 

 

 

 

своими

руками

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

многие интересующие

вопросы

 

 

 

 

найдешь ответы на

 

 

уязвимые

В этом тексте ты

 

 

 

стека, как находить

 

 

эксплоит,

 

что такое переполнение

 

универсальный

.

переполнении буфера:

 

 

 

можно ли

написать

стека

и многое

другое

программы,

как писать эксплоиты,

 

 

от переполнения

 

 

 

.

 

 

 

 

 

 

 

защита

 

 

опытному

юзеру

 

 

 

существует

ли универсальная

 

интересные

 

 

 

 

 

 

 

 

 

 

приемы,

 

 

 

 

 

 

 

 

 

 

 

 

В конце я дам некоторые

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

< Folder1 >

 

 

 

 

ЧТО ЭТО И КАК РАБОТАЕТ?

 

должны были попасть в буфер, попадут в дру-

где находится уязвимая программа, и с правами,

 

 

 

гую область памяти, что и называется пере-

которые имеет эта программа. Таким образом,

Допустим, в какой-то процедуре используется

полнением буфера, а для случая, когда буфер

атакующий может повысить свои права доступа

буфер для хранения данных и буфер находится

лежит в стеке, - переполнением стека.

 

или получить управление над удаленной машиной.

в стеке. Под буфер выделен определенный

 

В нашем случае, при N=1025, они изменят значе-

 

 

 

объем памяти. Кроме того, есть еще несколько

ние <переменная 1>. При N=1029 изменится и

 

 

 

переменных, тоже хранящихся в стеке. Посмо-

значение адреса возврата, и после окончания ра-

 

КАК ИСКАТЬ ПЕРЕПОЛНЕНИЯ?

трим, как все это выглядит.

 

 

боты процедуры управление будет передано не по

 

 

 

 

 

 

тому адресу, по которому задумывал создатель, а

Самое примитивное переполнение буфера - ра-

 

 

 

по адресу, взятому из данных, переполнивших бу-

бота со строками в текстовых протоколах

<переменная 3 - 4 байта>

 

 

фер. Если атакующий сознательно переполнил бу-

(HTTP, SMTP, POP, FTP). Вот классический при-

<переменная 2 - 4 байта>

 

 

фер, то он может подставить такой адрес, что бу-

мер ошибки, найденной незадолго до написа-

<буфер - 1024 байта>

 

 

дет выполнен любой код, какой он захочет.

 

ния статьи в одном из FTP-серверов "made in

<переменная 1 - 4 байта>

 

 

 

 

 

 

China" под управлением Windows. При

<адрес возврата - 4 байта>

 

 

 

 

 

подключении к серверу передается

 

 

Автоматический поиск

 

 

строка: "pass AAAAAAA...." - больше

 

 

переполнений

 

 

1024 символов. Если в сервере нет

 

 

 

 

переполнения, он должен сооб-

 

 

 

 

 

 

 

Мы наблюдаем в стеке три перемен-

Скорее всего, возникают мысли по созданию утилиты, прове-

щить об ошибке и работать нор-

ные и "адрес возврата" - 4-байтовое

мально, а если есть - то он обо-

ряющей любой стандартный сервис на наличие переполне-

число, описывающее, куда передать

ний. Группа

eeye (www.eeye.com) утверждает,

÷òî

многие

рвет соединение и нередко вообще

управление после того, как текущая

свои знаменитые баги в Microsoft IIS они нашли именно так.

перестанет работать (ситуация,

 

 

 

 

 

процедура доработает до конца. Те-

 

 

 

 

 

когда сервер перестает работать

перь предположим, что программа хо-

 

 

 

 

 

после определенным образом

чет записать данные в N-ый байт буфера.

 

 

 

 

 

сконструированного запроса, назы-

Как она это сделает? К адресу начала буфера

 

 

 

вается DoS-атакой, но это не очень интересно).

будет прибавлено N, и данные будут записаны

 

 

 

Другой способ поиска переполнений - анализ ис-

по полученному адресу. Все правильно, но что

ЗАЧЕМ НУЖНО ЭКСПЛУАТИРОВАТЬ

 

ходного кода или дизассемблирование програм-

будет, если N=1025?

 

 

ПЕРЕПОЛНЕНИЯ?

 

мы - требует наличия исходника, бинарника, уме-

Обычно компилятор не проверяет, чтобы N

 

 

 

 

ния программировать и дизассемблировать, и

принимало допустимое значение, и оставляет

Код, выполняемый при переполнении, признается

поэтому многим не понравится. Однако многие

это на совести человека. А что, если человек

 

системой кодом той программы, в которой была

уязвимости можно найти только таким способом.

не подумал об этом? Тогда данные, которые

 

уязвимость. Т.е. он выполняется на той машине,

 

 

 

 

 

 

 

< Взлом >25/08\02

 

 

 

 

38 Ньюсы

1 Феррум

2 PC_Zone

3 Взлом

4 Юниксоид

Соседние файлы в папке журнал хакер