IDA Pro Technologies & Features Highlights

IDA Pro is in many ways unique. Its interactivity allows you to improve disassemblies in real time. Its multi-processor support is unmatched. Yet, two of our technologies are truly unique, have never been implemented under any form in any real-life disassemblers and, more importantly, are incredible time savers

The BEST analysis - closest to high level language than anything else.

  • FLIRT, our Fast Library Identification and Recognition Technology identifies standard function calls for many compilers. See FLIRT in action. Read the FLIRT technological white paper.
  • PIT : Parameter Identification and Tracking tracks stack parameters as they are used. PIT is able to backtrack parameter use. Step 1 - Step 2 - Step 3

Extendibility

  • IDA Pro is programmable through a built-in C like language.
  • IDA offers an open Plugin Architecture. Our PE debugger is nothing more than a plugin! The source code of several plugins is included in the SDK. Other plugins can be found around the net, for example from Ilfak's blog
    • stealth: stealth against anti-debugging tricks.
    • findcrypt: identifies some frequently used block ciphers.
    • highlighter: highlights code that has been single stepped through in a debugging session.
    • unispector: extracts unicode strings from an IDA Pro database.

Other features & Tutorials

Supported Platforms

IDA Pro runs on Windows 32 GUI, Windows 32 Console, Linux Console, OS X Console