Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 636199)
Контекстум
Руконтекст антиплагиат система
Прикладная информатика / Journal of Applied Informatics  / №4 2009

Структурный анализ в задаче декомпиляции (150,00 руб.)

0   0
Первый авторДеревенец
АвторыТрошина К.Н.
Страниц13
ID450770
АннотацияДекомпиляция — одна из сложнейших задач обратной инженерии. Одной из подзадач декомпиляции является задача восстановления управляющих конструкций. В работе подробно рассматриваются методы восстановления управляющих конструкций языка С и восстановление обработки исключительных ситуаций на примере языка С++
Деревенец, Е.О. Структурный анализ в задаче декомпиляции / Е.О. Деревенец, К.Н. Трошина // Прикладная информатика / Journal of Applied Informatics .— 2009 .— №4 .— С. 88-100 .— URL: https://rucont.ru/efd/450770 (дата обращения: 18.05.2024)

Вы уже смотрели


Предпросмотр (выдержки из произведения)

ПРИКЛАДНАЯ ИНФОРМАТИКА ¹ 4(22) 2009 Е. О. Деревенец, К. Н. Трошина Структурный анализ в задаче декомпиляции Декомпиляция—одна из сложнейших задач обратной инженерии. <...> Одной из подзадач декомпиляции является задача восстановления управляющих конструкций. <...> В работе подробно рассматриваются методы восстановления управляющих конструкций языка С и восстановление обработки исключительных ситуаций на примере языка С++ . <...> Введение Декомпилятор—этопрограммная система, восстанавливающая программы на языке высокого уровня из программ на языке низкого уровня, из объектного кода или из исполняемых файлов. <...> Декомпиляция требует разработки алгоритмов и методов восстановления информации об исходной программе, которая была утрачена или существенно преобразована в процессе компиляции. <...> Декомпиляция востребована в таких областях информационных технологий, как обеспечение информационной безопасности, поддержка унаследованного кодаит.д. <...> В частности, для программ на языках высокого уровня, таких какCиC++, существуют развитые инструментальные средства поиска ошибок [1], удобной навигации по исходному коду [2] и другие. <...> Для программ в бинарном представлении инструментальныесредства,позволяющиевыполнять анализ их работы, развитыхуже,нежели аналогичные инструменты для программ Лаборатория‚Испытаниетехнологий высокого уровня. <...> В частности, для программ на языке ассемблера разрабатывается инструментальное средство [3], которое позволяет анализировать ассемблерную программу на наличие ошибок и уязвимостей, но даже его наличие не обеспечивает возможность решения всех задач анализа низкоуровневых программ с точки зрения информационной безопасности. <...> Таким образом, разработка инструментального средства, позволяющего восстанавливать бинарную программу или программу на языке ассемблера в программу на языке высокого уровня, актуальна. <...> В частности, наличие такого средства позволит анализировать низкоуровневые <...>