Hex Rays
Hex Rays Blog —  State of the art code analysis

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

Go to top of page