Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/darx0r/reef

IDAPython plugin for finding Xrefs from a function
https://github.com/darx0r/reef

Last synced: 3 months ago
JSON representation

IDAPython plugin for finding Xrefs from a function

Awesome Lists containing this project

README

        

# Reef ![](images/ReefFish.png)

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

```C
#include

void bar()
{
printf("hello from bar\n");
}

void foo()
{
wprintf(L"hello from foo\n");
bar();
}

void foo2()
{
wprintf(L"hello from foo2\n");
bar();
}

void main()
{
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:

![Example Output](examples/images/example_0_output.png)

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

1. Copy src/Reef.py file to the plugins directory of IDA (%IDAPATH%\plugins)
and restart IDA.

2. 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**.

Reef can also be found in Edit/Plguins/Reef menu.

-
Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0