Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/darx0r/reef
- Owner: darx0r
- License: gpl-3.0
- Created: 2016-01-01T18:56:08.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-07-14T22:31:37.000Z (over 8 years ago)
- Last Synced: 2024-02-11T16:04:11.154Z (9 months ago)
- Language: Python
- Size: 26.4 KB
- Stars: 46
- Watchers: 5
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
#includevoid 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