- PVSM.RU - https://www.pvsm.ru -
Технология DMA в последние годы начала обсуждаться всё чаще — особенно на фоне развития современных античитов и систем кибербезопасности. Если раньше про дма знали в основном специалисты по железу и низкоуровневым технологиям, то сейчас термин всё чаще появляется даже в игровых сообществах.
Но главный вопрос остаётся одним и тем же:
почему DMA настолько сложно обнаружить?
Чтобы это понять, сначала нужно разобраться, как вообще работает дма.
DMA (Direct Memory Access) — это технология прямого доступа к памяти компьютера. Она позволяет устройствам обмениваться данными с оперативной памятью практически без участия процессора.
Звучит сложно, но на практике всё довольно логично.
Обычно процессор контролирует почти все операции внутри ПК. Но при больших объёмах данных это создаёт лишнюю нагрузку. Именно поэтому появилась технология дма — чтобы некоторые устройства могли работать с памятью напрямую.
Сегодня DMA используется во множестве устройств:
То есть сама технология абсолютно легальная и является частью современной архитектуры компьютеров.
Когда люди слышат фразу «дма карта» или «дма плата», чаще всего речь идёт о специальном устройстве, подключаемом через PCIe.
Такая плата получает возможность взаимодействовать с памятью компьютера напрямую. Именно в этом и заключается главная особенность DMA.
С точки зрения системы устройство выглядит как обычное hardware-оборудование. Например:
Из-за этого обнаружить подозрительную активность становится намного сложнее, чем при работе обычных программ внутри Windows.
Главная причина — дма [1] работает на очень низком уровне.
Большинство систем защиты и античитов привыкли искать:
Но DMA не всегда взаимодействует с системой как обычное приложение.
Именно поэтому дма плата создаёт намного меньше привычных следов внутри Windows.
Проще говоря:
античит может не видеть привычного чита внутри игры, потому что взаимодействие с памятью происходит иначе.
Когда современные античиты начали получать kernel-level доступ, ситуация сильно изменилась. Многие классические читы стали быстро обнаруживаться.
На этом фоне дма читы начали активно набирать популярность. Причина довольно простая:
hardware-решения оставляют меньше цифровых следов внутри системы.
Особенно это стало заметно после появления Vanguard от Riot Games. Именно тогда многие разработчики начали переходить в сторону DMA-архитектуры.
Для античита намного проще анализировать:
А вот дма карта работает через PCIe и взаимодействует с памятью на другом уровне.
Из-за этого античиту приходится анализировать уже не только программы, но и само оборудование компьютера.
И вот здесь начинаются сложности.
Потому что PCIe-устройства используются повсюду. Если система начнёт слишком агрессивно блокировать hardware-доступ, можно случайно создать проблемы уже для обычных пользователей.
И вот это многие почему-то забывают.
Иногда создаётся ощущение, будто дма невозможно обнаружить вообще. На практике это не так.
Современные системы защиты уже умеют:
Особенно активно в эту сторону развиваются:
Поэтому дма — это не «невидимость», а скорее технология, которую сложнее анализировать по сравнению с обычными программами.
Сейчас DMA находится на стыке сразу нескольких сфер:
Из-за этого тема дма плата и низкоуровневого доступа к памяти становится всё популярнее даже среди обычных пользователей.
И, если честно, это довольно логично. Современные компьютеры становятся всё сложнее, а борьба между системами защиты и hardware-технологиями — всё агрессивнее.
Именно поэтому DMA сегодня считается одной из самых необычных и одновременно самых обсуждаемых технологий в сфере низкоуровневого взаимодействия с памятью компьютера.
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/451835
Ссылки в тексте:
[1] дма: https://getdma.io
Нажмите здесь для печати.