169 похожих чатов

В чем заслуга ida pro перед отладчиком?

17 ответов

27 просмотров

заметил ты часто задаешь вопросы с уже заведомым утверждением. а откуда вообще такая инфа что ида выслужилась перед отладчиком? и вообще, применимо ли вообще это выражение в данном контексте?

Ида не для отладки исходного асм кода предназначена, а для дизасма.

Alexey- Автор вопроса
123
Ида не для отладки исходного асм кода предназначен...

Так а в чем разница, если отладчик тоже показывает диз асм код

Alexey
Так а в чем разница, если отладчик тоже показывает...

отладчик - динамический анализ, дизасм - статический

Alexey- Автор вопроса
Aiwan \ (•◡•) / _bot
отладчик - динамический анализ, дизасм - статическ...

Так а на отладчике нельзя статический анализ делать?

Alexey- Автор вопроса
Alexey
Так а в чем разница, если отладчик тоже показывает...

ну запустите мне в отладчике(виндебаг) прогу для QNX под arm проц

Alexey- Автор вопроса
Alexey
Наверное, есть дебагер для arm

я поставил конкретную задачу, с конкретными условиями, анализируйте

Alexey- Автор вопроса
Mixail Frolov
я поставил конкретную задачу, с конкретными услови...

Я думаю, что виндебаг не способен открыть arm архитектуру, так как он нужен для анализа ре,dll и так далее , а на arm держу пари другие структуры

Alexey
Я думаю, что виндебаг не способен открыть arm архи...

И какая связь м/у архитектурой и ос здесь ?

Alexey- Автор вопроса
Nothing
И какая связь м/у архитектурой и ос здесь ?

То что отладчик сканурует структуру файла, у исполняемого файла на виндовс эта структура ре , архитектуры х86 Для архитектуры arm, вероятно, другая структура

Alexey
Я думаю, что виндебаг не способен открыть arm архи...

PE умеет и в арм и в альфу, и в поверпс так что мимо, по поводу остального - выше уже сказано что отладчик для динамической отладки, дизассемблер для статической. Это два совершенно разных по устройству(базовую компоненту в виде декодирования инструкций не учитываем) софта: отладчик работает с программой которая загружена ос и исполняется ей, но исполнение программы может быть прервано отладчиком. Дизассемблер это инструмент для получения кода программы даже без единого намёка на запуск файла(например вируса). Также в данном инструменте возможно производить изменение кода, данных, анализ переходов, выделение функций и тд, что в отладчике будет в очень ограниченном виде.

Mixail Frolov
PE умеет и в арм и в альфу, и в поверпс так что ми...

Также независимость дизассемблера от ос и архитектуры компа где он работает - на вашей ос и вашем компе можешь хоть код под 8080 анализировать, хоть под итаниумы

Alexey- Автор вопроса
Nothing
Ну и ? Linux не знает pe.

А как же запуск виндовс приложений на wine?)

Похожие вопросы

Обсуждают сегодня

Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
9
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Или ты челендж хочешь?
Ilya Shvechikov
7
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Карта сайта