RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика, телекоммуникации и управление // Архив

Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление, 2016, выпуск 1(236), страницы 108–117 (Mi ntitu149)

Конференция "Инструменты и методы анализа программ - 2015"

Проведение динамического анализа исполняемого кода формата ARM ELF на основе статического бинарного инструментирования

М. К. Ермаков

Институт системного программирования РАН

Аннотация: Статья посвящена возможностям применения статического инструментирования исполняемых файлов и файлов динамических библиотек в формате ELF для проведения динамического анализа программ. Проведен обзор существующих решений в данной и смежных областях. Предложен подход к обработке бинарных файлов ARM ELF. Описаны основные особенности предлагаемого подхода: разметка целевых файлов и генерация внедряемого кода на основе пользовательских спецификаций, использование промежуточного языка описания инструкций ассемблера ARM, компоновка итоговых инструментированных файлов исполняемого кода. Приведены результаты применения реализации данного подхода для создания модулей трассировки помеченных данных, используемых в рамках инструмента автоматического поиска дефектов Avalanche.

Ключевые слова: динамический анализ, бинарное инструментирование, архитектура ARM.

УДК: 004.05

DOI: 10.5862/JCSTCS.236.10



© МИАН, 2024