Метаморфизм (часть I)

9 мар 2003

Хорошо, начнем с основ. Для тех, кто еще не знает что такое метаморфизм, скажу, что суть этой техники заключается в ПОЛНОМ изменении тела вируса без изменения его функциональности. Проще говоря, это то же самое, что и полиморфизм декриптора, но примененный ко всему телу вируса.
Читать далее
Лайков 0 Комментариев0 Просмотров2.926

DirectX 8.1 в MASM32: Урок 2

7 мар 2003

Привет ! Сегодня мы научимся запускать приложение в полноэкранном режиме.
Читать далее
Лайков 0 Комментариев0 Просмотров1.523

DirectX 8.1 в MASM32: Урок 1

1 мар 2003

Все что у нас сейчас имеется это приложение, при запуске выводящее на экран окошко размером 320х240, и нам надо заставить работать в этом окне Direct3D. Как это сделать? Нет ничего проще!
Читать далее
Лайков 0 Комментариев0 Просмотров1.800

DirectX 8.1 в MASM32: Урок 0

26 фев 2003

Сидел я как-то в инете и наткнулся на сайт www.vvsu.ru/dkscs, а там, на цикл статей Дениса “Mr.Snow” Кожухова ( в данный момент сайт переехал на Xdev.ru ). Статьи были посвящены программированию Direct3D 8.1 на языке C++. Посмотрел я на них и подумал, а что если забацать тоже самое, но на MASM.
Читать далее
Лайков 0 Комментариев0 Просмотров1.706

Программирование игр на ассемблере (Часть 3)

22 фев 2003

По вашим многочисленным просьбам продолжаю перевод этой серии туториалов. И начнем с того, что же такое DirectInput и для чего он нужен? DirectInput был создан с целью решить проблемы со скоростью ввода. То есть это компонент, который получает данные ввода от пользователя с различных устройств (клавиатура, мышь, джойстик и т.д.) в обход операционной системы.
Читать далее
Лайков 0 Комментариев0 Просмотров1.826

Обзор некоторых защит на основе FLEXlm SDK

30 янв 2003

Данная статья написана как довесок к моей основной статье о профилировщиках. Здесь рассказывается, как устранить некоторые проблемы инсталляции и работы программ , использующих для своего функционирования набор API-функций, предоставляемых пакетом FlexLm. Так уж получилось, что подавляющее большинство профилировщиков, средств покрытия кода (т.е. средств, показывающих, сколько веток if и других циклов выполняется при нормальном течении хода проги, это очень полезно, т.к. показывает, насколько ваша прога "готова" к нестандартным изменениям ситуации, как тщательно вы подготовились к неприятностям, т.к. если ветки, которые получают управление редко, небрежно написаны, то в результате можно получить ой-ой-ой!) и выявления утечек памяти используют именно FlexLm. Среди них – Intel Compiler/Vtune environment, все продукты семейства DevPartner от Numega, и все опробованные мной продукты от Rational.
Читать далее
Лайков 0 Комментариев0 Просмотров4.409

Драйверы режима ядра: Часть 5: Полнофункциональный драйвер

21 янв 2003

Пришло, наконец, время взглянуть на то, к чему мы так долго стремились. Практически вся основная теория уже позади. Поэтому, сразу приступаем к разбору исходного текста драйвера, программу управления которым мы писали в прошлой статье.
Читать далее
Лайков +1 Комментариев0 Просмотров2.837

Новые инструкции Pentium 4: группа SSE2

19 янв 2003

Краткое описание инструкций SSE2, появившихся в Pentium IV.
Читать далее
Лайков 0 Комментариев0 Просмотров2.584