История изменений
Исправление
Forum0888,
(текущая версия)
:
https://github.com/avast/retdec RetDec is a retargetable machine-code decompiler based on LLVM
декомпилятор машинного кода, основанный на LLVM
Функции:
- Статический анализ исполняемых файлов с подробной информацией.
- Обнаружение компилятора и упаковщика.
- Загрузка и декодирование инструкций.
- Удаление статически связанного библиотечного кода на основе подписи.
- Извлечение и использование отладочной информации (DWARF, PDB).
- Реконструкция идиом инструкции.
- Обнаружение и реконструкция иерархий классов C++ (RTTI, vtables).
- Демонтаж символов из двоичных файлов C++ (GCC, MSVC, Borland).
- Реконструкция функций, типов и конструкций высокого уровня.
- Встроенный дизассемблер.
- Вывод на двух языках высокого уровня: C и Python-подобном языке.
- Генерация графов вызовов, графов потока управления и различной статистики.
Много чего весьма интересного.
Исходная версия
Forum0888,
:
https://github.com/avast/retdec RetDec is a retargetable machine-code decompiler based on LLVM
декомпилятор машинного кода, основанный на LLVM
Функции:
- Статический анализ исполняемых файлов с подробной информацией.
- Обнаружение компилятора и упаковщика.
- Загрузка и декодирование инструкций.
- Удаление статически связанного библиотечного кода на основе подписи.
- Извлечение и использование отладочной информации (DWARF, PDB).
- Реконструкция идиом инструкции.
- Обнаружение и реконструкция иерархий классов C++ (RTTI, vtables).
- Демонтаж символов из двоичных файлов C++ (GCC, MSVC, Borland).
- Реконструкция функций, типов и конструкций высокого уровня.
- Встроенный дизассемблер.
- Вывод на двух языках высокого уровня: C и Python-подобном языке.
- Генерация графов вызовов, графов потока управления и различной статистики.