Статьи по программированию на Assembler
Практические и исторические материалы по языку ассемблера, системному программированию и низкоуровневой работе с Windows.
TOP10 ошибок защитников программ
Ассемблер — это просто
Ассемблерные извращения — натягиваем стек
Ассемблирование без секретов
Пакер – это просто!
Переполняющиеся буфера — активные средства защиты
Побег из-под vm ware
Защита игр от взлома
Старые антиотладочные приемы на новый лад
Переполнение буфера на системах с неисполняемым стеком
Жизнь после BSOD
Архитектура x86-64 под скальпелем ассемблерщика
Полиморфный генератор — своим руками
MBR своими руками
Обнаружение скрытых процессов
Запись пиксела напрямую в видеопамять
Скрытие сигнатур в программах, написаных на ассемблере
Полная документация по ассемблеру NASM
Переполнение буфера
Как извлечь максимум из системной памяти DOS в высших адресах
Создание окна
Двоичная система счисления. Бит и байт. Сегментация памяти.
Программирование COM портов
Программирование CMOS
Создание окна MessageBox на Ассемблере
Чтение строки с клавиатуры
Перевод чисел в двоичную форму (в виде строки)
Чтение значения счетчика времени
Определяем тип процессора
Установка видеорежимов VGA
Линейные преобразования в системах с фиксированной точкой
Запуск дочерней программы
Чтение параметров командной строки
Рисование в SVGA
Пишем напрямую в видеопамять
Рисуем пиксел в графическом режиме
Функция синуса в 32-битной системе с фиксированной точкой
Проверка готовности накопителя