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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м robot Adding: cs, it
Нет описания правки
Строка 15: Строка 15:
== См. также ==
== См. также ==
* [[Ассемблер]]
* [[Ассемблер]]
* [http://www.idapython.narod.ru/ EclipseIDA-Interactive Disassembler] Интеграция Eclipse с[http://en.wikipedia.org/wiki/Interactive_Disassembler]Интерактивным дизассемблером SDK-IDA --IdaPythonSDK+UML.


[[Category:Ассемблер]]
[[Category:Ассемблер]]

Версия от 13:57, 29 января 2006

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

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

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

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

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

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

См. также