Дизассемблер
Дизассе́мблер — транслятор, преобразующий машинный код в программу на языке ассемблера.
По режиму работы с пользователем делятся на
- Автоматические
- Интерактивные
Примером автоматических дизассемблеров может служить Sourcer. Пример интерактивного — IDA.
Чаще всего дизассемблер используют для анализа программы (или ее части), исходный текст которой неизвестен - с целью модификации, копирования или взлома. Реже - для поиска ошибок (багов) в программе.
Обычно используется параллельно с отладчиком.