IDA

Тема в разделе "WASM.BEGINNERS", создана пользователем slacker, 27 июн 2011.

  1. slacker

    slacker New Member

    Публикаций:
    0
    Регистрация:
    27 июн 2011
    Сообщения:
    1
    Приветствую всех.
    Я совсем недавно занимаюсь отладкой в IDA. Есть программа которая в каком-то неизвестном мне месте вываливается с ошибкой. Как узнать откуда она вываливается? Неужели придется заниматься отладкой всего кода?
     
  2. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    slacker
    ИДА - дизассемблер. Для отладки используйте отладчик. Место, откуда вываливается, определяете либо последовательными перезапусками с установкой брекпойнтов все ближе и ближе к искомому месту, либо по той ошибке, где вываливается (инструкция по адресу... обратилась к памяти ... Память не может быть прочитана - или что там в ошибке пишет?). Хотите конкретнее - скажите по-крайней мере что за программа (16-битная, для ДОС, или 32-битная, или вообще 64-битная) - от этого зависит чем пользоваться и как.
     
  3. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    И еще придется изучить системные функции. Только потом придет опыт и ошибку будешь находить не занимаясь отладкой всего кода. Можно почитать статьи и проникнутся. Если отладка это твое дело, то потом будет легко отлаживать :) За пять минут и даже два месяца опыт вряд ли придет :)
     
  4. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Ошибка какого типа?
    Обычно как минимум место где вылетает Вы установить сможете.
     
  5. ASMatic

    ASMatic New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    233