|
Обзор методов динамического анализа программного обеспечения
В. В. Куляминab a Московский государственный университет имени М. В. Ломоносова
b Институт системного программирования им. В.П. Иванникова РАН
Аннотация:
Данная статья представляет собой обзор методов динамического анализа программного обеспечения (ПО), в котором основное внимание уделено методам, имеющим инструментальную поддержку, нацеленным на проверку безопасности и защищенности и применимым к системному ПО. Подробно рассмотрены техники фаззинга, верификационного мониторинга и динамической символьной интерпретации. Методы и средства динамического анализа помеченных данных исключены из обзора из-за трудностей сбора технической информации о них. При рассмотрении фаззинга и динамической символьной интерпретации больше внимания уделено не отдельным инструментам, которых известно уже более 100, а техникам решения различных задач, возникающих при их работе. Также рассмотрены техники снижения эффективности фаззинга.
Ключевые слова:
динамический анализ программного обеспечения, верификация, фаззинг, динамическая символьная интерпретация, верификационный мониторинг, противодействие фаззингу
Образец цитирования:
В. В. Кулямин, “Обзор методов динамического анализа программного обеспечения”, Труды ИСП РАН, 35:4 (2023), 7–44
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp799 https://www.mathnet.ru/rus/tisp/v35/i4/p7
|
Статистика просмотров: |
Страница аннотации: | 113 | PDF полного текста: | 95 |
|