Подскажите отладчик под Windows типа DEBUG

Тема в разделе "WASM.BEGINNERS", создана пользователем aptyp, 22 сен 2008.

Статус темы:
Закрыта.
  1. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    Подскажите отладчик который позволяет проверять содержимое конкретных ячеек и вводить программы непосредственно в память в область сегмента кодов, осуществлять трассировку их выполнения.
    пробовал OllyDbg и CodeView, вроде не-подходят :dntknw:
     
  2. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    видимо нет такого для Win, тут такого нельзя, верно
     
  3. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    менять память (и програмную), регистры, флаги, трассировать итд под юзермод позволяет ватсом дебугер, софтайс
     
  4. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    да, SoftICE же-уж не-обновляется? тоже вроде и Visual SiftIce.
    вот тут вроде-как альтернатива http://www.sysersoft.com/download.html знаете такое?
     
  5. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    кочмар, информация про эти дебаггеры ужс
    их установкой что реально ситсему рубануть, драйвера там ?
     
  6. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Мда? Не знал. Сто лет уже дела с ним не имел. Впрочем, если все так серьезно, почему-бы не поставить для отладки более старую винду?
     
  7. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    aptyp
    Про SoftIce точно забудьте. Мало того, что ядерный, так еще неудобный до ужаса (для каждого желающего глубоко возмутиться проявленной наглостью по отношению к любимому отладчику громко и невозмутимо заявляю: ИИМХООО). И Syser тоже ядерный. Не стоит начинать с ядерного отладчика. Всё, что Вы перечислили, может любой отладчик по определению. Чем Вам уже OllyDbg не угодил?
     
  8. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    l_inc
    разве в OllyDbg можно вводить программы непосредственно в память в область сегмента кодов, осуществлять трассировку их выполнения, если да то как?
     
  9. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    правая мышь на меняемой строке и либо 'assemble', либо 'binary->edit'.
     
  10. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    aptyp
    Открываете любой exe. В окне CPU в отделении дизассемблера выделяете строку, с которой хотите начать ввод и клацаете пробел (либо пункт assemble в контекстном меню). Вводить не важно в какую область (которая в windows называется секцией, кстати). Можно и метки объявлять, и комментарии ставить: всё в контекстном меню смотрите.
    Ну это уж Вы совсем обижаете... не меня, конечно, а Olly. В меню отладка есть и F7, и F8, и... короче смысла перечислять нету: смотрите в меню сами.
     
  11. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    хорошо что объяснили, уже не-знал с какой программы начать, хотя OllyDbg стоит уже ;-
     
  12. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    aptyp
    Спешу исправиться. По Вашей ссылке обнаружил ring3-версию Syser'а. По первому впечатлению далеко не настолько развит, как Olly, но Вашим требованиям тоже вполне удовлетворяет.
     
  13. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    что-такое ring-3? Но вероятно мне правильнее выбрать OllyDbg ;-
     
  14. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    aptyp
    Вы задаёте много вопросов, ответы на которые находятся в два клика. :)
     
  15. aptyp

    aptyp Member

    Публикаций:
    0
    Регистрация:
    17 сен 2008
    Сообщения:
    81
    спасиба и на этом :-
     
  16. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    l_inc а чем полохи ядерные дебугеры? Как по мне так только плюсы, могут отладить всё и вся даже на стадии загрузки, да и драйвера чем отлаживать? А если выучить все горячие клавиши и команды софтайс то он становится очень даже удобным.
     
  17. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    2FED
    Я не хочу спорить. Отвечу один раз, чтобы не вводить в сомнение незрелые умы:
    Во-первых, становятся далеко не рядом со всем (KAV, Daemon Tools, Outpost). Соответственно и отладить тоже можно далеко не всё, как Вы говорите (а я и не говорил, что ring3-отладчик может): хотел бы я посмотреть, как Вы Syser SoftIce'ом отлаживать будете.
    Во-вторых, удобство оставляет желать лучшего в связи со сложностью вывода на экран из ядра. И не надо возмущаться, аргументируя тем, что, выучив творчество Толстого наизусть, можно успешно ими пользоваться. К тому же, как небеспредметно замечали некоторые уважаемые люди, с новыми видеокартами всё больше проблем.
    В-третьих, полное торможение системы во время отладки. Зачем отлаживать вывод MessageBox в своём первом HelloWorld'е, останавливая при этом работу всей системы? Нравится всё время часы подводить?
    В-четвёртых, один неверный писк, и система в бсоде, дауне, процессе переустановки.
    В общем Кесарю кесарево, а юзермодным прогам юзермодный отладчик (за исключением некоторых случаев). Рекомендовать aptyp'у SoftIce на данный момент - это как использовать танк Mark I для охоты на кроликов: ненужная мощь, а к тому же устаревшая модель (но как я уже говорил: ИМХО). И уж точно не начинать с ring0-дебаггера.
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    l_inc
    Немного подкорректирую:
    'В общем Кесарю кесарево, а юзермодным прогам не использующим системные сервисы юзермодный отладчик'
    Следует всегда помнить о защите от отладки.
     
  19. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Ну про конфликты я знаю, только вот непонимаю почему так происходит, а софтайс можно отладить самим софтйасом, ну покрайней мере код его точно можно изменить. и воабще зачем отлаживать отладчик.
     
  20. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    l_inc
    Ставим бряк в оле на инструкцию nop после Int2e, и смотрим.
     
Статус темы:
Закрыта.