книги хакеры / журнал хакер / 044_Optimized
.pdf
|
|
|
|
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 Юниксоид |