Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2018, том 30, выпуск 5, страницы 75–88
DOI: https://doi.org/10.15514/ISPRAS-2018-30(5)-4
(Mi tisp361)
 

Approach to analyzing executable code based on the software architecture recovery
[Подход к анализу исполняемого кода на основе восстановления программной архитектуры]

D. S. Kononov

Federal State Unitary Enterprise «18 CSRI», Ministry of Defence of RF
Список литературы:
Аннотация: В статье рассматриваются новый подход к получению дополнительной информации об исследуемом программном модуле на основе предварительного восстановления программной архитектуры в ходе анализа исполняемого кода. В результате появляется возможность сократить требования к затрачиваемым ресурсам за счёт ограничения области исследования, рационального выбора приоритетов, абстрагирования от второстепенных элементов. В работе демонстрируется осуществимость восстановления программной архитектуры в рамках двухэтапного процесса: вначале проводится выделение обособленных компонентов, а затем определяются их назначения и взаимоотношения. Предлагается автоматизированный метод декомпозиции программного модуля, позволяющий выделять компоненты, соответствующие статическим библиотекам, классам и их группам. Данный метод базируется на кластеризации функций по расстояниям между ними в адресном пространстве и на графе вызовов. Приведено описание реализации разработанного метода в виде плагина для дизассемблера IDA.
Ключевые слова: анализ исполняемого кода, программная архитектура, кластеризация, граф вызовов, расстояние между функциями, программный модуль, декомпозиция.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: D. S. Kononov, “Approach to analyzing executable code based on the software architecture recovery”, Труды ИСП РАН, 30:5 (2018), 75–88
Цитирование в формате AMSBIB
\RBibitem{Kon18}
\by D.~S.~Kononov
\paper Approach to analyzing executable code based on the software architecture recovery
\jour Труды ИСП РАН
\yr 2018
\vol 30
\issue 5
\pages 75--88
\mathnet{http://mi.mathnet.ru/tisp361}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(5)-4}
\elib{https://elibrary.ru/item.asp?id=36591027}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp361
  • https://www.mathnet.ru/rus/tisp/v30/i5/p75
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:128
    PDF полного текста:72
    Список литературы:36
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024