You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reef is an IDAPython plugin for finding cross references (Xrefs) from a function. Each Xref is represented by direction, type, addres and disassembly text, as in the IDA builtin Xref to functionality.
Reef by Example
#include<stdio.h>voidbar()
{
printf("hello from bar\n");
}
voidfoo()
{
wprintf(L"hello from foo\n");
bar();
}
voidfoo2()
{
wprintf(L"hello from foo2\n");
bar();
}
voidmain()
{
printf("hello from main\n");
foo();
foo2();
getchar();
}
I put the cursor on the main function and hit Shift+x.
We get the following Reef output:
Notice that each Xref is clickable !
:)
Requirements
IDA (Hex Rays Interactive Disassembler) version >= 6.1 with IDAPython
tested on IDA 6.8 (Tell me about your experience on higher versions!)
Installation
Copy src/Reef.py file to the plugins directory of IDA (%IDAPATH%\plugins)
and restart IDA.
You are ready to go :)
Usage and Menus
load your favourite binary with IDA.
To find Xrefs from the current function, focus on any line in the function disassembly and
hit Shift+x.