Технология активных данных в виртуальных машинах с динамической системой команд
Автор: С.В. Кулешов, А.А. Зайцева, А.Ю. Аксенов
Рубрика: Программирование
Статья в выпуске: 3 т.18, 2025 года.
Бесплатный доступ
В ряде прикладных задач, таких как разработка защищенных банковских терминалов или приложений, систем группового управления БПЛА, требуется обеспечить защиту исполнимого кода от реверс-инжиниринга путем копирования области памяти и последующего его изучения путем дизассемблирования и восстановления алгоритма, содержащего фрагмент исполнимого кода. Данный вид реверс-инжиниринга может быть осуществлен при физическом перехвате одного из узлов распределенной системы. Для достижения поставленной цели в статье рассматривается подход к организации защиты от такого типа атаки, основанный на использовании активных данных совместно с виртуальными машинами, использующими динамическую систему команд. В результате проведенных исследований на основе технологии активных данных предложен подход к динамической реконфигурации виртуальных машин, позволяющий осуществить дополнительную защиту устройств от реверс-инжиниринга программного кода. Практическая значимость предложенного подхода состоит в реализации программно-определяемых и программно-управляемых систем на основе технологии активных данных.
Виртуальная машина, динамическая система команд, активные данные
Короткий адрес: https://sciup.org/147251637
IDR: 147251637 | DOI: 10.14529/mmp250306