По сравнению с языком ассемблера низкого уровня представление языка высокого уровня в декомпиляторе имеет несколько преимуществ:
- требуется меньше времени для чтения
- логика программы более очевидна
- имена и типы переменных можно менять на лету
- не нужно изучать ассемблер
- самый продвинутый декомпилятор из когда-либо созданных
Текст псевдокода генерируется на лету. Технология достаточно быстрая, чтобы проанализировать 99% функций за пару секунд.
В настоящее время декомпилятор поддерживает сгенерированный компилятором код для процессоров x86, x64, ARM32, ARM64 и PowerPC. Программный API позволяет клиентам улучшить вывод декомпилятора. Поиск уязвимостей, проверка программного обеспечения, анализ покрытия - вот направления, которые сразу приходят в голову.
Декомпилятор работает в MS Windows, Linux и Mac OS X. Поддерживаются графические и текстовые версии IDA.