|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Platform for interprocedural static analysis of binary code
[Платформа межпроцедурного статического анализа бинарного кода]
H. K. Aslanyan Institute for System Programming of the Russian Academy of Sciences
Аннотация:
В рамках данной статьи описывается разработанная платформа для статического анализа бинарного кода. Платформа разработанa на основе межпроцедурного, потоко-чувствительного и контекстно-чувствительного анализа программы. В качестве промежуточного представления используется машинно-независимый язык REIL. На этом представлении разработаны и реализованы основные анализы потока данных - анализ достигающих определений, построение DEF-USE и USE-DEF цепочек, трансформация для удаления мертвого кода, анализ значений, анализ помеченных данных, анализа памяти и т.д. Реализованный подход аннотации функций позволяет распространять данные между вызовами функций, тем самым сделав анализ чувствительным к контексту. Платформа предоставляет программный интерфейс для работы со всеми реализованным анализами, что позволяет добавлять новые анализы в качестве плагинов.
Ключевые слова:
статический анализ, анализ бинарного кода, межпроцедурный анализ.
Образец цитирования:
H. K. Aslanyan, “Platform for interprocedural static analysis of binary code”, Труды ИСП РАН, 30:5 (2018), 89–100
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp362 https://www.mathnet.ru/rus/tisp/v30/i5/p89
|
Статистика просмотров: |
Страница аннотации: | 134 | PDF полного текста: | 108 | Список литературы: | 37 |
|