Деассемблировать это
Автор рома малышев задал вопрос в разделе Другие языки и технологии
Что значит дизассемблировать? Только объясните понятно. и получил лучший ответ
Ответ от Ёергей Ноздрин[гуру]
как ты знаешь каждую программу пишут програмисты.
на разных языках програмирования, которые даже не похожи между собой.
общее между ними всеми то, что конечный результат (exe - файл, сама программа) это набор машинных команд "говорящий" процессору и памяти и всем устройствам компьютера что и как надо делать (выводит красивые окошки, делать вычисления.... )
назад в код для программистов программу переделать невозможно (для того что бы внести изменения) , но возможно переделать в код, называемый языком "ассемблер"
это язык, который работает непосредственно с машинными командами
но работать на нем очень сложно для многих современных програмистов
вот этот перевод и есть дизассемблирование.
обычно применяется для того что бы сломать программу что бы она не просила ключ регистрации и что нибудь в этом роде
Это значит - перевести в ассемблер.
Дизассе́мблер — транслятор, преобразующий машинный код, объектный файл или библиотечные модули в текст программы на языке ассемблера.
По режиму работы с пользователем делятся на
Автоматические
Интерактивные
Примером автоматических дизассемблеров может служить Sourcer. Такие дизассемблеры генерируют готовый листинг, который можно затем править в текстовом редакторе. Пример интерактивного — IDA. Он позволяет изменять правила дизассемблирования и является весьма удобным инструментом для исследования программ.
Дизассемблеры бывают однопроходные и многопроходные. Основная трудность при работе дизассемблера — отличить данные от машинного кода, поэтому на первых проходах автоматически или интерактивно собирается информация о границах процедур и функций, а на последнем проходе формируется итоговый листинг. Интерактивность позволяет улучшить этот процесс, так как просматривая дамп дизассемблируемой области памяти, программист может сразу выделить строковые константы, дать содержательные имена известным точкам входа, прокомментировать разобранные им фрагменты программы.
Чаще всего дизассемблер используют для анализа программы (или ее части) , исходный текст которой неизвестен — с целью модификации, копирования или взлома. Реже — для поиска ошибок (багов) в программах и компиляторах, а также для анализа и оптимизации создаваемого компилятором машинного кода.
Перевести программу или ее часть из машинного кода в текст на Ассемблере (наиболее близкий к машинному коду язык программирования).
было: AE 00
а стало: mov ax, 0
преобразовать машинный код в мемо-код
32/32 - это какой мужской размер брюк?
48 размер
Кроха
Мыслитель
(5269)
У мужа 30/32 это примерно 46 на
подробнее...
Часто можно слышать слово "быдло". Что для вас оно означает? когда говорите "вот быдлятина", это о ком ?
это очень прямое мышление.. . ну очень прямое.. . практически по одной прямой извилине, без
подробнее...
а что такое оТОРОПЬ?это значит,что торопиться уже некуда?))
Это означает, "Не спеши, а то
подробнее...
Сквозная задача - что это такое?
Сквозная задача - это условный пример по отражению в бухгалтерском учете фактов хозяйственной
подробнее...
Скажите,\"разговорный уровень\" владения языком-это как?Это синоним \"базовый\"(элементарная лексика,
в московских вакансиях этот уровень часто называется fluent
это действительно свободная
подробнее...
Кошачья мята - это что-то вроде валерианки? Игрушки с кошачьей мятой не вредны ?
запах кошачьей мяты благотворно влияет на нервную систему кошек, коректирует их поведение,
подробнее...
а злость, это чувство, или эмоция?
Есть у меня такая теория, частично подтвержденная фактами, что эмоции - это реакции на окружающие
подробнее...