| Сейчас на форуме: -Sanchez-, barsik, vasilevradislav, vsv1 (+6 невидимых) |
| eXeL@B —› Крэки, обсуждения —› Построение дерева вызовов функций в IDA |
| Посл.ответ | Сообщение |
|
|
Создано: 21 января 2008 18:34 · Личное сообщение · #1 Доброго времени суток всем! Такой вопрос хотелось бы обсудить: есть IDA, есть некая программа в ней есть некая функция F(x,...) которая хрен знает откуда вызывается (точнее я не нашел при каких условиях она вызывается), продираться по х-рефам вверх от нее нереально, их слишком много. Суть вопроса в следующем: как, скажем, в IDA построить дерево вызовов (х-рефов) от одной функции к другой (от A(x,...) до F(x,...))
![]() |
|
|
Создано: 21 января 2008 20:04 · Личное сообщение · #2 |
|
|
Создано: 21 января 2008 23:38 · Личное сообщение · #3 |
|
|
Создано: 22 января 2008 00:16 · Личное сообщение · #4 |
|
|
Создано: 22 января 2008 09:21 · Личное сообщение · #5 nobodyzzz Да, про скрипты я и говорю, но времени их писать нету. Может есть что-нть готовое. В ИДЕ есть встроенные функции построения деревьев вызовов, строит в WinGraph32 - очень неудобно и к тому же строит полное дерево вызовов
s0larian говорю же, в эту самую функцию просто так не попасть, только через серию условных переходов. ![]() |
|
|
Создано: 22 января 2008 09:22 · Личное сообщение · #6 |
|
|
Создано: 22 января 2008 11:19 · Личное сообщение · #7 |
|
|
Создано: 23 января 2008 14:23 · Личное сообщение · #8 |
|
|
Создано: 22 марта 2008 23:26 · Личное сообщение · #9 |
|
|
Создано: 23 марта 2008 11:33 · Личное сообщение · #10 gloomyravengloomyraven пишет: да видел я его, но он полностью строит граф Не знаю, какая у тебя версия. В 4.9 и 5.0 можно строить не только полный граф, но и подграфы вверх и вниз от процедуры. Но 1) она должна быть процедурой(есть соответствующая кнопа для принудительного создания) 2) курсор должен стоять на входе(или может внутри) процедуры - тогда активизируются опции частичных графов... Короче почаще применяй "метод научного тыка"
![]() |
| eXeL@B —› Крэки, обсуждения —› Построение дерева вызовов функций в IDA |

в ней есть некая функция F(x,...) которая хрен знает откуда вызывается (точнее я не нашел при каких условиях она вызывается), продираться по х-рефам вверх от нее нереально, их слишком много. Суть вопроса в следующем: как, скажем, в IDA построить дерево вызовов (х-рефов) от одной функции к другой (от A(x,...) до F(x,...))






Для печати