RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2016, том 28, выпуск 5, страницы 135–144 (Mi tisp72)

Эта публикация цитируется в 2 статьях

Поиск ошибок выхода за границы буфера в бинарном коде программ

В. В. Каушан

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

Аннотация: В статье рассматривается метод поиска ошибок выхода за границы буфера в рамках метода комбинированного (статико-динамического) анализа бинарного кода. Для поиска ошибок используется символьная интерпретация последовательности машинных инструкций, выполненных за время работы программы. Рассматриваются способы увеличения точности анализа за счёт анализа циклов работы со строками, а также предварительного расширения покрытия кода. С помощью инструмента, разработанного на основе предложенных методов, были найдены как известные ошибки, так и ошибки, информация о которых ранее не была опубликована.

Ключевые слова: поиск ошибок, бинарный код, динамический анализ, символьное выполнение.

DOI: 10.15514/ISPRAS-2016-28(5)-8



Реферативные базы данных:


© МИАН, 2024