ida, funkcjonalnosc

0

bry, mam pytanie, czy jest taka mozliwosc uzyskania w ida listę funkcji, ktore maja na celu wywolać jakąś tam przykladową funkcje? Takie cos naprawde ulatwia zycie a niestety nie wiem jak to sprawdzic i czy w ogóle cos takiego istnieje.

0

Ja kiedyś potrzebowałem kilka razy analizować calltable i nie mogłem do tego znaleźć opcji, więc za którymś razem w końcu zamiast jak głupi nawalać w klawiaturę napisałem do tego skrypt. Jest dość prosty, więc może Ci się przyda do tworzenia twojej wersji czego tam potrzebujesz:

#include <idc.idc>

static main(void)
{
    auto start, end, ptr;
    auto off, name;

    start = SelStart();
    if (start == BADADDR)
	return;

    end = SelEnd();
    if (end == BADADDR)
	return;

    end = end - 1; /* Otherwise we'll be off by one */

    Message("start\n");

    for (ptr = start; ptr <= end; ptr=ptr+4)
    {
        off = Dword(ptr);
        name = Name(off);
        if (name != "")
        { MakeNameEx(ptr, "ctbl_" + name, 0); }
    }

    Message("done.\n");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1