IDA Pro is a Windows or Linux or Mac OS X hosted multi-processor disassembler and debugger that offers so many features it is hard to describe them all.IDA Pro combines an interactive, programmable, multi-processor
disassembler coupled to a local and remote debugger and augmented by a complete plugin
programming environment.