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

Discussion in 'WASM.BEGINNERS' started by waxman2, Apr 2, 2008.

  1. waxman2

    waxman2 New Member

    Blog Posts:
    0
    Joined:
    Apr 2, 2008
    Messages:
    4
    Пишу пример на память, надеюсь будет понятно.

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

    ... sub03837; HREF: ...

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


    Спасибо.
     
  2. asd

    asd New Member

    Blog Posts:
    0
    Joined:
    Mar 12, 2005
    Messages:
    952
    Location:
    Russia
    "x"
     
  3. reverser

    reverser New Member

    Blog Posts:
    0
    Joined:
    Jan 27, 2004
    Messages:
    615
    Читайте доки, они рулез.
    X - список ссылок на адрес под курсором.
    Ctrl-X - список ссылок на текущий адрес.
     
  4. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    reverser
    А чем отличается "адрес под курсором" и "текущий адрес"?
     
  5. reverser

    reverser New Member

    Blog Posts:
    0
    Joined:
    Jan 27, 2004
    Messages:
    615
    Ну вот например есть у нас такой код:
    Code (Text):
    1. 32452523: lea eax, off_2342355
    Если поставить курсор на off_2342355 и нажать X, то получим список ссылок на адрес 2342355. А по Ctrl-X - на адрес 32452523.
     
  6. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Понятно
     
  7. infern0

    infern0 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2003
    Messages:
    811
    Location:
    Russia
    в настройках можно поставить сколько xref-ов отображается. Я ставлю 20 - гораздо удобнее ;)
     
  8. ALLeX

    ALLeX Member

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