Вопрос по IDA PRO

Тема в разделе "WASM.HEAP", создана пользователем yashechka, 5 фев 2017.

  1. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Код таков

    seg000:2A644 push bp
    seg000:2A645 mov bp, sp
    seg000:2A647 push cx
    seg000:2A648 push cx
    seg000:2A649 push bx
    seg000:2A64A push si
    seg000:2A64B push di
    seg000:2A64C mov di, [di+8]
    seg000:2A64F push word ptr [di+0Ch]
    seg000:2A652 push di
    seg000:2A653 call ds:off_4[bx]
    seg000:2A656 push 0
    seg000:2A658 push 34h ; '4'
    seg000:2A65A mov bx, ax
    seg000:2A65C call word ptr [bx+8]
    seg000:2A65F mov si, ax
    seg000:2A661 test si, si
    seg000:2A663 jz loc_A7A9
    seg000:2A663 ; ---------------------------------------------------------------------------
    seg000:2A667 db 0
    seg000:2A668 db 0
    seg000:2A669 ; --------------------------------------------------
    IDA не хочет создавать функцию
    seg000:2A667: The function has undefined instruction/data at the specified address.
    Ей мешают эти байты. Как это побороть? Они встречаются очень часто.
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.329
    yashechka,
    Выделить все тело функции и нажать P.
     
  3. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Спасибо, а я всё P и E жмакаю.