You are hereBinalyze
Binalyze
Binalyze is a desktop application to navigate and view binary executables. It currently supports 32-bit x86 PE and ELF binaries.
Disassembly
Binaries are disassembled and viewable.
Graphs
Lots of graphs can be navigated or viewed. Function-call graphs, control flow graphs, dominator trees to name a few.
The intermediate language
Binalyze translates native assembly code into an architecture independent intermediate language (IL). This allows for analyses to be written once even when used on different architectures. The IL is visible in binalyze during navigation.
For more motivation on why we use an intermediate language read this article.
The following clip demonstrates some of the features of Binalyze.