деассемблировать что это



Деассемблировать это

Автор рома малышев задал вопрос в разделе Другие языки и технологии

Что значит дизассемблировать? Только объясните понятно. и получил лучший ответ

Ответ от Ёергей Ноздрин[гуру]
как ты знаешь каждую программу пишут програмисты.
на разных языках програмирования, которые даже не похожи между собой.
общее между ними всеми то, что конечный результат (exe - файл, сама программа) это набор машинных команд "говорящий" процессору и памяти и всем устройствам компьютера что и как надо делать (выводит красивые окошки, делать вычисления.... )
назад в код для программистов программу переделать невозможно (для того что бы внести изменения) , но возможно переделать в код, называемый языком "ассемблер"
это язык, который работает непосредственно с машинными командами
но работать на нем очень сложно для многих современных програмистов
вот этот перевод и есть дизассемблирование.
обычно применяется для того что бы сломать программу что бы она не просила ключ регистрации и что нибудь в этом роде

Ответ от Кирилл Мухин[активный]
Это значит - перевести в ассемблер.

Ответ от Анастасия Лыжина[гуру]
Дизассе́мблер — транслятор, преобразующий машинный код, объектный файл или библиотечные модули в текст программы на языке ассемблера.
По режиму работы с пользователем делятся на
Автоматические
Интерактивные
Примером автоматических дизассемблеров может служить Sourcer. Такие дизассемблеры генерируют готовый листинг, который можно затем править в текстовом редакторе. Пример интерактивного — IDA. Он позволяет изменять правила дизассемблирования и является весьма удобным инструментом для исследования программ.
Дизассемблеры бывают однопроходные и многопроходные. Основная трудность при работе дизассемблера — отличить данные от машинного кода, поэтому на первых проходах автоматически или интерактивно собирается информация о границах процедур и функций, а на последнем проходе формируется итоговый листинг. Интерактивность позволяет улучшить этот процесс, так как просматривая дамп дизассемблируемой области памяти, программист может сразу выделить строковые константы, дать содержательные имена известным точкам входа, прокомментировать разобранные им фрагменты программы.
Чаще всего дизассемблер используют для анализа программы (или ее части) , исходный текст которой неизвестен — с целью модификации, копирования или взлома. Реже — для поиска ошибок (багов) в программах и компиляторах, а также для анализа и оптимизации создаваемого компилятором машинного кода.

Ответ от Krab Bark[гуру]
Перевести программу или ее часть из машинного кода в текст на Ассемблере (наиболее близкий к машинному коду язык программирования).

Ответ от ?????? ????r?????u[гуру]
было: AE 00
а стало: mov ax, 0
преобразовать машинный код в мемо-код

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что значит дизассемблировать? Только объясните понятно.
Дизассемблер на Википедии
Посмотрите статью на википедии про Дизассемблер
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*