Рекурсивный рип функции через ida

Тема в разделе "WASM.BEGINNERS", создана пользователем galenkane, 14 дек 2022.

  1. galenkane

    galenkane Active Member

    Публикаций:
    0
    Регистрация:
    13 янв 2017
    Сообщения:
    317
    Иногда встречаю в сорцах на гитхабе рипнутые функи sub_... причем много.

    Так вот задался вопросом можно ли быстро рипнуть их рекурсивно в файлик?


    То есть мне нужна только 1 функция в проге, которая вызывает за собой 10шт функций. чтобы не тянуть все остальные
     
    Последнее редактирование: 14 дек 2022
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.020
    Все гинетальное просто: сносишь нахрен весь анализ с проекта, ставишь курсор на начало твоей фунции и нажимаешь Цэ. Помечены как код станут только связанные с ней процедуры.
     
  3. galenkane

    galenkane Active Member

    Публикаций:
    0
    Регистрация:
    13 янв 2017
    Сообщения:
    317
    всмысле це ?
     
  4. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.020
    C
     
  5. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    530
    только не забудьте, что окромя надцать функций они за собой повлекут сто-надцать переменных...
    а там и целый лес образоуется :)
     
  6. galenkane

    galenkane Active Member

    Публикаций:
    0
    Регистрация:
    13 янв 2017
    Сообщения:
    317
    а плагина нет какого=то?
     
  7. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    530
  8. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.206
    Ida python позволяет получить все адреса callов в процедуре, но вот можно ли скопировать им оконный листинг от...до я не знаю, построчно должно быть можно.
     
  9. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.020
    Если за неделю он не справился, безнадежно.
     
  10. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.206
    Почему это, если человек до этого иду не открывал и питон в глаза не видел, может и гораздо дольше занять.
    Потом, не все же способны хреначить по 14 часов в день на полной мощности, может у кого-то по пять пар в вузе и ребенка из сада забирать, а реверсит на смене ночным сторожем.
    --- Сообщение объединено, 21 дек 2022 ---
    Тут есть товарищ, который за 15 лет а то и больше ни на йоту не продвинулся, вот это действительно уже странно.
     
  11. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.020
    Возможный вариант - контрол-цэ на этой оснастке:
    изображение_2022-12-21_201445791.png
    Но это не ида, другая очень сложная программа.