Диссертация
№ 422122600113-6

Поиск ошибок в бинарном коде методами динамической символьной интерпретации

26.12.2022

Объект: динамическая символьная интерпретация для поиска ошибок. Цель: разработка метода поиска ошибок в бинарном коде методами динамической символьной интерпретации. Метод должен иметь возможность применения в контексте гибридного фаззинга, сочетающего в себе динамическую символьную интерпретацию и фаззинг с обратной связью по покрытию. Методы исследования: динамический анализ программ, динамическая символьная интерпретация, анализ бинарного кода, теория компиляторов, анализ потока данных, гибридный фаззинг, динамическая двоичная трансляция. Результаты: алгоритм слайсинга предиката пути, который позволяет устранять избыточные ограничения во время динамической символьной интерпретации; теоремы о конечности и корректности алгоритма; формальная оценка асимптотической сложности алгоритма; метод моделирования семантики функций; метод построения предикатов безопасности для обнаружения ошибок деления на нуль, выхода за границу массива и целочисленного переполнения при помощи динамической символьной интерпретации; метод автоматизированного поиска ошибок при помощи символьных предикатов безопасности после гибридного фаззинга. Внедрение: в центре Доверенного Искусственного Интеллекта ИСП РАН. Область применения: Поиск ошибок в бинарном коде во время динамического анализа для обеспечения безопасного цикла разработки ПО.
ГРНТИ
50.41.17 Системное программное обеспечение
Ключевые слова
гибридный фаззинг
предикат безопасности
безопасный цикл разработки ПО
анализ бинарного кода
динамическая символьная интерпретация
поиск ошибок
Детали

Автор
Вишняков Алексей Вадимович
Вид
Кандидатская
Целевое степень
Кандидат физико-математических наук
Дата защиты
15.12.2022
Организация защиты
Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук
Организация автора
Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук
Похожие документы
Исследование и разработка алгоритмов динамического символьного исполнения программ.
0.909
НИОКТР
Классификация предупреждений о программных ошибках методом динамического символьного исполнения программ
0.895
Диссертация
Автоматическая направленная генерации тестов на основе двунаправленного символьного исполнения
0.887
НИОКТР
Отчёт «Исследование комбинированных методов автоматического анализа программ на наличие ошибок и уязвимостей безопасности» по проекту РФФИ 20-07-00921 (заключительный). Этап 3
0.877
ИКРБС
Поиск ошибок выхода за границы буфера в бинарном коде программ
0.875
Диссертация
Автоматическая направленная генерации тестов на основе двунаправленного символьного исполнения (промежуточный, этап 1)
0.875
ИКРБС
Отчёт о научно-исследовательской работе "ИССЛЕДОВАНИЕ И РАЗРАБОТКА МЕТОДОВ СТАТИЧЕСКОГО АНАЛИЗА ИСХОДНОГО И БИНАРНОГО КОДА ДЛЯ ВЫЯВЛЕНИЯ ОШИБОК И УЯЗВИМОСТЕЙ" по теме: "Методы организации детерминированного межпроцедурного статического анализа для поиска ошибок и уязвимости переполнения буфера" (заключительный).
0.872
ИКРБС
Методы определения ошибочных ситуаций при статическом анализе программ и их использование для поиска дефектов переполнения буфера. Исследование и разработка методов выявления дефектов производительности и архитектуры приложений для современных мобильных и параллельных вычислительных систем
0.872
ИКРБС
Разработка метода оценки эксплуатируемости программных дефектов
0.870
Диссертация
Анализ и трансформация программ для обеспечения информационной безопасности
0.866
НИОКТР