{background_position=MIDDLE_CENTER, background_size=cover, src=https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/default-hero-bg.png, css=background-image: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/default-hero-bg.png'); background-size: cover; background-position: center center; }
background-image: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/default-hero-bg.png'); background-size: cover; background-position: center center;
Illustration of a stack of gradient-shaded layers representing the concept of disassembling. It signifies generating low-level assembly code from machine-executable code, transforming binary code into readable and modifiable assembly code for various processors and architectures.

Disassemble

Generate low-level assembly code from machine-executable code. Transform binary code into readable and modifiable assembly code, supporting an extensive range of processors and architectures.

Illustration of a square divided into four sections with diagonal lines creating a gradient effect, representing the concept of decompiling. Below the illustration, the text reads: ‘Decompile - Take advantage of structure output with reduced repetitions and recognized patterns. Generate high-level pseudocode that is easy to understand and less time-consuming to analyze than disassembled code.

Decompile

Take advantage of structure output with reduced repetitions and recognized patterns. Generate high-level pseudocode that is easy to understand and less time-consuming to analyze than disassembled code.

Illustration of a wireframe cube representing the concept of debugging. Below the illustration, the text reads: ‘Debug - Enhance your static analysis with a dynamic one using the debugging feature. Analyze the binary in real time and execute it in a controlled environment. Add breakpoints, create watch lists, and evaluate stack traces.

Debug

Enhance your static analysis with a dynamic one using the debugging feature. Analyze the binary in real time and execute it in a controlled environment. Add breakpoints, create watch lists, and evaluate stack traces.

Illustration of concentric circles partially shaded, representing the concept of deobfuscating. Below the illustration, the text reads: ‘Deobfuscate - Gain clarity and make sense of the obfuscated code. Uncover and understand the intricate code logic, structure, and functionality that are hidden within the original binary files.

Deobfuscate

Gain clarity and make sense of the obfuscated code. Uncover and understand the intricate code logic, structure, and functionality that are hidden within the original binary files.

Illustration of a grid of triangles pointing to the right, arranged in a pattern, representing the concept of creating and automating. Below the illustration, the text reads: ‘Create and Automate - Automate complex tasks using the IDA API and SDK. Integrate your own scripts to control your analysis and IDA’s behavior. Create your own plugins and applications, and share them with the community.

Create and Automate

Automate complex tasks with the IDA our APIs and libraries to integrate your own scripts to control your analysis and IDA's behavior. Create your own plugins and applications, and share them with the community.

Illustration of an atom-like structure with overlapping elliptical orbits, representing the concept of collaboration. Below the illustration, the text reads: ‘Collaborate - Use the Teams and Private Lumina add-ons to collaborate with other engineers. Enhance productivity by working on the same binary file. Compare and merge your results for optimal outcomes.

Collaborate

Use the Teams and Private Lumina add-ons to collaborate with other engineers. Enhance productivity by working on the same binary file. Compare and merge your results for optimal outcomes.

A black and white graphic with a partially obscured classical portrait of a woman’s face, overlaid with digital wave patterns and white text reading ‘IDA 9.0’ in bold, centered in the image.
Product

IDA release 9.0 is here!

  • Easily identify try-catch statements (x64 Exceptions)
  • Use IDA as an external library to build stand-alone applications
  • Code Python plugins faster with our latest API updates
  • Decompile on RISC-V and nanoMIPS architectures
  • Disassemble WebAssembly (WASM)
  • Speed up function identification with our new FLIRT signature libraries

  • IDA Add-ons

    Supercharge your workflow with our add-ons

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

    -> Our Teams add-on enables an entire team to collaborate and work on the same binary file.

    -> Our Private Lumina add-on enables organizations to share libraries of recognized functions across binaries.

    Promotional graphic for add-ons: ‘Supercharge your workflow with our add-ons’ featuring ‘Teams’ for collaboration and ‘Private Lumina’ for sharing functions. Includes ‘lu’ and ‘te’ tiles on a wavy grey background.
    Customers

    They trust us

    Microsoft logotype SANS logotype Apple logotype Google logotype
    Portrait of a woman with dark hair in an updo, wearing a pearl necklace and earrings, set against a cloudy background. This image represents the passionate team behind IDA, as mentioned in the accompanying text.
    About us

    The passionate team behind IDA

    Founded in 2005 by Ilfak Guilfanov, Hex-Rays is dedicated to continuously enhancing IDA, the world's leading binary analysis solution, while consistently striving to deliver exceptional support to our customers. We are constantly researching new algorithms, features, solutions and products, and our team keeps expanding.

    Case studies

    Explore ways to use IDA

    Blog & Igor's tips of the week

    Latest news

    Interviews, Igor's tips of the week, guides, industry best practices, and more.

    Testimonials

    Take their word for it

    FAQs

    Frequently asked questions

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

    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

    Can I get IDA Pro with a monthly subscription?

    We offer solely yearly subscriptions.

    Can I purchase IDA with a perpetual license?

    Perpetual licenses are no longer offered as from September 30, 2024 as Hex-Rays adopts a subscription-based licensing model.

    Any perpetual licenses bought before September 30, 2024 will remain valid and continue working according to their licensing terms. This means that you can continue to use indefinitely the specific IDA Pro version that you purchased before that date.

    Please bear in mind that updates and support for previous versions will be discontinued after one year of the activation date.