IDA Pro is an interactive disassembler that is widely used for reverse engineering. It is extremely flexible, has a built-in command language, and supports many executable file formats for a large number of processors and operating systems. 
 
https://hex-rays.com/ida-pro
 |