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

Труды ИСП РАН, 2017, том 29, выпуск 6, страницы 105–116 (Mi tisp275)

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

А. А. Михайлов, А. Е. Хмельнов

Институт динамики систем и теории управления имени В.М. Матросова СО РАН

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

Ключевые слова: обратная инженерия, объектный код, Delphi.

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



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


© МИАН, 2024