IDA, простой вопрос

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

  1. waxman2

    waxman2 New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2008
    Сообщения:
    4
    Пишу пример на память, надеюсь будет понятно.

    Когда в IDA, в листинге смотришь какую либо процедуру или функцию, то в самом её верху указываются место откуда на нее ссылаются, что-то вроде:

    ... sub03837; HREF: ...

    Но обычно за двумя такими ссылками следует троеточие, - это указывает на то, что ссылок больше чем две? Как их можно просмотреть все?


    Спасибо.
     
  2. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    "x"
     
  3. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Читайте доки, они рулез.
    X - список ссылок на адрес под курсором.
    Ctrl-X - список ссылок на текущий адрес.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    reverser
    А чем отличается "адрес под курсором" и "текущий адрес"?
     
  5. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Ну вот например есть у нас такой код:
    Код (Text):
    1. 32452523: lea eax, off_2342355
    Если поставить курсор на off_2342355 и нажать X, то получим список ссылок на адрес 2342355. А по Ctrl-X - на адрес 32452523.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Понятно
     
  7. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    в настройках можно поставить сколько xref-ов отображается. Я ставлю 20 - гораздо удобнее ;)
     
  8. ALLeX

    ALLeX Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    141
    Адрес:
    Ukraine
    Подскажите, плиз - как бы так сделать, что бы ИДА не создавала ссылку, если эта ссылка не на начало функции? Это актуально для дизассемблирования различных железячных прошивок. Приходится ручками исправлять ссылки типа loc_10000, loc_20000, loc_30000+1 - т. е. константы ИДА тупо превращает в оффсеты. Выкл. опции "Automatically convert data to offsets" не подходит - теряются все ссылки вообще. Есть ли менее радикальное средство?