Our Product

The IDA Pro Disassembler and Debugger is an interactive, programmable, extendible, multi-processor disassembler hosted on Windows, Linux, or Mac OS X. IDA Pro has become the de-facto standard for the analysis of hostile code, vulnerability research and COTS validation. See this executive overview for a summary of its features and uses.

"It is a rare pleasure to find technical support that is actually technical. I have been using disasm programs for years, (Master Key, Sourcer, etc.) and IDA is by a long way the best I have ever used."
Regards, Gene Thompson

Our Philosophy

Nothing beats the human brain...

Because we know that one second of insight still beats hundred years of processing time, the IDA Pro Disassembler offers as much interactivity as is possible. Virtually anything in the disassembly can be modified, manipulated, rearranged or redefined.

Time is the essence...

Gone are the days when an assembly language wizard would glance at a few op-codes and grasp the purpose of a program. Today's viruses and worms are often written in high level language. Thanks to our unique FLIRT technology and our advanced stack tracking capabilities, IDA Pro Disassembler works as close as is possible to the original source code.

Static Disassembly is limited...

Mere static disassembly does not tell the whole story. Encrypted or obfuscated code is frequently present in today's hostile code; exact distinction between code and data is an art rather than a science. The IDA Pro Disassembler's interactivity is complemented by an internal scripting language, a Windows application debugger, a Linux application debugger, a 80x86 Mac OS X application debugger and much much more...

You know better...

We are the disassembler and debugger specialists but you are the ones producing the real work. You know what you need better than we do. That is why the IDA Pro SDK allows you to extend and tailor IDA Pro to your specific needs. Visit the IDA Palace for a few examples of what has been publicly released

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
    • flirt technology (fast library identification and recognition technology).
    • type system and parameter tracking and identification
  • code graphing

Multitarget Debugger

Download a limited trial version today!