заметил ты часто задаешь вопросы с уже заведомым утверждением. а откуда вообще такая инфа что ида выслужилась перед отладчиком? и вообще, применимо ли вообще это выражение в данном контексте?
Ида не для отладки исходного асм кода предназначена, а для дизасма.
Так а в чем разница, если отладчик тоже показывает диз асм код
отладчик - динамический анализ, дизасм - статический
Так а на отладчике нельзя статический анализ делать?
Почему
ну запустите мне в отладчике(виндебаг) прогу для QNX под arm проц
Наверное, есть дебагер для arm
я поставил конкретную задачу, с конкретными условиями, анализируйте
Я думаю, что виндебаг не способен открыть arm архитектуру, так как он нужен для анализа ре,dll и так далее , а на arm держу пари другие структуры
И какая связь м/у архитектурой и ос здесь ?
То что отладчик сканурует структуру файла, у исполняемого файла на виндовс эта структура ре , архитектуры х86 Для архитектуры arm, вероятно, другая структура
PE умеет и в арм и в альфу, и в поверпс так что мимо, по поводу остального - выше уже сказано что отладчик для динамической отладки, дизассемблер для статической. Это два совершенно разных по устройству(базовую компоненту в виде декодирования инструкций не учитываем) софта: отладчик работает с программой которая загружена ос и исполняется ей, но исполнение программы может быть прервано отладчиком. Дизассемблер это инструмент для получения кода программы даже без единого намёка на запуск файла(например вируса). Также в данном инструменте возможно производить изменение кода, данных, анализ переходов, выделение функций и тд, что в отладчике будет в очень ограниченном виде.
Ну и ? Linux не знает pe.
Также независимость дизассемблера от ос и архитектуры компа где он работает - на вашей ос и вашем компе можешь хоть код под 8080 анализировать, хоть под итаниумы
А как же запуск виндовс приложений на wine?)
Обсуждают сегодня