Enhance your IDA workflow with advanced function detection, analysis, and visualization.
Function Analyzer Plus improves IDAβs native capabilities by:
- Detecting hidden or non-standard functions in binaries.
- Visualizing control flow and call graphs.
- Providing advanced heuristics for obfuscated or stripped binaries.
- Integrating directly into the IDA UI for ease of use.
This plugin is ideal for reverse engineers, malware analysts, and vulnerability researchers who frequently deal with challenging binary structures.
- IDA Pro version 8.4 β 9.1
- Python 3.x (configured with IDA)
- Download or clone this repository.
- Copy
function_analyzer_plus.pyinto your IDA plugins directory:- Windows:
C:\Program Files\IDA Pro\plugins\ - macOS/Linux:
~/IDA/plugins/
- Windows:
- Restart IDA.
You should see the plugin listed under
Edit > Plugins > Function Analyzer Plus.
- Open a binary in IDA.
- Launch the plugin via
Edit > Plugins > Function Analyzer Plus. - The plugin will scan for:
- Undiscovered functions
- Irregular code flows
- Potential anomalies in disassembly
- Use the interactive view to navigate the findings.
Optional parameters and configuration can be found in the top section of function_analyzer_plus.py.
- IDA Pro: 8.4 to 9.1 (tested on 9.1)
- Platforms: Windows, Linux, macOS
- File Types: PE, ELF, Mach-O (partial)
(Insert screenshots or gifs here to demonstrate UI or results)
.
βββ function_analyzer_plus.py # Main plugin script
βββ README.md # This documentation
βββ idalogo.png # Logo used in plugin listing
βββ ida-plugin.json # Plugin metadata for registry