НИОКТР
№ АААА-А18-118012390508-2

Исследование и разработка программной инфраструктуры для анализа бинарного кода, настраиваемой по целевой процессорной архитектуре. Проект РФФИ 18-07-01256.

17.06.2022

В последние годы существенно растет интерес к анализу бинарного кода и увеличивается количество разрабатываемых инструментов. Существует проблема многократной реализации близкой логики (декодирование и обработка операционной семантики машинных команд), что увеличивает трудозатраты на разработку инструментов анализа, а также вероятность возникновения различных ошибок и неточностей в различных реализациях. Целью проекта является создание универсальной инфраструктуры анализа бинарного кода, которая может применяться в качестве базового компонента в широком спектре инструментов анализа. При этом будет обеспечена независимость таких инструментов от целевой процессорной архитектуры анализируемого бинарного кода за счет декодирования машинных команд и их трансляции в машинно-независимое промежуточное представление, выполняемых в рамках предлагаемой инфраструктуры, прозрачно для инструментов. Поддержка новых целевых процессорных архитектур может быть реализована сразу для всех инструментов, основанных на предлагаемой инфраструктуре, без изменения их кода. В рамках работы будет предложена модель декларативного описания кодировки машинной команды и ее операционной семантики, особенностей выборки команд и обработки прерываний и исключений целевой процессорной архитектуры. Будет выполнена разработка инфраструктуры анализа бинарного кода и ее реализация в виде набора библиотек с открытым исходным кодом. Реализация базы описаний целевых процессорных архитектур будет реализована в виде открытого Интернет-ресурса с возможностью внесения изменений и пополнения.
ГРНТИ
50.41.17 Системное программное обеспечение
Ключевые слова
АБСТРАКТНАЯ ИНТЕРПРЕТАЦИЯ
АНАЛИЗ БИНАРНОГО КОДА
ДИНАМИЧЕСКИЙ АНАЛИЗ
КОМПИЛЯТОРНЫЕ ТЕХНОЛОГИИ
ОБРАТНАЯ ИНЖЕНЕРИЯ ПО
СИМВОЛЬНОЕ ВЫПОЛНЕНИЕ
СТАТИЧЕСКИЙ АНАЛИЗ.
Детали

Начало
01.01.2018
Окончание
31.12.2020
№ контракта
нет
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "РОССИЙСКИЙ ФОНД ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ"
Исполнитель
Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук
Бюджет
Средства фондов поддержки научной и (или) научно-технической деятельности: 2 100 000 ₽
Похожие документы
Исследование и разработка программной инфраструктуры для анализа бинарного кода, настраиваемой по целевой процессорной архитектуре. Проект РФФИ 18-07-01256.
1.000
НИОКТР
Отчёт «Исследование и разработка программной инфраструктуры для анализа бинарного кода, настраиваемой по целевой процессорной архитектуре» по проекту РФФИ 18-07-01256 (промежуточный).
0.940
ИКРБС
Отчёт "Исследование и разработка программной инфраструктуры для анализа бинарного кода, настраиваемой по целевой процессорной архитектуре" по проекту РФФИ 18-07-01256 (итоговый).
0.939
ИКРБС
ОТЧЕТ «Исследование и разработка программной инфраструктуры для анализа бинарного кода, настраиваемой по целевой процессорной архитектуре» по проекту РФФИ 18-07-01256 (промежуточный отчёт 2 периода).
0.919
ИКРБС
Разработка методов статического анализа бинарного кода для поиска ошибок в программах Проект РФФИ 18-07-01154.
0.916
НИОКТР
Разработка методов статического анализа бинарного кода для поиска ошибок в программах Проект РФФИ 18-07-01154.
0.916
НИОКТР
Отчёт "Разработка методов статического анализа бинарного кода для поиска ошибок в программах" по проекту РФФИ 18-07-01154 (заключительный). Этап 3.
0.871
ИКРБС
«Разработка методов статического анализа бинарного кода для поиска ошибок в программах» по проекту РФФИ 18-07-01154 (промежуточный отчёт 1 периода).
0.869
ИКРБС
Исследование и разработка методов направленного динамического анализа программ. Проект РФФИ 17-07-00702.
0.867
НИОКТР
Исследование и разработка методов инструментирования программного кода в виртуальных машинах
0.862
НИОКТР