Дизассемблер: различия между версиями
[непроверенная версия] | [непроверенная версия] |
JAnDbot (обсуждение | вклад) м робот изменил: pl:Deasembler |
Sq!m (обсуждение | вклад) →См. также: дополнение |
||
Строка 17: | Строка 17: | ||
* [[Дизассемблер длин]] |
* [[Дизассемблер длин]] |
||
* [[Ассемблер]] |
* [[Ассемблер]] |
||
* [[Обратная инженерия]] |
|||
* [[Взлом программного обеспечения]] |
|||
* [[Отладчик]] |
|||
* [[IDA]] |
* [[IDA]] |
||
* [[Sourcer]] |
* [[Sourcer]] |
Версия от 21:02, 2 сентября 2008
Дизассе́мблер — транслятор, преобразующий машинный код в программу на языке ассемблера.
По режиму работы с пользователем делятся на
- Автоматические
- Интерактивные
Примером автоматических дизассемблеров может служить Sourcer. Такие дизассемблеры генерируют готовый листинг, который можно затем править в текстовом редакторе. Пример интерактивного — IDA. Он позволяет изменять правила дизассемблирования, весьма удобный инструмент для исследования программ.
Чаще всего дизассемблер используют для анализа программы (или ее части), исходный текст которой неизвестен — с целью модификации, копирования или взлома. Реже — для поиска ошибок (багов) в программах и компиляторах, а также для анализа оптимизации создаваемых компилятором машинного кода.
Обычно используется параллельно с отладчиком.
См. также
- Декомпилятор
- Дизассемблер длин
- Ассемблер
- Обратная инженерия
- Взлом программного обеспечения
- Отладчик
- IDA
- Sourcer
- Hiew
- Biew
- HT editor
- Hacker Disassembler Engine
- CADt
- Vb-decompiler