Сборники трудов ИСП РАН


Декомпиляция объектных файлов DCUIL

Михайлов А.А. (ИДСТУ СО РАН, Иркутск, Россия)
Хмельнов А.Е. (ИДСТУ СО РАН, Иркутск, Россия)

Аннотация

Работа посвящена решению задачи декомпиляции одного из разновидностей формата DCU – файлов .dcuil, создаваемых компиляторами тех версий Delphi, которые работали для платформы .NET. Разработан метод решения этой задачи, состоящий из ряда этапов: синтаксический анализ кода CIL; формирование графа потока управления; генерация промежуточного представления; структурирование графа потоков управления; анализ потоков данных с учётом семантики команд CIL; улучшение промежуточного представ-ления с учётом особенностей работы компилятора Delphi; генерация кода.

Ключевые слова

обратная инженерия; объектный код; Delphi

Издание

Труды Института системного программирования РАН, том 29, вып. 6, 2017, стр. 105-116.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2017-29(6)-5

Полный текст статьи в формате pdf Вернуться к содержанию тома