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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 19: Строка 19:
== Ссылки ==
== Ссылки ==
* [http://www.wasm.ru/toollist.php?list=13 Популярные дизассемблеры]
* [http://www.wasm.ru/toollist.php?list=13 Популярные дизассемблеры]
*[http://www.program-transformation.org/Transform/DisAssembly transformation Wiki on disassembly]
*[http://www.openrce.org/ OpenRCE: Various Disassembler Resources and Plug-ins]
*[http://www.thefreecountry.com/programming/disassemblers.shtml The free country]
*[http://www.programmersheaven.com/zone5/cat460/index.htm Programmer's heaven]


[[Категория:Ассемблер]]
[[Категория:Ассемблер]]

Версия от 10:14, 29 апреля 2007

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

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

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

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

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

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

См. также

Ссылки