Function call graph plugin sample

IDA Pro already has a function call graph facility, nonetheless it employs WinGraph32.

Although it is helpful, it is not very useful just because it lacks interactivity.
Wingraph function call graph
For demonstration purposes, we created a sample plugin that uses the graph functions from the SDK to achieve the same thing but with a bit more of interactivity: double-click to jump to a node, search node by name (also search next), etc…
One can easily modify the plugin to also add a navigation stack or perhaps more filters.
plugin function call graph
After the plugin is installed it will create a new menu item in Views / Subviews / Function call graph, also make sure you right-click in the graph to see the options and hotkeys.
To recompile the plugin you need IDA Pro SDK version 5.5
Hope you find it useful!
Click here to download the plugin

Published by

Elias Bachaalany

Hi, I am Elias, a former Hex-Rays employee and an IDA Pro enthusiast. I love reverse engineering and more especially writing tools and articles about it. I also co-authored a couple of books on the topic, which you can see on (

2 thoughts on “Function call graph plugin sample”

  1. Very nice! I’ll try to add data references to functions if I find the time…

  2. Hi Avi,
    Thanks for your comments.
    Due to the current limitation of what and how the graph can render things, data reference is possible to code but not very clear when you want to represent it with the means avail.
    Anyway, if you come up with something useful please share.

Comments are closed.