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

Труды ИСП РАН, 2015, том 27, выпуск 2, страницы 105–126 (Mi tisp125)

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

Метод выявления некоторых типов ошибок работы с памятью в бинарном коде программ

В. В. Каушан, А. Ю. Мамонтов, В. А. Падарян, А. Н. Федотов

ИСП РАН

Аннотация: В статье рассматривается метод выявления ошибок работы с памятью в бинарном коде программ, таких как выход за границы буфера при чтении и записи. Предлагаемый метод основывается на использовании динамического анализа и символьного выполнения. Метод применяется к бинарным файлам программ без дополнительной отладочной информации. Описанный метод был реализован в виде программного инструмента. Возможности инструмента продемонстрированы на примере поиска ошибок в 11 программах, которые работают под управлением ОС Windows и Linux, в 7 из них ошибки не были исправлены на момент написания статьи.

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

DOI: 10.15514/ISPRAS-2015-27(2)-7



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


© МИАН, 2024