Дизассемблер: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м робот изменил: pl:Deasembler
См. также: дополнение
Строка 17: Строка 17:
* [[Дизассемблер длин]]
* [[Дизассемблер длин]]
* [[Ассемблер]]
* [[Ассемблер]]
* [[Обратная инженерия]]
* [[Взлом программного обеспечения]]
* [[Отладчик]]
* [[IDA]]
* [[IDA]]
* [[Sourcer]]
* [[Sourcer]]

Версия от 21:02, 2 сентября 2008

Дизассе́мблертранслятор, преобразующий машинный код в программу на языке ассемблера.

По режиму работы с пользователем делятся на

  • Автоматические
  • Интерактивные

Примером автоматических дизассемблеров может служить Sourcer. Такие дизассемблеры генерируют готовый листинг, который можно затем править в текстовом редакторе. Пример интерактивного — IDA. Он позволяет изменять правила дизассемблирования, весьма удобный инструмент для исследования программ.

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

Обычно используется параллельно с отладчиком.

См. также

Ссылки