Внедрение кода. Добавление новой секции. Часть 7.

5 апр 2019

Основной алгоритм добавления новой секции Решение проблемы доступного пространства при помощи добавления новой секции имеет некоторые недостатки. Практически все антивирусы опознают нестандартные секции, и если, к тому же, там есть полный набор флагов на чтение/запись/выполнение, то эта ситуация выглядит еще более подозрительно. Но такой способ дает огромное преимущество в объеме внедренного кода. В начале проведения внедрения необходимо получить общие сведения о файле: определение языка...
Читать далее
Лайков +1 Комментариев1 Просмотров6.555

Перекрытие кода. Часть 8.

9 апр 2019

Хороший программист не брезгует ассемблером. А тот, кто умеет использовать прием "перекрытие кода", тот уже близок к профессионалу. Осталось к уже изученному освоить приемы скрытия вызова функций, самомодификации кода, исполнения кода в стеке, шифрование кода или его части и еще чуть чуть – и вы профессионал или программист-фокусник! Суть метода перекрытия кода состоит в том, что часть одной машинной команды может быть другой командой. Например, команда mov может загрузить в регистр число,...
Читать далее
Лайков +1 Комментариев0 Просмотров3.450

Драйверы режима ядра: Часть 2: Службы

29 ноя 2002

Службы (Services)- это процессы пользовательского режима, для запуска и функционирования которых, регистрация интерактивного пользователя в системе не требуется. И поэтому, подавляющее большинство служб не имеют пользовательского интерфейса. Это единственная категория пользовательских приложений, которые могут работать в таком режиме.
Читать далее
Лайков +1 Комментариев0 Просмотров3.718

Драйверы режима ядра: Часть 3: Простейшие драйверы

18 дек 2002

Вот мы и добрались до исходного текста простейших драйверов. Полнофункциональные нас ждут впереди.
Читать далее
Лайков +1 Комментариев0 Просмотров3.315

Драйверы режима ядра: Часть 4: Подсистема ввода-вывода

12 янв 2003

Код драйвера, по сути, является набором функций, позволяющих решать задачи недоступные коду режима пользователя. Для вызова функций драйвера система предоставляет посредника в лице диспетчера ввода-вывода.
Читать далее
Лайков +1 Комментариев0 Просмотров2.814

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

21 янв 2003

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

Description of DMP Format

8 июн 2008

This article describes in details file format of Windows' crash dumps.
Читать далее
Лайков +1 Комментариев0 Просмотров5.666

Оконные хуки: взгляд изнутри

24 ноя 2008

В последнее время на форумах все чаще стали проскальзывать вопросы о том, как получить список оконных хуков, установленных на события мыши или клавиатуры. Уметь их перечислять и идентифицировать было бы довольно полезно, учитывая обилие различных видов spyware в наши дни. И хотя кейлогеры aka клавиатурные шпионы, работающие в режиме пользователя с помощью этих самых хуков, потихоньку уступают свое место драйверам-фильтрам, тема эта все еще продолжает оставаться актуальной.
Читать далее
Лайков 0 Комментариев0 Просмотров2.731