IDA

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.

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…

The IDA Disassembler and Debugger by Hex-Rays

IDA Debugger: Overview

Adding Dynamic Analysis to IDA

In addition to being a disassembler, IDA is also a powerful and versatile debugger. It supports multiple debugging targets and can handle remote applications, via a “remote debugging server”.

 

Overview

Debugging files on the three platforms IDA natively runs on (i.e., Windows, Linux, Mac OS X) is straightforward, and thanks to the power of remote debugging servers, it is possible to enable debugging of any executable, from any platform!

Look at how easy we’ve made it:

There! How’s that for simplicity: from anywhere, you can debug anything!

You can be sitting at a Mac OS X machine, and get to debug Windows programs on another machine – or even in a virtual machine (that’s actually how we enable kernel debugging. See details below!)

This, of course, is just an overview. Below, you will find a detailed table describing exactly what is supported, as well as some additional notes.

 

Cross-Platform Debugging Is Powerful!

IDA’s Cross-Platform debugging features these characteristics:

  • Instant debugging, no need to wait for the analysis to be complete to start a debug session.
  • Easy connection to both local and remote processes.
  • Support for 64 bits systems and new connection possibilities.

The IDA Disassembler and Debugger by Hex-Rays

Supported Processors

IDA supports more than 60 families of processors. The source code of some of the processor modules is available in our free SDK.

for more information and purchasing

CONTACT US