- •Оглавление
- •Введение
- •Компьютер глазами хакера
- •Правило использования
- •Кто такие хакеры?
- •Как стать хакером?
- •Пользуйтесь собственным умом
- •Предыстория
- •Глава 1. Интересные настройки Windows
- •1.1. Internet Explorer
- •1.1.1. Убить нельзя, помиловать
- •1.1.2. Количество потоков для скачивания
- •1.2. Windows 7
- •1.2.1. Окно входа в систему
- •1.2.2. Рабочий стол
- •2.1. Ресурсы Windows
- •2.2. Программа Restorator
- •2.2.1. Редактирование меню
- •2.2.2. Редактирование диалоговых окон
- •Значки
- •Надписи
- •Кнопки
- •Косметика
- •2.2.3. Редактирование строк и акселераторов
- •2.2.4. Редактирование изображений
- •2.3. Темы Windows
- •2.4. Оболочка
- •2.4.2. Картинки
- •2.4.3. Меню
- •2.4.4. Dialog
- •2.4.5. String
- •2.4.6. Icon
- •2.5. Памятка
- •3.1. Шутки с мышью
- •3.2. Железные шутки
- •3.2.1. Смерть видео
- •3.2.2. ATX — не защита
- •3.2.3. Чуть отключим
- •3.2.4. Монитор
- •3.2.5. Турбовентилятор
- •3.2.6. Суперскотч
- •3.2.7. Мультикнопочник
- •3.3. Сетевые шутки
- •3.4. Софт-шутки
- •3.4.1. Искусственное зависание
- •3.4.2. Ярлыки
- •3.4.3. Мусор на рабочем столе
- •3.4.4. Смерть Windows 9x
- •3.4.5. Бутафория
- •3.4.6. Запланируй это
- •3.5. Шутейские ресурсы
- •3.5.1. Windows Total Commander
- •3.5.2. Темы Windows
- •Диалоговые окна
- •Итог
- •3.6. Полное управление
- •3.7. Программные шутки
- •3.8. Шутки читателей
- •3.9. Мораль
- •4.1. Как не заразиться вирусами
- •4.1.1. Как работают вирусы
- •4.1.2. Эвристический анализ
- •4.1.3. Как же предохраняться?
- •Используйте нераспространенные программы
- •Регулярно обновляйте программы
- •Доверяй, но проверяй
- •Вложения
- •Сомнительные сайты
- •Взломанные сайты
- •Мой e-mail — моя крепость
- •Фальшивый URL-адрес
- •4.1.4. "И тебя вылечат, и меня..."
- •Корень системного диска
- •Автозагрузка
- •Сервисы
- •Смена параметров
- •4.1.5. Защита ОС
- •4.2. Полный доступ к системе
- •4.3. Виагра для BIOS
- •4.3.1. Оптимизация системы
- •4.3.2. Быстрая загрузка
- •4.3.3. Определение дисков
- •4.3.4. Быстрая память
- •4.3.5. Тотальный разгон BIOS
- •4.4. Разгон железа
- •4.5. Разгон видеокарты
- •4.6. Оптимизация Windows
- •4.6.1. Готовь сани летом
- •4.6.2. Службы Windows
- •4.6.3. Удаление ненужного
- •4.6.4. Автозагрузка
- •4.6.5. Дамп памяти
- •4.6.6. Красоты
- •4.6.7. Лишние копии
- •4.6.8. Форсирование выключения
- •4.7. Защита от вторжения
- •4.7.1. Вирусы и трояны
- •4.7.2. Оптимизация
- •4.7.3. Сложные пароли
- •4.7.4. Пароли по умолчанию
- •4.7.5. Обновления
- •4.7.6. Открытые ресурсы
- •4.7.7. Закройте ворота
- •4.7.8. Настройки
- •4.7.9. Невидимость
- •4.7.10. Мнимая защита BIOS
- •4.7.11. Шифрование
- •4.7.12. Учетные записи
- •4.7.13. Физический доступ
- •4.8. Восстановление утерянных данных
- •4.8.1. Как удаляются файлы
- •4.8.2. Полное удаление
- •4.8.3. Утилиты восстановления данных
- •EasyRecovery
- •File Recovery
- •4.8.4. Восстановление данных с носителей
- •4.9. Реанимация
- •4.9.1. Вентиляторы
- •4.9.2. CD- и DVD-диски
- •4.9.3. CD-приводы
- •Чистка после взрыва
- •Чистка линзы
- •4.9.4. Жесткие диски
- •4.10. Взлом программ
- •4.10.1. Почему ломают?
- •4.10.2. Срок службы
- •4.10.3. Накручивание счетчика
- •4.10.4. Полный взлом
- •4.10.5. Сложный взлом
- •5.1. Форсирование Интернета
- •5.1.1. Форсирование протокола
- •5.1.2. Форсирование DNS
- •5.1.3. Локальное кэширование
- •5.1.4. Только то, что надо
- •5.1.5. Качать, не перекачать
- •5.2. Накрутка голосования
- •5.2.1. Вариант накрутки № 1
- •5.2.2. Вариант накрутки № 2
- •5.2.3. Вариант накрутки № 3
- •5.2.4. Вариант накрутки № 4
- •5.3. Социальная инженерия
- •5.3.1. Как он хорош
- •5.3.2. Смена пароля
- •5.3.3. Я забыл
- •5.3.4. Я свой
- •5.3.5. Новенький и глупенький
- •5.3.6. Эффективность социальной инженерии
- •5.4. Анонимность в сети
- •5.4.1. Прокси-серверы
- •5.4.2. Цепочка прокси-серверов
- •5.4.3. Готовые сервисы
- •5.4.4. Расскажи-ка, где была
- •5.4.5. Анонимность в локальной сети
- •5.4.6. Обход анонимности
- •5.5. Анонимная почта
- •5.5.1. Подделка отправителя
- •5.5.2. Подделка текста сообщения
- •5.5.3. Служебная информация
- •5.6. Безопасность в сети
- •5.6.1. Закройте лишние двери
- •5.6.2. Хранение паролей
- •5.6.3. BugTraq
- •5.6.4. Брандмауэр
- •5.6.5. Сетевой экран — не панацея
- •5.6.6. Сетевой экран как панацея
- •5.6.7. Виртуальная частная сеть
- •5.6.8. Интернет — это зло
- •5.6.9. Внутренний взлом
- •5.7. Сканирование открытых ресурсов
- •5.8. Атаки хакеров
- •5.8.1. Исследования
- •Определение ОС
- •Используем скрипты
- •Автоматизация
- •5.8.2. Взлом WWW-сервера
- •Взлом WWW через поисковик
- •Поиск индексированных секретов
- •Поиск уязвимых сайтов
- •5.8.3. Серп и молот
- •5.8.4. Локальная сеть
- •Прослушивание трафика
- •Подставной адрес
- •Фиктивный сервер
- •5.8.5. Троян
- •5.8.6. Denial of Service
- •Distributed Denial Of Service
- •5.8.7. Взлом паролей
- •Конкретный пользователь
- •5.8.8. Взлом не зависит от ОС
- •5.8.9. Резюме
- •5.9. Как скрываются хакеры
- •5.9.1. На долгий срок
- •5.9.2. Коротко и ясно
- •5.9.3. Скрываться бесполезно
- •5.10. Произошло вторжение
- •5.10.1. Резервирование и восстановление
- •Список литературы
- •Предметный указатель
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
||
|
C |
|
E |
|
|
|
|
|
|
C |
|
E |
|
|
||||||
X |
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
||||||
- |
|
|
|
|
|
d |
|
|
|
- |
|
|
|
|
|
d |
||||
F |
|
|
|
|
|
|
|
t |
|
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
i |
|
мир Windows |
P |
|
|
|
|
|
|
|
|
i |
ВнутреннийP |
D |
|
|
|
|
|
37 |
|||||||||||||
D |
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
NOW! |
o |
|
|
|
|
|
|
|
NOW! |
o |
||||||
|
|
|
BUY |
|
Редактирование диалоговых окон |
|
wClick |
to |
BUY |
o m |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
2.2.2.wClick o m |
|
|
|
|
|
|
||||||||||||||
|
|
to |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
.c |
|
|
w |
|
|
|
|
|
|
.c |
|||
. |
|
|
|
|
g |
|
|
|
. |
|
|
|
|
g |
||||||
p |
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
||||
|
df |
|
|
n |
e |
|
|
|
|
df |
|
|
n |
e |
||||||
|
|
-xcha |
|
|
|
|
|
|
|
|
|
-x cha |
|
|
|
|
Отдельная песня — это редактирование диалоговых окон. Тут много команд, и
описать их все просто невозможно. Откройте раздел Dialog в дереве ресурсов и выделите ресурс под номером 200. Вы должны увидеть диалоговое окно в визуальном представлении (рис. 2.4).
Рис. 2.4. Просмотр диалогового окна
Для перехода в режим редактирования нужно выбрать меню Viewer | Edit Mode. Код диалогового окна под номером 200 представлен в листинге 2.2.
Листинг 2.2. Исходный код диалогового окна
200 DIALOG 50, 50, 194, 168
STYLE DS_SETFONT | DS_3DLOOK | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU MENU 118
CAPTION "Phone Dialer"
FONT 8, "MS Shell Dlg"
{
CONTROL "", 224, "STATIC", SS_ETCHEDHORZ | WS_DISABLED, 0, 0, 194, 1 LTEXT "&Number to dial:", 223, 7, 7, 90, 10
COMBOBOX 201, 7, 21, 90, 104, CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_GROUP
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
||
|
|
C |
|
E |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
||||||
|
X |
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
||||||
- |
|
|
|
|
|
d |
|
|
|
|
- |
|
|
|
|
|
d |
|
||||||
|
F |
|
|
|
|
|
|
|
t |
|
|
|
|
F |
|
|
|
|
|
|
|
t |
|
|
|
38P |
|
|
|
|
|
|
|
i |
|
|
|
P |
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
r |
|
|
D |
|
Глава 2 |
|||||||||||
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
||||
|
|
|
|
|
NOW! |
o |
|
|
|
|
|
|
|
|
NOW! |
o |
||||||||
|
|
|
|
BUY |
|
|
|
"&Dial", 1, 7, 38, 90, 14, WS_DISABLED | WS_GROUP |
|
|
|
|
to |
BUY |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
DEFPUSHBUTTONto |
w Click |
|
|
|
|
|
|
m |
|||||||||||||||
w Click |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|||||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
||
|
wPUSHBUTTONo |
"\n1", 202, 6, 62, 27, 20, BS_CENTER | BS_MULTILINE | |
|
w |
|
|
|
|
|
|
|
|
o |
|
||||||||||
. |
|
|
|
|
g |
.c |
|
|
|
|
. |
|
|
|
|
g |
.c |
|
||||||
|
p |
|
|
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
|
||||
|
|
df |
|
|
n |
e |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||||||
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
|
|
-x cha |
|
|
|
|
|
||||
|
|
|
NOT WS_TABSTOP |
|
|
|
|
|
|
|
|
|
|
|
|
PUSHBUTTON "ABC\n2", 203, 37, 62, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "DEF\n3", 204, 69, 62, 27, 20, BS_MULTILINE | NOT WS_TABSTOP PUSHBUTTON "GHI\n4", 205, 6, 86, 27, 20, BS_CENTER | BS_MULTILINE |
NOT WS_TABSTOP
PUSHBUTTON "JKL\n5", 206, 37, 86, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "MNO\n6", 207, 69, 86, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "PRS\n7", 208, 6, 110, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "TUV\n8", 209, 37, 110, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "WXY\n9", 210, 69, 110, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "\n*", 212, 6, 134, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "\n0", 211, 37, 134, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
PUSHBUTTON "\n#", 213, 69, 134, 27, 20, BS_CENTER | BS_MULTILINE | NOT WS_TABSTOP
GROUPBOX "Speed dial", 222, 103, 7, 84, 154 LTEXT "&1", 225, 109, 24, 7, 10
PUSHBUTTON "", 214, 117, 21, 63, 14, BS_LEFT | WS_GROUP LTEXT "&2", 226, 109, 41, 7, 10
PUSHBUTTON "", 215, 117, 38, 63, 14, BS_LEFT | WS_GROUP LTEXT "&3", 227, 109, 58, 7, 10
PUSHBUTTON "", 216, 117, 55, 63, 14, BS_LEFT | WS_GROUP LTEXT "&4", 228, 109, 75, 7, 10
PUSHBUTTON "", 217, 117, 72, 63, 14, BS_LEFT | WS_GROUP LTEXT "&5", 229, 109, 92, 7, 10
PUSHBUTTON "", 218, 117, 89, 63, 14, BS_LEFT | WS_GROUP LTEXT "&6", 230, 109, 109, 7, 10
PUSHBUTTON "", 219, 117, 106, 63, 14, BS_LEFT | WS_GROUP LTEXT "&7", 231, 109, 126, 7, 10
PUSHBUTTON "", 220, 117, 123, 63, 14, BS_LEFT | WS_GROUP LTEXT "&8", 232, 109, 143, 7, 10
PUSHBUTTON "", 221, 117, 140, 63, 14, BS_LEFT | WS_GROUP
}
Объявление диалогового окна в общем виде выглядит следующим образом:
n DIALOG x, y, w, h
STYLE Флаги стилей MENU Номер меню
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|
|||
|
X |
|
|
|
|
|
|
|||
- |
|
|
|
|
|
d |
|
|
||
F |
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
i |
|
мир Windows |
ВнутреннийP |
||||||||||
D |
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
NOW! |
o |
|
|||
|
|
|
BUY |
|
|
|
||||
|
|
|
|
|
|
"Заголовок" |
||||
CAPTIONto |
||||||||||
w Click |
|
|
|
|
|
|
m |
|
||
w |
|
|
|
|
|
|
|
|
|
|
FONT. |
размер, "Название шрифта" |
|||||||||
w |
|
|
|
|
|
|
|
o |
|
|
|
p |
|
|
|
|
|
.c |
|
|
|
|
|
|
|
|
g |
|
|
|
||
|
|
df |
|
|
n |
e |
|
|
||
{ |
|
|
-xcha |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
// Здесь идет описание элементов окна
}
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
C |
|
E |
|
|
|||
|
|
X |
|
|
|
|
|
|||
|
- |
|
|
|
|
|
d |
|
||
|
F |
|
|
|
|
|
|
t |
|
|
P |
|
|
|
|
|
|
|
|
i |
|
D |
|
|
|
|
|
|
39 |
|||
|
|
|
|
|
|
|
|
r |
||
|
|
|
|
|
|
NOW! |
o |
|||
|
|
|
|
|
BUY |
|
|
|||
|
|
|
|
to |
|
|
|
|
|
|
w Click |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|||||
w |
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
.c |
|
||
|
|
p |
|
|
|
|
g |
|
|
|
|
|
|
df |
|
|
n |
e |
|
||
|
|
|
|
-x cha |
|
|
|
|
Здесь:
n — номер ресурса;
x — левая позиция окна;
y — верхняя позиция окна;
w — ширина окна;
h — высота окна.
Далее идет описание стилей окна (STYLE). Если окно имеет меню, то оно указывается в следующей строке командой MENU Номер меню. Заголовок окна задается командой CAPTION "Текст заголовка". Затем следует описание используемого шрифта (размер/имя) и фигурные скобки, внутри которых перечисляются элементы окна. Давайте рассмотрим описание основных элементов, которые вы можете вставлять в текст окна.
Начиная с третьей версии программы, появилась возможность визуального редактирования диалоговых окон. Для этого нужно сначала выбрать режим просмотра ресурса по умолчанию (меню Viewer | Default view mode), а затем перейти в режим редактирования (меню Viewer | Edit Mode). В этом случае в окне просмотра ресурсов появится панель свойств выбранного элемента окна. Вы можете мышью двигать любые элементы, изменять их размеры и просматривать сделанные изменения (в той же панели свойств).
Единственный недостаток визуального редактора — нельзя добавлять компоненты. В этом случае придется писать код вручную (для чего надо выбрать режим Viewer | RC Mode). Это не страшно, если нужно добавить всего один рисунок. При значительном количестве новых элементов проще воспользоваться программой Resource Workshop или средой разработки Visual Studio.
Значки
Этот тип ресурсов позволяет добавлять графические изображения в диалоговые окна. В принципе, эффективность окна не улучшается, но красоту навести можно. Значки добавляются следующей командой:
ICON n, i, x, y, w, h
Необходимо задать такие параметры:
n — номер картинки в файле ресурсов. Изображение с таким номером уже должно существовать. Например, в программе Dialer есть два значка с номерами 1 и 116, и любой из этих номеров можно здесь использовать. Добавьте новые значки под своими номерами и потом используйте в диалоговых окнах;
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
|
||
|
|
|
C |
|
E |
|
|
|
|
|
C |
|
E |
|
|
|
|
||||||||
|
|
X |
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|
|
||||||
- |
|
|
|
|
|
|
d |
|
|
- |
|
|
|
|
|
|
d |
|
|
||||||
|
F |
|
|
|
|
|
|
|
t |
|
|
F |
|
|
|
|
|
|
|
|
t |
|
|||
|
40P |
|
|
|
|
|
|
|
i |
|
P |
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
r |
D |
|
|
Глава 2 |
|||||||||||||
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
||||
|
|
|
|
|
|
|
NOW! |
o |
|
|
|
|
|
|
|
NOW! |
o |
||||||||
w |
|
|
|
|
BUY |
|
|
|
|
|
|
|
|
BUY |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
to |
— индекс, по которому программа сможет обращаться к значку. Не изменяйте |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to |
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
m |
w |
|
|
|
|
|
|
|
|
|
|
|
m |
|||||
w Click |
|
|
|
|
|
|
w Click |
|
|
|
|
|
|
|
|
||||||||||
|
w |
|
|
fэтот-xcha |
|
индекс при редактировании уже существующей картинки. Если вы fдобав-x cha |
- |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
o |
|
|
w |
|
|
|
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
|
g |
.c |
|
|
. |
|
|
|
|
|
g |
.c |
|
|||||||
|
|
p |
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
|
|
|
||||
|
|
|
d |
|
|
|
n |
e |
|
|
|
|
d |
|
|
|
n |
e |
|
|
|||||
|
|
|
|
ляете новый значок, то можно указывать любое значение (желательно, чтобы |
оно не конфликтовало с другими элементами в окне), все равно программа не знает о существовании нового значка и не будет к нему обращаться;
x — левая позиция значка;
y — верхняя позиция значка;
w — ширина значка;
h — высота значка.
Надписи
Надписи существуют для добавления текстовых пояснений к каким-либо элементам управления. Они объявляются следующим образом:
LTEXT "Текст", i, x, y, w, h
Здесь:
Текст — текст подписи (указывается в кавычках);
i — индекс, по которому программа сможет обращаться к подписи. Если вы ре-
дактируете уже существующую надпись, то не изменяйте этот индекс. При добавлении новой подписи можно указывать любое значение (желательно, чтобы оно не конфликтовало с другими элементами в окне), все равно программа не знает о существовании новой надписи и не будет к ней обращаться;
x — левая позиция надписи;
y — верхняя позиция надписи;
w — ширина надписи;
h — высота надписи.
Кнопки
По нажатию кнопок выполняются какие-либо команды. Чаще всего мы их видим в диалоговых окнах (в виде Да и Отмена), но бывают кнопки для вызова специализированных команд. Их объявление выглядит следующим образом:
PUSHBUTTON "Текст", i, x, y, w, h, Флаги
Необходимо задать:
Текст — подпись на кнопке (указывается в кавычках);
i — индекс, по которому программа сможет обращаться к кнопке. Правила его
задания такие же, как для значков и надписей; x — левая позиция кнопки;