Hex-Rays logo State-of-the-art binary code analysis tools
email icon
IDA Pro Philosophy Disassembler Debugger Learn & Support Buy a license

A powerful disassembler and a versatile debugger

IDA Pro as a disassembler is capable of creating maps of their execution to show the binary instructions that are actually executed by the processor in a symbolic representation (assembly language). Advanced techniques have been implemented into IDA Pro so that it can generate assembly language source code from machine-executable code and make this complex code more human-readable.

The debugging feature augmented IDA with the dynamic analysis. It supports multiple debugging targets and can handle remote applications. Its cross-platform debugging capability enables instant debugging, easy connection to both local and remote processes and support for 64-bit systems and new connection possibilities.

Learn more about the IDA Concept
IDA a powerful disassembler and a versatile debugger

IDA Pro has become the de-facto standard for the analysis of hostile code, vulnerability research and commercial off-the-shelf validation

about solutions
interactive icon

Interactive

IDA Pro allows the human analyst to override its decisions or to provide hints so that the analyst can work seamlessly and quickly with the disassembler and analyze binary code more intuitively.

programmable icon

Programmable

IDA Pro is a complete integrated development environment. It consists of a very powerful macro-like language (IDC or IDAPython) that can be used to automate simple to medium complexity tasks.

integration icon

Integrations

IDA runs on all standard platforms and handles multiple processors. It can also load and disassembles virtually any file format and therefore augment its analysis speed.

plugin icon

Open plug-in architecture

IDA’s functionalities can be easily extended by the use of programmable plug-ins. SDK is available for all registered IDA users.

lumina server icon

Lumina server

The Lumina server holds metadata (names, prototypes, operand types, …) about a large number of well-known functions and helps improve the disassembly listing through users’ search.

Fast Library Identification and Recognition Technology icon

F.L.I.R.T

Fast Library Identification and Recognition Technology identifies standard function calls for many compilers. This technology allows IDA to recognize standard library functions generated by supported compilers and greatly improves the usability and readability of generated disassemblies.

speed icon
Speed
IDA Pro analyzes binaries in a matter of seconds.
maturity icon
Maturity
Thousands of test cases running on our server farm 24/7.
security icon
Security
We ensure the highest level of security for IDA.
Substantial changes icon
Substantial changes
Is to be expected in every release: new features, supported processors, etc which are all added after deliberation and discussion.
IDA UI windows diagram

IDA Pro minimum system requirements


Windows

currently supported x64 OS required (Windows 8 or later, Windows 11 or higher recommended).

Linux

x64 (x86_64) CentOS 7 or later, Ubuntu 16.04 or later. Other equivalent distributions may work but not guaranteed.

OS X

macOS Catalina or later (x64 or ARM64).

Learn more
about how to use IDA Pro, keep up with recent product updates and catch the latest news from Hex-Rays team.

Which version of IDA is the best for you?

IDA Teams more info IDA Pro more info IDA Homemore info IDA Freemore info IDA DemoDownload
Supported processors 68 families + custom via SDK/IDAPython 68 families + custom via SDK/IDAPython One of: x86/x64, ARM/ARM64,
MIPS/MIPS64,
PowerPC/PPC64,
Motorola 68K/Coldfire
x86/x64 x86/x64
64-bit file analysis checked icon checked icon checked icon checked icon checked icon
Debuggers Local and Remote debuggers for:
Windows, Linux, OSX, iOS, XNU, Bochs, GDBServer, WinDBG, Intel PIN, Android(Dalvik)
More info
Local and Remote debuggers for:
Windows, Linux, OSX, iOS, XNU, Bochs, GDBServer, WinDBG, Intel PIN, Android(Dalvik)
More info
Local + GDBServer Local x86/x64 Bochs (Windows only), Local x86/x64
File formats Over 45 + custom via SDK/IDAPython Over 45 + custom via SDK/IDAPython About 20 processor-specific formats PE, ELF, Mach-O PE, ELF, Mach-O
Decompiler x86, x64, ARM, ARM64, PPC, PPC64, MIPS, MIPS64, ARC (depending on the bundle) x86, x64, ARM, ARM64, PPC, PPC64, MIPS, MIPS64 (purchased separately) cloud-based x64, PPC64 or ARM64 (beta) cloud-based x64 cloud-based x64
Perpetual license checked icon checked icon
Commercial usage allowed checked icon checked icon
Python scripting checked icon checked icon checked icon
Headless/batch analysis checked icon checked icon
Text (terminal) UI checked icon checked icon
Access to C++ SDK and tools checked icon checked icon
Access to Lumina function database checked icon checked icon checked icon
Save your analysis work checked icon checked icon checked icon checked icon
Floating license available checked icon checked icon
Technical support: email, forum checked icon checked icon checked icon
Supports teamwork checked icon
Need an educational license?
We offer free educational licenses to universities and other academic institutions

IDA updates and releases

July 2022
IDA 8 releasedread more
January 2022
IDA 7.7sp1 releasedread more
December 2021
IDA 7.7 releasedread more
April 2021
IDA 7.6 Service Pack 1 releasedread more
March 2021
IDA 7.6 released read more
October 2020
IDA 7.5 Service Pack 3 released read more
July 2020
IDA 7.5 Service Pack 2 released read more
More history