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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м robot Adding: cs, it
Строка 18: Строка 18:
[[Category:Ассемблер]]
[[Category:Ассемблер]]


[[cs:Disassembler]]
[[de:Disassembler]]
[[en:Disassembler]]
[[en:Disassembler]]
[[es:Desensamblador]]
[[es:Desensamblador]]
[[fr:Désassembleur]]
[[fr:Désassembleur]]
[[it:Disassembler]]
[[nl:Disassembler]]
[[nl:Disassembler]]
[[de:Disassembler]]

Версия от 12:36, 9 ноября 2005

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

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

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

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

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

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

См. также