The original. Disassembler.

Disassemble almost anything.

Disassemble almost anything.

IDA Disassembler excels in supporting various processors and file formats. Its versatility makes it ideal for analyzing embedded systems, mobile apps, or complex software, ensuring you have the best tools for any task.

Effortless, high-quality disassembler output.

Effortless, high-quality disassembler output.

Automatically obtain a high-quality output, without using IDA’s disassembly manipulation features, e.g. high-level structure definition, naming, typing, commenting, etc...

The industry's most trusted decompilers.

Deobfuscation

Top-notch solution for enthusiasts

Make sense of obfuscated binaries with gooMBA

IDA Pro greatly simplifies the workflow of reverse-engineers dealing with obfuscated binaries, especially those involving Mixed Boolean-Arithmetic (MBA) expressions. The gooMBA plug-in ships with IDA Pro and combines algebraic and program synthesis techniques with smart heuristics for best-in-class deobfuscation performance. It integrates directly into the Hex-Rays decompilers and provides a bridge to an SMT-solver that can prove the correctness of simplifications.

Integrated debugger

Take advantage of dynamic analysis with the IDA debugger

IDA is not only a disassembler but also a versatile debugger. In addition to assisting in error detection and correction within other programs, it supports multiple debugging targets and can handle remote applications.

Top-notch solution for enthusiasts
Platform
Debugger Server OS
Supported Modes
Notes
Windows
Windows 32/64-bit
Local ✅ | Remote ✅
Remote only for 32-bit systems.
Linux
Linux 32/64-bit
Local ✅ | Remote ✅
Remote only for 32-bit systems. Supports x86/x64/ARM32 Linux/ARM Android.
Mac OS X
OS X x86/x64
Local ❌ | Remote ✅
Remote only for 32-bit systems.

Extend beyond IDA with our API, SDK and libraries.

Discover our 200+ community plugins. We're waiting for yours.

Discover our 200+ community plugins. We're waiting for yours.

If you push to the limit of IDA, you can extend beyond. Develop your own IDA plugin or use the community-crafted ones from our open repository. We cherish the innovative spirit of our user community and hold an annual plugin contest.

Automate your analysis. Add your own features. Create your own applications.

Automate your analysis. Add your own features. Create your own applications.

IDA Pro comes with a set of tools to enrich your developer experience

⚡️ IDA C++ SDK enables you to develop your own GUI features and much more.

⚡️ IDAPython API helps you create your automation scripts, plug-ins, and more.

⚡️ IDA T makes it possible to run IDA functions from the command line.

⚡️ idalib allows you to run IDA Pro as a library in headless mode.

⚡️ If you opt for the IDA Pro OEM license, you can also use idalib to create derivative works, like embedding idalib into your commercial off-the-shelf software or creating your server applications.

Supercharge your workflow with our add-ons

As the complexity of your analysis grows, you may want to use additional tools for enhanced productivity.

Private Lumina

Maximize Lumina’s potential with a private server. Secure your data and maintain full control over your metadata.

Teams

Collaborate online or offline with your teammates while analyzing the same binary.

IDA Pro minimum system requirements

OSX

Compatible with macOS Catalina or newer (supports x64 and ARM64 architectures).

Windows

Supports x64 (x86_64) on CentOS 7 or newer, and Ubuntu 16.04 or newer. Other equivalent distributions may work, but compatibility is not guaranteed.

Linux

Requires a currently supported x64 operating system (Windows 8 or newer; Windows 11 or higher is recommended).

Find the IDA plan that fits you best.

IDA Free
IDA Classroom
IDA Home
IDA Pro
Commercial Use
License type
Named
Named
Named
Named, computer or floating
Disassemblers
x86-32 and x86-64
x86-32, x86-64, ARM-32 and ARM-64
1 of PC, ARM, MIPS, PPC, RISK-V in 32 and 64bit
Decompilers
cloud only
x86-32 and x86-64
cloud only
x86-32, x86-64, ARM-32 and ARM-64
Cloud only
decompilers matching the selected disassembler
From 2 up to 11 decompilers of your choice between x86-32, x86-64, ARM-32, ARM-64, MIPS-32+nM, MIPS-64, PPC-32, PPC-64, ARC, RISC-V-32, RISC-V-32
Debugger
Local x86/x64 only
Local Only
Local / GDB Server
Local and Remote
Development Kits
IDAPython and C++ SDK
IDAPython and C++ SDK
IDAPython and C++ SDK
Public only
Public only
Public only
Public ✅ | Private ✅

Frequently asked questions

You’ve got questions. We’ve got answers!

Can I change the selected decompilers after the license activation?

No. Once the decompilers are assigned to your license before activation, they cannot be changed during your subscription period. If you upgrade to a higher plan during your subscription period, you will be then prompted to select additional decompilers according to the chosen plan.

Check more details about the decompilers assignment in our FAQ.

Is there a free trial version of IDA Pro?

Although we currently do not offer the trial version of IDA Pro, we encourage you to try IDA Free to check the basic IDA capabilities.

I currently have IDA Pro 8.x, what are my options to get to IDA 9?

You have two options:

  • If your perpetual license is in active support, you do not need to purchase a subscription to access IDA 9 under the new subscription model. Your active license allows you to receive a free subscription to IDA 9! To start using IDA 9 today you can access the installer in the new customer portal at my.hex-rays.com. There you can request a license key for your free subscription. Please note that the license key for your free IDA 9 subscription will expire at the end of your active support period. You can find detailed instructions on how to upgrade to IDA 9 here.
  • If your perpetual license has run out of support, or your support period is about to end, you can select a plan here and upgrade within our customer portal, my.hex-rays.com. For any questions or doubt, do not hesitate to contact sales@hex-rays.com.

What types of licenses are available?

With IDA Pro plans, we offer three types of licenses to choose from: Named, Computer, or Floating (additional cost).

License availability depends on the plan. For IDA Home and IDA Free plans, only Named licenses are available.

Please refer to the license type details for comparison.