Hex Rays IDA

Binary software analysis & reverse engineering tools

 

What is IDA

The IDA Disassembler and Debugger is an interactive, programmable, extendible, multi-processor disassembler hosted on Windows, Linux, or Mac OS X. IDA has become the de-facto standard for the analysis of hostile code, vulnerability research, and COTS validation.

The IDA Disassembler and Debugger by Hex-Rays

Key Features

Multitarget Disassembler

  • disassembler modules for a large number of processors. Our free SDK even allows you to roll your own custom disassembler.

  • full interactivity and extendability

  • as close as possible to the high-level source code

  • code graphing

 

Multitarget Debugger

  • the debugger adds dynamic analysis to the information gathered statically by the disassembler.

  • offers all the features expected from a debugger and more: remote debugger, tracing.

  • remote debugger: target either Windows, Linux, Mac OS X, and other machines in any combination.

  • See ARM Windows CE Debugger

  • Many other targets…

What is Hex-Rays Decompiler

Our flagship product, the Hex-Rays Decompiler, brings binary software analysis within reach of millions of programmers. It converts native processor code into a human-readable C-like pseudocode text.

In comparison to low-level assembly language, high-level language representation in the Decompiler has several advantages:

  • concise: requires less time to read it

  • structured: program logic is more obvious

  • dynamic: variable names and types can be changed on the fly

  • familiar: no need to learn the assembly language

  • cool: the most advanced decompiler ever built!

 

The pseudocode text is generated on the fly.

Our technology is fast enough to analyze 99% of functions within a couple of seconds.

Currently, the decompiler supports compiler generated code for the x86, x64, ARM32, ARM64, and PowerPC processors. We plan to port it to other platforms in the future. The programmatic API allows our customers to improve the decompiler output. Vulnerability search, software validation, coverage analysis are the directions that immediately come to mind.

The decompiler runs on MS Windows, Linux, and Mac OS X. The GUI and text IDA versions are supported.

Questions?

We love to help: