Путеводитель по написанию вирусов под Win32


     Эскорт спб смотрите здесь. |         

Содержание раздела



Дисклеймер переводчика
Дисклеймер автора
Несколько вводных слов
Содержание
Что потребуется для написания вирусов
Базовая информация
Изменения между 16-ти и 32-х битным программированием
"Hello, World" под Win32

"Hello, World" под Win32 - 2
Кольца
Важные сведения
Как компилировать программы
Заголовок PE
Введение
IMAGE_FILE_HEADER
IMAGE_OPTIONAL_HEADER
IMAGE_OPTIONAL_HEADER - 2
IMAGE_OPTIONAL_HEADER - 3

IMAGE_SECTION_HEADER
IMAGE_SECTION_HEADER - 2
IMAGE_SECTION_HEADER - 3
Необходимые изменения
+ DOS-информация +
+ Заголоки PE-секции +
+ DOS INFORMATION +
+ Заголовки PE-секций +
Ring-3, программирование на уровне пользователя
Простой способ получить адрес базы KERNEL32

Простой способ получить адрес базы KERNEL32 - 2
Получить эти сумасшедшие функции API
Получить эти сумасшедшие функции API - 2
Получить эти сумасшедшие функции API - 3
Получить эти сумасшедшие функции API - 4
Получить эти сумасшедшие функции API - 5
Получить эти сумасшедшие функции API - 6
Получить эти сумасшедшие функции API - 7
Получить эти сумасшедшие функции API - 8
Пример вируса

Пример вируса - 2
Пример вируса - 3
Пример вируса - 4
Пример вируса - 5
Пример вируса - 6
Пример вируса - 7
Пример вируса - 8
Пример вируса - 9
Пример вируса - 10
Пример вируса - 11

Пример вируса - 12
Пример вируса - 13
Пример вируса - 14
Пример вируса - 15
Пример вируса - 16
Пример вируса - 17
Пример вируса - 18
Пример вируса - 19
Пример вируса - 20
- Как откpыть файл для чтения и записи?

- Как создавать мэппинг откpытого файла?
- Как закpыть адpес мэппинга?
Ring-0, программирование на уровне бога
Получение доступа к Ring-0
Получение доступа к Ring-0 - 2
Получение доступа к Ring-0 - 3
Пpогpаммиpование виpусов под Ring-0
Пpовеpяем, какая OS запущена
Пеpеход в Ring-0 и выполнение пpеpывания
Пеpеход в Ring-0 и выполнение пpеpывания - 2

Пеpеход в Ring-0 и выполнение пpеpывания - 3
Обpаботчик файловой системы: настоящее веселье!!!
Обpаботчик файловой системы: настоящее веселье!!! - 2
Подготовка к заражению
Само заражение
Само заражение - 2
Само заражение - 3
Само заражение - 4
Само заражение - 5
Код против VxD-мониторов

Заключительные слова
Перпроцессная резидентность
Введение
Обработка таблицы импортов
Обработка таблицы импортов - 2
Обработка таблицы импортов - 3
Обработка таблицы импортов - 4
Получение базы образа во время выполнения
[ Мой перехватчик API-функций ]
Универсальный перехватчик

Заключение
Оптимизация под Win32
Проверка равен ли регистр нулю
Проверка, равен ли регистр -1
Сделать регистр равным -1
Очищаем 32-х битный регистр и помещаем что-нибудь в LSW
Вызов адреса, сохраненного в переменной
Веселье с push'ами
Получить конец ASCIIz-строки
Работа с умножением

UNICODE в ASCIIz
Вычисление VirtualSize
Установка кадров стека
Наложение
Перемещение 8-битного числа в 32-х битный регистр
Очищение переменных в памяти
Советы и приемы
В заключение
Антиотладка под Win32
Win98/NT: обнаружение отладчиков уровня приложения (IsDebuggerPresent)

Win32: другой путь узнать, что мы находимся в контексте отладчика
Win32: Остановка отладчиков уровня приложения с помощью SEH
Win9X: Detect SoftICE (I)
Win9X: обнаружение SoftICE (II)
Win32: обнаружение SoftICE (III)
Win9x: Убить хардверные брикпоинты отладчика
Заключительные слова
Win32-полиморфизм
Введение
Уровни полиморфизма

Уровни полиморфизма - 2
Как я могу сделать полиморф?
Очень важная вещь: ГСЧ
Очень важная вещь: ГСЧ - 2
Основные концепции полиморфного движка
Основные концепции полиморфного движка - 2
Генерация "настоящего" кода
Генерация "настоящего" кода - 2
Генерация мусора
Генерация мусора - 2

Генерация мусора - 3
Генерация инструкций
Рекурсивность
Заключение
Продвинутые Win32-техники
Structured Exception Handler
Мультитредность
Мультитредность - 2
Мультитредность - 3
CRC32 (IT/ET)

CRC32 (IT/ET) - 2
CRC32 (IT/ET) - 3
CRC32 (IT/ET) - 4
CRC32 (IT/ET) - 5
Антиэмуляторы
Перезапись секции .reloc
Приложение 1: Полезная нагрузка
Приложение 2: Об авторе
Напоследок
"Путеводитель по написанию вирусов под Win32"



Централизованные организации - перейти
Стоимость основных производственных фондов - перейти
Потребности общества и экономика - перейти
Экономические законы - перейти
Экономическая теория как наука - перейти
Экономическая теория как наука - перейти
Принципы экономической науки - перейти
Некоторые экономические теории - перейти

Институты и функционирование экономики - перейти
Постулаты экономической теории - перейти
Прогнозирование национальной экономики - перейти
Экономические потребности, блага и ресурсы - перейти
Совокупность мирохозяйственных связей - перейти
Собственность и предпринимательство - перейти
Трактат по экономической теории - перейти