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 ConceptIDA Pro has become the de-facto standard for the analysis of hostile code, vulnerability research and commercial off-the-shelf validation
about solutionsInteractive
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
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.
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.
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.
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.
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.
IDA Pro minimum system requirements
currently supported x64 OS required (Windows 8 or later, Windows 11 or higher recommended).
x64 (x86_64) CentOS 7 or later, Ubuntu 16.04 or later. Other equivalent distributions may work but not guaranteed.
macOS Catalina or later (x64 or ARM64).
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 | |||||
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 x86 & x64, PPC & PPC64, ARM32 & ARM64 or MIPS & MIPS64 | cloud-based x86 & x64 | cloud-based x86 & x64 |
Perpetual license | |||||
Commercial usage allowed | |||||
Python scripting | |||||
Headless/batch analysis | |||||
Text (terminal) UI | |||||
Access to C++ SDK and tools | |||||
Access to public Lumina server | |||||
Access to private Lumina server | Included in all bundles |
Purchased separately |
|||
Save your analysis work | |||||
Floating license available | |||||
Technical support: email, forum | |||||
Supports teamwork | |||||
We offer free educational licenses to universities and other academic institutions