TGViewer
.NET Kings .NET Kings @netskings · 7.37K subscribers
Post #533 2.36K
👁‍🗨Hello world~

Как работает антивирус: Динамический анализ


Мы уже поговорили про статический анализ в антивирусных решениях, сегодня продолжаем изучение темы и говорим про динамический анализ.

Динамический анализ — это метод, при котором программа запускается в контролируемой среде, а антивирус отслеживает её поведение в реальном времени.

При динамическом анализе файл запускается в виртуальной среде, которая эмулирует настоящую систему, но изолирована от реальной ОС. Антивирус отслеживает сетевые соединения, файловые операции, вызовы API Windows, изменение памяти. Тут ему в этом помогает так называемый ETW.

Если же программа загружает дополнительные модули или использует методы скрытия (например, кодировку функций), это также вызывает подозрение.

• Ну и не стоит забывать про API Hooking при взаимодействии с Win32API.

• Теперь кратко про методы обхода.

АВ эмулирует среду, и пытается сделать все максимально быстро, так как не хочет, чтобы пользователь ждал, от этого и оттолкнемся.

Можно поставить задержки выполнения (sleep, loops) перед запуском, вирус может ожидать несколько минут перед началом вредоносной активности, чтобы избежать анализа, но некоторые АВ решения умеют пропускать все sleep команды.

Дальше идут попытки обнаружения виртуальной среду, к примеру песочницы не имеют больших мощностей, а значит можно проверить к примеру количество ОЗУ, или других ресурсов компьютера.

Или проверка окружения: имени компьютера, параметров реестра и так далее. К примеру у Windows Defender имя компьютера в песочнице HAL9TH.

Ну и можно зашифровать и упаковать код вредоносного ПО, а выполнение производить в памяти.

• Это была краткая справка по динамическому анализу вредоносов в антивирусах. Удачи!

#AV

Поддержать автора монеткой: @v_meshke
  • 👍 13
  • ❤ 3
  • 🔥 2
More from @netskings
  1. Sep 23, 2026🔎По одному имени, почте или номеру можно собрать на человека целое досье — легально, из о…
  2. Sep 23, 2026👁‍🗨Hello world~ GEOINT: Пожары, землетрясения и другие катастрофы на карте • Карты приро…
  3. Sep 22, 2026👁‍🗨Hello world~ Runit против systemd: Где минимализм начинает мешать • Я уже рассказывал…
  4. Sep 19, 2026👁‍🗨Hello world~ Изучаем сеть: Как компьютер определяет маршрут пакета • Представим, что…
  5. Sep 18, 2026👁‍🗨Hello world~ OSINT во ВКонтакте: История профиля и проверка старых данных • Пользоват…
  6. Sep 17, 2026👁‍🗨Hello world~ Как работает антивирус: API Hooking и системные вызовы • Мы уже упоминал…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →