IDA: research results are not persistent :( WTF!

Тема в разделе "WASM.RESEARCH", создана пользователем mrCyber, 22 фев 2012.

  1. mrCyber

    mrCyber New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2011
    Сообщения:
    42
    Разбираюсь в коде одной утилиты с пом. IDA 6.1.110315 (32-bit).
    Выданные имена (то, что делается по нажатию 'N') и помеченные функции ('P'/'Alt-P') - не сохраняются. В чем может быть дело???

    Что делаю.
    1. В коде ставлю брейк (F2).
    2. Запускаю приложение (F9).
    3. На месте сработавшего брейка вижу интересующий меня участок кода. Начинаю выделять функции ('P'/'Alt-P') или делать другие пометки в коде (назначать имена адресам, коменты в коде).
    4. Прерываю выполнение (Ctrl-F2).
    5. Опять запускаю приложение (F9), попадаю на тот же брейк и ... не вижу никаких следов моей предыдущей работы.

    Что я делаю не так???

    Может ли быть дело в том, что анализируемый код на самом деле находится в DLL, которая подгружается в запускаемый EXE???

    Если вы знаете место (статья, книжка, мануал, whatever else), где точно есть ответ на этот вопрос (а может и многие другие) - буду безмерно благодарен.

    Спасибо!!!
     
  2. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    mrCyber
    А вы бы попробывали в exe поменить функцию . Если работает то наверное IDA не умеет сохранять записки без базы(Так как для подгружаемой DLL базы данных наверное же нет).
     
  3. mrCyber

    mrCyber New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2011
    Сообщения:
    42
    Да, непременно - эта проверка стоит первой на очереди. Но с другой стороны вариантов слишком много, чтобы пускаться в перебор. Хотя если тут ответа не получу - все равно или даже не дожидаясь - параллельно начну.
    Тут есть люди, которые наверняка знают. И получить ответ здесь - мне может выйти просто сильно дешевле. В общем-то для обмена знаниями форумы и есть.

    Ок, если IDA будет сохранять для EXE и забывать для DLL - тогда мне надо любой ценой найти способ помнить и для DLL.
    КАК?
     
  4. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    mrCyber
    Проблема не в обмене в знаниях, просто вы не чего не хотите делать вам бы все на блюдечки подовать ... А вот я вам как бы намекаю что надо делать , а вы не слушать не хотите ...
    когда вы загрузили файл в ИДУ, у вас создается IDB(База), в который содержатся все пометки(ну все такое). логично что вам надо загрузить в базу больше одного исполняемого файла.

    Вообще вам сюды

    1) http://www.hexblog.com/?p=6 - script
    2)http://www.hexblog.com/?p=7 - embeded in IDA pro
    3)http://www.hexblog.com/?p=8 - manual 3
     
  5. mrCyber

    mrCyber New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2011
    Сообщения:
    42
    shchetinin
    По поводу "ничего не делать" и блюдечка - эт вы даже плохо представляете, насколько погорячились. Ну да ладно.

    Главное, что ваши ссылки содержат верное решение - реально все работает. Сразу попробовал рецепт, который идет почему-то аж 3-м номером - он крайне прост и гибок.

    Так что Большое Спасибо!

    Помогли мне и еще многим тем, кто позже нагуглит этот пост - неплохо улучшили свою карму. Разве плохо? :)
     
  6. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
    Это не отладчик, это дизасм. Что же вы от него хотите в этом случае. Наверно придётся вас разочаровать - оно не будет работать.
     
  7. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    LightMoon
    Так оно ведь уже работает ? Оло
     
  8. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
    shchetinin
    хз не заметил. Я не покупал сей инструмент, так что юзаю иногда барыжную версию. Мб у час какая поделка и робит, но я этого не наблюдаю. Ида не отладчик.
     
  9. mrCyber

    mrCyber New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2011
    Сообщения:
    42
    shchetinin
    Работает!
    Я не стал коментить этот пост - ибо он, IMO, не в тему:
    1. вроде не было обсуждения отладчиков и дизасмов
    2. нет упоминания, кому эта реплика в ответ
    3. появилось уже _после_ того, как я поблагодарил за помощь и действующее решение.
     
  10. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    LightMoon
    Да сохранения базы только в платной.

    mrCyber
    Глупо это обсуждать , бессмыслено!

    Я не юзаю IDA как отладчик , а вот для анализа data flow и посмотреть граф , очень дажет помогает. Ну еще можно не которым соотрудником декомпил семпел кинуть , а то ведь могут не одужать.